You are on page 1of 4

Principales opciones de algunos comandos: find Búsqueda

 -L sigue los enlaces simbólicos


at Ejecución diferida
 -maxdepth profundización en subdirectorios
 -l listar
 -r borrar
 ! negación
 -a "y" lógico
chmod | chgrp | chown Cambio de Permisos | usuario propietario |grupo propietario
 -o "o" lógico
 -R Recursivo
chmod: cambio de permisos
 -namenombre
 numérico
 -type tipo
 simbólico: quien: u,g,o,a; permisos: r,w,x,s,t
 -user usuario
 -group grupo
cmp Compara ficheros
 -size tamaño
 -s no produce salida
 -inum inodo
 -links enlaces duros (ficheros) o número de elementos (directorios)
cp copia
 -perm permisos
 -r copia recursiva
nnn exactamente
 -p Preserva permisos y propietarios
-nnn máscara: todos activados
 -a Preserva todo (permisos, propietarios, permisos, enlaces,....) y realiza
/nnn máscara: cualquiera activado
copia recursiva
 -exec ejecuta comando
crontab Ejecución periódica
grep Extracción de líneas / ficheros
 -u usuario
 -i ignora diferencia entre mayúsculas y minúsculas
 -l listar
 -l muestra los ficheros que contienen la cadena
 -r borrar
 -v todas las líneas excepto las que coinciden
 -e editar
campos: minuto hora dia_mes mes dia_semana comando  -e cad1 -e cad2 ... líneas que contienen cualquiera de las cadenas indicadas
 comodines en la expresión:
cut Extracción de caracteres o campos  . cualquier carácter en esa posición
 -dc indica que el carácter separador de campos es c  * Repetición del carácter previo
 -flista lista de campos que se quiere extraer  [] Un carácter de los incluidos entre corchetes
 -clista lista de caracteres que se quiere extraer  [^] Exclusión de los caracteres incluidos entre corchetes
 ^ Comienzo de línea
 $ Final de línea
expr Evalua expresiones
 +, -, *, /, % operaciones enteras groupadd creación de grupos
 substr cadena inicio longitud Extracción de subcadena
 length cadena Longitud de la cadena head Extracción de las primeras líneas
 -nº nº de líneas

fdisk Particionado de Discos


 -l lista particiones
id Muestra información del usuario ps Listado de procesos
 -u Número identificador de usuario  -a todos los terminales
 -g Número identificador de grupo principal  -f listado largo 1
 -n Junto a las anteriores, en lugar de número: nombre  -l listado largo 2
 -e todos los procesos activos del sistema
 -tlista asociados a la lista de terminales indicada
join Fusión de ficheros  -ulistaasociados a la lista de usuarios indicada
 -tc indica que el carácter separador de campos es c  -plistaprocesos cuyo número está en la lista
 -j Define los campos de fusión
listado normal: PID, TTY, TIME, CMD
ln Creación de enlaces listado largo 1: UID, PID, PPID, C, STIME, TTY, TIME, CMD
listado largo 2: F, S, UID, PID, PPID, C, PRI, NI, ADDR, SZ, WCHAN, TTY, TIME, CMD
 -s simbólico
en todos los casos separados por uno o varios espacios
ls Listado del contenido de directorios
rm Borrado
 -l formato largo
 -f' Borra sin preguntar
campos: tipo+permisos N usuario grupo tamaño fecha hora nombre
N: tamaño (para directorios); número de enlaces duros (para ficheros)  -r Borra directorios
 -a todos los elementos
 -d información del directorio en lugar del contenido sed Formateo de lineas
 -R listado recursivo  's/^ *//' Elimina los espacios al principio de la línea
 -h Human readable (presenta tamaños en KB, MB, ...)
 -i Muestra numero de ínodo (aparecerá como campo 1) seq Genera secuencia numérica
 -L Muestra el elemento enlazado  -f %02g Lista de números con dos dígitos relleno con ceros a la izquierda

