GNU/Linux es por mucho es sistema operativo más utilizado para montar servicios, gestionar usuarios, monitorear la red, etc. Conocer sus características es vital para cualquier persona en la rama de la computación.
Linux, no es el sistema operativo, sino que más bien hace referencia al Kernel, creado por Linus Torvalds en 1991.
ls
cd
cp
mv
rm
mkdir
touch
history
man
chmod
cat
tail
head
mount
find
ps
grep
sort
awk
pkill
kill
- Listar recursivamente lso directorios
ls -R dir
- Ordernar por tamaño y agrupar carpetas primero
ls -Sl
- Listar solo directorios
ls -d */
- Número de archivos en un directorio
ls -1 | wc -l
- Crear archivos en cada uno de las carpetas del directorio actual
for i in $( ls -d */ ); do touch $i/README.md; done
- Comparar 2 archivos línea a línea
diff <(nl file1) <(nl file2)
- Ver particiones de los discos físicos
fdisk -l
- Espacio en disco de los directorios o archivos del directorio actual, ordenados de mayor a menor.
du -h --max-depth=1 | sort -hr
- Espacio en disco de dos directorios
du -h dir1 dir2
- Suma del tamaño de los rectorios
du -csh dir1 dir2
- Quitar primera columna y dejar el resto
history | head | awk '{$1=""}1'
- Imprimir entradas únicas, filtrando excepciones
history |awk '{$1=""}1' | sort | uniq -u | grep -Ev '^*(cd|ct|git|ls|lt|man|mkdir|v|cp|mv|rm|zip|zathura)'
- Unir PDFs
pdfunite file1.pdf file2.pdf
- Convertir imágenes a PDF
convert <img1.png,[img2.png,img3.png,...]> output.pdf
- Cortar PDFs:
briss
(gui) - Cortar PDFs página a página:
pdfarranger
(gui)
- Unir videos
mkvtoolnix-cli
mkvmerge -o output.mp4 2021-05-22_09-13-12.mp4 \+ 2021-05-22_09-17-04.mp4
- Reparar un video:
untrunc
(console)untrunc ok-video.mp4 corrupt.mp4
- Cortar un video:
losslesscut
(gui) - Edición de videos:
kdenlive
(gui)
rsync $source_dir user@ip:$dest_dir -aPvh
/
al final del nombre de un directorio toma el contenido de ese directorio y se copia. Sin /
, se copia toda la carpeta.
rclone
sincroniza directorios locales con directorios remotos en servicios en la nube como google drive, mega, onedrive, etc.
gfi
es el nombre del repositorio remoto
rclone sync --update --verbose --transfers 30 --checkers 8 --contimeout 60s \
--timeout 300s --retries 3 --low-level-retries 10 --stats 1s --stats-file-name-length 0 \
--exclude-if-present .gfi-ignore \
$source_folder \
gfi:$dest_folder
# First of all we need to update and upgrade our system
#pacman -Syuu --noconfirm
# This is all necesary for i3
#pacman -S i3 dmenu pulseaudio light xorg-xbacklight feh playerctl
# Then, we need to install basic libraries, dependencies or very common programas
pacman -S --noconfirm xorg-xkill
pacman -S --noconfirm samba lsof tree fish zsh simple-scan
# Our text editors
pacman -S --noconfirm vim code atom arduino texmaker
# As sometime we are doing web, it is necesary to have the basics
pacman -S --noconfirm php php-sqlite composer npm
# Some image editors
pacman -S --noconfirm blender inkscape
# Some accesories
pacman -S --noconfirm vlc obs-studio thunderbird telegram-desktop filezilla
#pacman -S virtualbox virtual-host-dkms
pacman -S jdk-openjdk python-pip
pacman -S --noconfirm texlive-most
pacman -S firefox unzip evince deepin-screenshot
#pacman -S wine
#usermod -s /usr/bin/fish rho
#archlinux-java set java-12-openjdk
#modprobe vboxdrv
#modprobe vboxnetadp
#modprobe vboxnetflt
Paquetes AUR
alarm-clock-applet
phpstorm
postman-bin
rclone-browser
slack-desktop
spotify
sublime-text-dev
teamviewer
typora
xzoom
timer
snapd
rapid-miner
audio-recorder
gravit-designer-bin
zoom
skypeforlinux-stable-bin
powerline-fonts-git
tllocalmgr-git
perl-term-shellui
briss
pdfcropmargins
python-pysimplegui
python-pymupdf
losslesscut
fakeuser-git
beecrypt
rpm-org
teams
wkhtmltopdf-static
python-ebaysdk
python-num2words
python-ofxparse
python-polib
python-stdnum
python-vatnumber
odoo
yay