103.1 Trabajar en la línea de comandos
Navegación y básicos
pwdMuestra ruta actualcdCambia de directoriols,ls -l,ls -a,ls -lhLista contenidofile <archivo>Identifica tipo de archivotype,whitch,command -VMuestra información sobre comandos
Ayuda
man,man -k,man section commandoinfohelp
103.2 Procesar texto con filtros
Visualización
cat,tacnlNumerar líneasless,morehead,tail,tail -f
Selección y manipulación
cut -d -fsort,sort -n,sort -runiq,uniq -c,uniq -dtr,tr A-Z a-z,tr -dwc,wc -l,wc -w
Búsqueda
grep,grep -i,grep -r,grep -Esed 's/old/new/'awk '{print $1}
103.3 Gestión básica de archivos
cp,cp -r,cp -amvrm,rm -r,rm -fmkdir,mkdir -prmdirtouchln,ln -s
103.4 Usar streams, pipelines y redirecciones
Redirecciones
>Sobreescribe>>Añade<Entrada desde archivo<<EOFHere-doc<<EOF "texto"Here-string
Pipelines
comando1 | comando2
Stderr
2> error.log2>&1Unir stdout y stderr
103.5 Crear, monitorizar y eliminar procesos
ps,ps aux,ps -eftop,htopjobsbg,fgkill,kill -9,killallnice,renicewatch comando
103.6 Modificar prioridades de los procesos
nice -n 10 coamndoIniciar con prioridadrenice -n +5 -p PIDCambia prioridad existente
103.7 Buscar archivos
find /path -name "*.txt"find -type f,-type dfind -mtime,-size,-userfind -exec comando {} \;locate,updatedb
103.8 Manipulación básica de archivos
filegzip,gunzipbzip2,bunzip2xz,unxztar -cvf,tar -xvf,tar -tvfdd if=... of=... bs=...split,csplitstrings
103.9 Usar editores de texto básicos
nano
…
vi/vim - mínimos obligatorios
- Entrar en modo edición
i - Guardar
:w - Salir
:q - Forzar
:qw! - Buscar
/texto - Reemplazar línea
:s/viejo/nuevo/ - Navegación
h j k l