mount Montaje de sistemas de ficheros sort Ordenación


 -r solo lectura  -d ordenación como diccionario
 -t tipo de sistema de ficheros  -f ignora diferencia entre mayúsculas y minúsculas
 -o opciones (ro,rw,auto,noauto,user,nouser)  -k definición campos de ordenación
 campos de /etc/fstab:  -n ordenación numérica
nodo_dispositivo punto_montaje tipo_de_SF opciones dump chequeo  -r ordenación inversa
 -tc indica que el carácter separador de campos es c
nl Numeración de líneas
(Antes: espacios. Después: Tabulación) tail Extracción de las últimas líneas
 -nº nº de líneas
passwd Operaciones sobre contraseñas  -n nº nº de líneas
 -d borra contraseña  -n +nº desde línea nº
 -e fuerza cambio en login
 -l bloquea cuenta tar empaquetado
 -u desbloquea cuenta  c crear copia
 x restaurar copia
paste Fusión de Ficheros  t ver contenido
 -dc indica que el carácter separador de campos es c  v muestra nombres durante la copia
 -s fusiona las líneas de un fichero en una sola línea  f dispositivo
 z soporte para gzip
 j soporte para bzip2
 -u UID
test Operaciones lógicas
 - d directorio: Si existe el directorio. wc Cuenta
 - f fichero: Si existe el fichero y es tipo ordinario.  -c caracteres
 - L fichero: Si existe el fichero y es tipo enlace simbólico  -w palabras
 -l líneas
 - r fichero: Si existe el fichero y se tiene permiso de lectura sobre él.
 - w fichero: Si existe el fichero y se tiene permiso de escritura sobre él. who Lista de usuarios conectados
 - x fichero: Si existe el fichero y se tiene permiso de ejecución sobre él. campos: usuario, terminal, fecha de conexión (mes día), hora de conexión
(hora:minuto) separados por espacios
 - s fichero: Si existe el fichero y tiene un tamaño mayor que
cero.
Ejemplo de ejecución de ls -l
 cadena: Si la cadena no es nula total 1948
drwxr-xr-x. 3 root root 4096 oct 3 09:29 abrt
 -n cadena: Si la cadena tiene una longitud distinta de cero. -rw-r--r--. 1 root root 16 sep 27 19:29 adjtime
 -z cadena: Si la cadena tiene una longitud igual a cero. -rw-r--r--. 1 root root 1518 abr 16 2018 aliases
drwxr-xr-x. 3 root root 4096 sep 7 13:10 alsa
drwxr-xr-x. 2 root root 4096 oct 3 09:41 alternatives
 c1 = c2: Si c1 = c2 -rw-r--r--. 1 root root 541 feb 7 2018 anacrontab
 c1 != c2: Si c1 distinta de c2 -rw-r--r--. 1 root root 55 abr 4 2018 asound.conf
 (c1 y c2 son cadenas de caracteres) -rw-r--r--. 1 root root 1 feb 25 2018 at.deny
drwxr-x---. 3 root root 4096 jul 18 19:27 audisp
 n1 -eq n2: Si n1 y n2 son iguales.
 n1 -ne n2: Si n1 y n2 son distintos.
 n1 -gt n2: Si n1 > n2.
 n1 -ge n2: Si n1 >= n2.
 n1 -lt n2: Si n1 < n2.
 n1 -le n2: Si n1 <= n2.

 ! negación de condiciones
 -a unión de condiciones por y lógico.
 -o unión de condiciones por o lógico.

tr Formateo de lineas
 -d borra caracteres
 -s elimina repeticiones

useradd Creación de usuarios


 -d directorio HOME
 -m crea HOME
 -g grupo principal
 -s shell

 -G grupos secundarios
 -c comentario
Ejemplos de los ficheros de usuarios
/etc/passwd /etc/group /etc/shadow
root:x:0:0:root:/root:/bin/bash root:x:0: root:
bin:x:1:1:bin:/bin:/sbin/nologin bin:x:1: $6$Jr.ho.2hqhWmAgQF$CNvCz76cfmf4oo6dZXgE9G1Q9L123Q5N4ee71k
daemon:x:2:2:daemon:/sbin:/sbin/nologin daemon:x:2: yjR06BcfowIhEsbLzBGj1twvCRJfQPeFb3krnOlWHpzelEV0::0:99999:7:::
adm:x:3:4:adm:/var/adm:/sbin/nologin sys:x:3: bin:*:17206:0:99999:7:::
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin adm:x:4: daemon:*:17206:0:99999:7:::
sync:x:5:0:sync:/sbin:/bin/sync tty:x:5: adm:*:17206:0:99999:7:::
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown disk:x:6: lp:*:17206:0:99999:7:::
halt:x:7:0:halt:/sbin:/sbin/halt lp:x:7: sync:*:17206:0:99999:7:::
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin mem:x:8: shutdown:*:17206:0:99999:7:::
operator:x:11:0:operator:/root:/sbin/nologin kmem:x:9: halt:*:17206:0:99999:7:::
games:x:12:100:games:/usr/games:/sbin/nologin wheel:x:10:usuario mail:*:17206:0:99999:7:::
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin rtkit:x:172: operator:*:17206:0:99999:7:::
nobody:x:99:99:Nobody:/:/sbin/nologin pulse-access:x:994: games:*:17206:0:99999:7:::
systemd-coredump:x:999:998:systemd Core Dumper:/:/sbin/nologin openvpn:x:991: ftp:*:17206:0:99999:7:::
systemd-timesync:x:998:997:systemd Time Synchronization:/:/sbin/nologin radvd:x:75: nobody:*:17206:0:99999:7:::
dbus:x:81:81:System message bus:/:/sbin/nologin brlapi:x:990: systemd-coredump:!!:17352::::::
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin apache:x:48: systemd-timesync:!!:17352::::::
tcpdump:x:72:72::/:/sbin/nologin dip:x:40: dbus:!!:17352::::::
usuario:x:1000:1000:usuario:/home/usuario:/bin/bash geoclue:x:989: usuario:$6$NfyBo2enrH8NMRoc$aoYqMSx.T/
dua101:x:1001:1001::/home/dua1/dua139:/bin/bash gdm:x:42: Z03m9Nln.s0lAxYvEEVcwVJtiR1kF58rsKI/
dua102:x:1002:1001::/home/dua1/dua140:/bin/bash nm-openconnect:x:985: W8kOP4HLtrJhKkQU12EliSwhLaU0Al6VnDxDFID/:17438:0:99999:7:::
dam1so01:x:1003:1002::/home/dam1so/dam1so01:/bin/bash libvirt:x:984: dua101:!!
dam1so02:x:1004:1002::/home/dam1so/dam1so02:/bin/bash setroubleshoot:x:983: $6$t37ZH877wwgxpRjw$2bg0MDsS9LiU72V3GTBI1qiAYFi63R.BdaytJEHZ
rpcuser:x:29: zIwAMlmzyIxGZyxxsplcyBuvj5cEAqOx3k.4ENhPjNArW1:17438:0:99999:7:::
gnome-initial-setup:x:982: dua102:$6$au2yMMbE5tgwrsQJ$Ru0EfASLY8fUifrw6A84V0ICb03Hl.g1Xl5
sshd:x:74: hOKA5ckbPes7MfCFHMV19fElcG3JJm1qXboaNggB10u.OzgFAr1:17438:0:
slocate:x:21: 99999:7:::
tss:x:59: dam1so01:$6$3xVZ1Hdarm7gzPBL$arbWJt2XaVo9JVhbr5AkM5UovE2WP
tcpdump:x:72: CR5vb5l2XqhU85LCwr9nwSItXAztCtq2XDJkGzw.piYwj5zmRKbigUOC/:174
usaurio:x:1000: 38:0:99999:7:::
dua1:x:1001: dam1so02:!!
dam1so:x:1002: $6$gWLHMh2sZrrsIp07$XU10zqpcngefbH23P2e0vRxoOi4amBTXE/
dam1:x:1003:dam1so01,dam1so02 Et2Tg4VCJrWfcR.V.MOurcsJ0smad9Ffl9VtW9qfj2DcTzu5KGH0:17438:0:9
9999:7:::

You might also like