Lista de comandos Linux

Mira estos 500 comandos linux para que estes más cerca de una certificación #LPIC-1.

  1. ls
    1. Listar directorio
  2. cd
    1. Cambiar directorio
    1. cd .. (para ir al directorio raíz)
    2. cd carpeta (Ir al nombre de la carpeta)
  3. su
    1. Entrar como superusuario
  4. su –
    1. Entrar como usuario, pero sin las variables de entorno que corresponden al usuario normal del sistema
  5. df -h
    1. Ver el espacio disponible en nuestro disco
  6. ufw app list
    1. Lsta las aplicaciones disponibles
  7. scp
    1. Copiar carpeta entre sistemas linux
    1. scp carpeta usuario@ip:/tmp
    2. Dar permiso a la carpeta.
  8. ccrypt
    1. Encriptar carpetas y archivos
  9. sudo dmesg
    1. Ver si tenemos algún ataque en los puertos de nuestro servidor
  10. sudo cat syslog
    1. /var/log/ para ver si tenemos algún ataque en nuestro log
  11. sudo cat kern.log
    1. Igual al anterior
  12. lsb_release -a
    1. Versión del sistema
  13. sudo apt-get autoclean
    1. Limpiar paquetes asociados de una instalación recién eliminada.
  14. sudo apt-get autoremove
    1. eliminación automática de paquetes.
  15. nmcli d
    1. Ver que SSID esta activo.
  16. networkctl list
    1. Información de redes activas.
  17. ip route
    1. Puerta de enlace.
  18. nmcli dev show | grep DNS
    1. Ver los DNS.
  19. sudo systemctl restart NetworkManager
    1. Reiniciar red después de hacer cambios
  20. whoami
    1. Muestra el usuario conectado
  21. uname
    1. Información sobre el sistema actual como el kernel.
  22. uname -n
    1. Muestra el nombre de la maquina.
  23. –nodename
    1. Muestra el nombre del host del nodo de la red.
  24. pwd
    1. Muestra la ubicación actual.
  25. echo Hola Mundo
    1. Muestra la palabra Hola Mundo.
  26. echo $PATH
    1. Muestra la ruta de la variable PATH.
  27. which date
    1. Muestra si existe el archivo ejecutable llamado date.
  28. echo *
    1. Muestra todos los nombres de archivos que en el directorio actual con el patron global * .
  29. echo D*
    1. Muestra los archivos que comiencen con D .
  30. echo *s
    1. Muestra los archivos que terminen con la letra s .
  31. echo D*n*s
    1. Muestra archivos que empiecen con D, tengan en medio la n y terminen con s.
  32. echo ??????
    1. Muestra nombres de archivos con seis caracteres.
  33. echo D????????
    1. Muestra archivos de nueve caracteres que comienzan con D .
  34. echo ?????*s
    1. Muestra archivos de al menos seis caracteres y que terminen con la letra s .
  35. echo [DP]*
    1. El primer caracter puede ser una D o una P .
  36. echo [!DP]*
    1. Puede ser cualquier caracter al inicio excepto D o P .
  37. echo [D-P]*
    1. Muestra cualquier nombre que comience en el rango entre D y P.
  38. echo [!D-P]*
    1. Muestra Cualquier caracter que no este en el rango D y P al inicio .
  39. ascii
    1. Muestra la tabla de texto ascii.
  40. echo Today is `date`
    1. Imprime la fecha actual, para tomar date como un comando se pone entre comillas invertidas.
  41. echo Today us $(date)
    1. Mismo resultado pero son el simbolo de dolar .
  42. echo This is the command ‘`date`’
    1. Mostrara la palabra date, excluyendo como comando.
  43. echo This is the command \`date`\
    1. Mismo resultado ahora con barra invertida.
  44. echo This is the command «`date`»
    1. Las comillas dobles no tienen efecto y se mostrar la fecha.
  45. echo «D*»
    1. En este caso si tienen efecto las comillas dobles sobre caracteres comodin y desavilitan su significado.
  46. echo Hello; echo Linux; echo Student
    1. Mostrara tres lineas con la impresion respectivamente.
  47. echo Start && echo Going && echo Gone
    1. Se usa && como logica y para separar los comandos e imprimirlos, si uno falla, el siguiente no se mostrara.
  48. false || echo Fail Or
    1. Or o || hace que el siguiente comando se muestre aunque el primero no.
  49. history 5
    1. Muestra los ultimos cinco comandos.
  50. !39
    1. Tras ejecutar history, mostrara el comando 39 de la lista.
  51. man -k password
    1. Muestra un resumen de todas las páginas que tienen la palabra password.
  52. apropos passwd
    1. Muestra un resumen de todas las páginas que tienen la palabra password.
  53. man -f passwd
    1. Accede a las paginas del manual para la palabra password.
  54. whatis passwd
    1. Accede a las paginas del manual para la palabra password.
  55. man 5 passwd
    1. Abrir la sesión 5 de ayuda del comando passwd.
  56. info date
    1. Información acerca del comando date.
  57. datel –help
    1. Ayuda rapida del comando.
  58. ls /usr/share/doc
    1. Más información y ayuda acerca de los comandos.
  59. locate archivo
    1. Busca los archivos con el nombre archivo dentro del sistema, sin importar si son carpetas o subcarpetas.
  60. locate -b «\archivo»
    1. Busca solo el archivo de nombre archivo.
  61. locate -c archivo
    1. Muestra la cantidad de archivos que se encuentran con el nombre archivo.
  62. updatedb
    1. Actualizar la base de datos para el comando locate, ya que este comando solo se actualiza por la noches.
  63. whereis locate
    1. Ver donde esta localizado el comando locate.
  64. echo $HOME
    1. Ver el valor de la variable home, resultado como si ejecutaras el comando pwd.
  65. cd /
    1. Cambiar al directorio raiz.
  66. echo ~ ~sysadmin ~root ~mail ~nobody
    1. Mostrar las rutas de los usuarios despues de las tildes.
  67. cd ~root
    1. Cambiar al directorio root.
  68. ls -a
    1. Muestra archivos ocultor.
  69. la
    1. Tambien muestra archivos ocultos en otro orden.
  70. ls -l /etc/hosts
    1. Muestra Tipo de archivo, permisos, recuentro de vinculo, usuario propietario, grupo propietario, tamaño en bytes, fecha de modificació del archivo hosts.
  71. ls -R /etc/udev
    1. Ver el contenido de todos los subdirectorios, si lo usas en la raiz tardara listando todo el contenido.
  72. ls -d /etc/s*
    1. GLOBBING, mostrara solo los archivos que comiencen con la letra s en el directorio etc.
  73. ls -d /etc/?????
    1. Mostrara los archivos que tengan solo 5 caracteres.
  74. ls -d /etc/[abcd]*
    1. Mostrara solo los archivos que comiencen con las letras a, b, c o d.
  75. cp /etc/hosts hosts
    1. Hacer una copia del archivo hosts en el directorio que nos encontremos.
  76. cp -v /etc/hosts hosts
    1. Con la opción -v que es –verbose le indicamos al sistema que es lo que se esta haciendo.
  77. cp -v /etc/hosts .
    1. Con el punto se indica qe se copie en el directorio actual, respetando el mismo nombre.
  78. cp -p hosts /home/sysadmin
    1. Copiar desde el directorio actual al directorio destino preservando los atributos del archivo.
  79. cp -p /etc/hosts ~
    1. Copiar hosts al directorio home preservando los atributos.
  80. cp hosts nuevonombre
    1. Le cambia el nombre al archivo hosts por nuevonombre.
  81. cp -R /etc/udev carpeta
    1. Copia todos los archivos udev a carpeta estando dentro del directorio donde se ejecute el comando.
  82. rmdir carpeta
    1. Elimina carpeta si esta vacía.
  83. rm -r carpeta
    1. Elimina carpeta con todos su contenido sin preguntar.
  84. mv archivo archivonuevo
    1. Cambia el nombre de archivo a archivonuevo.
  85. tar –cvf mybackups/udev.tar /etc/udev
    1. Comprimir el directorio udev en el directorio mybackups, -c indica crear un archivo tar, -v verbose que muestrte al comando tar lo que se esta haciendo, -f se usa para especificar el nombre del archivo tar.
  86. tar –tvf mybackups/udev.tar
    1. Muestra el contenido del archivo tar (t = lista el contenido, v = verbose, f = nombre del archivo)
  87. tar –zcvf mybackups/udev.tar.gz /etc/udev
    1. Crear archivo tar comprimido.
  88. tar –xvf udev.tar.gz
    1. Extraer el contenido de un archivo, los datos se restauran en el directorio por defecto.
  89. tar -rvf udev.tar /etc/hosts
    1. Añadir el archivo hosts al archivo comprimido.
  90. tar –tvf udev.tar
    1. Verificar que el nuevo archivo este incluido en el tar.
  91. gzip words
    1. Comprimir el archivo words.
  92. gunzip words.gz
    1. Descomprimir words.gz
  93. bzip2 words
    1. Comprimir el archivo words.
  94. bunzip2 words.bz2
    1. Descomprimir words.gz
  95. zip words.zip words
    1. Comprimir el archivo words
  96. zip -r udev.zip /etc/udev
    1. Comprime el directorio /etc/udev y su contenido (importante la opción -r para mostrar la recursividad de los directorios)
  97. unzip -l udev.zip
    1. Ver el contenido de un archivo zip.
  98. echo «Hola» > mensage
    1. (STDOUT) Rederigir la entrada a un archivo de texto si ya existe se destruye y se crea uno nuevo, esto se llama sobreescribir accidentalmente (clobbering).
  99. echo «Mundo» >> mensage
    1. (STDOUT) agregar nuevo texto a un archivo de texto existente.
  100. find /etc -name hosts
    1. Buscar un archivo de nombre hosts dentro de /etc.
  101. find /etc -name hosts 2> err.txt
    1. Redirigir un mensaje de error (STDERR) en caso d eno tener permisos a un archivo txt para verlo despues, el 2> es un descriptor de stderr y el 1> hace lo mismo que > .
  102. find /etc -name hosts > std.out 2> std.err
    1. Redirigir dos mensajes separados.
  103. find /etc -name hosts >find.out 2>&1
    1. Redirigir los mismos mensajes anterior a un solo archivo con la ayuda de &1 .
  104. tr a-z A-Z
    1. Convertir a mayúscula lo que se va escribiendo en la terminal, detener con ctrl + D . Sería una entrada estandar (STDIN)
  105. tr A-Z a-z > myfile
    1. Enviar lo escrito a un archivo.
  106. tr a-z A-Z < myfile
    1. Usar la redirección de un archivo ya escrito.
  107. ls -l /etc | more
    1. Listar el contenido de /etc y mostrarlo con more una pagina a la vez.
  108. cut -d: -f1 /etc/passwd
    1. Extraer los nombres de usuario de la base de datos denomindad /etc/passwd .
  109. cut -d: -f1 /etc/passwd | sort
    1. Misma salida anterior ordenada .
  110. cut -d: -f1 /etc/passwd | sort | more
    1. Con el comando more se puede desplazar la lista de pantalla en pantalla con barra espaciadora.
  111. find ~ -name «bash«
    1. Busca los archivos con nombre bash dentro del directorio home (~) y recursivamente.
  112. find ~/Music -mmin -5
    1. Buscar los archivos modificados hace 5 minutos dentro de /home/Music .
  113. find /usr -size +2M
    1. Buscar archivos superiores a 2 megabytes dentro de /usr .
  114. find /usr/share/bug -type d
    1. Buscar archivos de tipo directorio en la ubucación especificada.
  115. find /usr/share/bug -type d -ls
    1. Listar el resultado y verificar que sean directorios.
  116. find /usr/share/bug -type d -print
    1. Muestra solo los nombres de archivos.
  117. more /etc/passwd
    1. Mostrar el contenido de passwd de página en página.
  118. less /etc/passwd
    1. Mostrar el contenido de passwd de línea en línea.
  119. h
    1. Precionar h para ver ayuda, ejemplo si nos encontramos en el comando anterior con h podemos ver la ayuda.
  120. /textoabuscar
    1. Con la diagonal dentro de un comando less o more podemos buscar ese texto, para desplazarce adelante se usa la n y atras se usa la N.
  121. head /etc/passwd
    1. Mostrar los 10 primeros resultados de passwd.
  122. tail /etc/passwd
    1. Mostrar las ultimas 10 lineas del archivo passwd.
  123. head -2 /etc/passwd
    1. Mostrar los 2 primeros resultados de passwd.
  124. ls /etc | tail -5
    1. Canalizar la salida del comando ls al tail mostrando los ultimos 5 nombres de archivos en el directorio /etc.
  125. head -n -20 /etc/passwd
    1. Si el archivo passwd contiene 24 lineas, este comando imprimira las ultimas despues del 20, solo saldran 4 lineas.
  126. grep sshd passwd
    1. Imprimira toda la linea que contenga la palabra sshd dentro del archivo passwd estando en el directorio propietario.
  127. grep ‘^root’ passwd
    1. Buscar solo las lineas que comiencen con root, ^ indica que solo contenga root al inicio.
  128. grep ‘sync$’ passwd
    1. Con el simbolo dolar se indica que busque coincidencias en la ultima frace de la linea.
  129. grep ‘.y’ passwd
    1. Coincide con cualquier caracter seguido de un y.
  130. egrep ‘sshd|root|operator’ passwd
    1. Con egrep o grep -E se puede usar | para imprimir cualquier de las 3 palabras que coincidan ya que si solo se usa grep lo tomara como una frase con |.
  131. egrep ‘no(b|n)’ passwd
    1. Buscar coincidencia nob y non en passwd, sin los parentesis seria usar or (|) .
  132. head passwd | grep ‘[0-9]’
    1. Buscar en las primeras 10 lineas frases con números del 0 al 9.
  133. grep -E ‘[0-9]{3}’ passwd
    1. Con este comando se pueden buscar números con secuencia de 3 digitos.
  134. arch
    1. Ver la familia a la que pertenece el procesador.
  135. lscpu
    1. Mostrar datos del sistema como el CPU.
  136. cat /proc/cpuinfo
    1. Ver información detallada del sistema tal como con el comando lscpu, a diferencia que desde cat /proc/cpuinfo es que aparecen flags (Estos componentes señalan que caracteristicas soporta la CPU y sus capacidades.
  137. dmidecode
    1. Muestra información de la BIOS.
  138. free
    1. Ver la cantidad de RAM que hay en el sistema, incluyendo swap y memoria fisica, este comando tiene el argumento -m que redondeara a megabytes y -g redondea a gigabytes.
  139. lspci
    1. Ver dispocitivos conectados por un bus PCI.
  140. lspci -nn
    1. Muestra un identificador númerico para cada dispositivo y la descripción del texto original.
  141. lspci -d vendor:device
    1. Con el identificador selecciona la información sobre un solo contenido, ejemplo, lspci -d 15ad:07b0 -vvv donde las v entre más se agregan más información se vera del dispositivo.
  142. lspci -k
    1. Mostrar dispositivos junto con el controlador del kernel y los modulos utilizados.
  143. lsusb
    1. Mostrar los dispositivos USB conectados en el siste,a, con la opción -v muestra detalles acerca de los dispositivos.
  144. lshal
    1. Ver dispositivos detectados por HAL (Hardware Abstration Layer)
  145. eject
    1. Expulsar la bandeja de CD.
  146. lsmod
    1. Ver los modulos cargados actualmente.
  147. fdisk -l
    1. Listara de manera no interactiva los dispositivos de bloque, que incluyen los discos y los volumenes logicos.
  148. ls /proc
    1. Ver archivos ubicados en el directorio /proc.
  149. cat /proc/1/cmdline
    1. Como ejemplo en este comando se usa un número que represanta los procesos en el sistema, si el proceso es 1 y equivale siempre al /sbin/init, esto contrendra la información del proceso init en ejecución.
  150. cat /proc/1/cmdline; echo
    1. Ver el resultado anterior impreso en la consola.
  151. cat /proc/cmdline
    1. Visualizar el archivo /proc/cmdline para ver qué argumentos pasan al kernel duerante el arranque.
  152. ping localhost > /dev/null
    1. Rederigir el ping al archivo /dev/null (se conoce como bit bucket) el comando se colgara ya que es en primer plano, esto continuara hasta que termine el proceso o el usuario lo suspenda con ctrl + c.
  153. ping localhost > /dev/null &
    1. Redirigir el ping al archivo /dev/null pero en segundo plano.
  154. jobs
    1. Ver que comando se esta ejecutando en la terminal actual.
  155. fg %1
    1. Dependiendo el número marcado entre corchetes en el comando jobs, se enviara este comando a primer plano.
  156. bg %1
    1. Regresar el comando a segundo plano.
  157. kill %1
    1. Terminar un proceso, previamente saber el numero entre corchete del comando jobs.
  158. killall ping
    1. Terminar todos los procesos en segundo plano de ping.
  159. top
    1. Top es un programa interactivo que cambia cada 2 segundos, arriba muestra los procesos que consumen más recursos.
  160. k (dentro del comando top)
    1. Dentro de top oprimir k y el PID para detener un proceso, la señal de matar 9 o SIGKILL no puede ser ignorada, a diferencia del valor por defecto 15.
  161. man kill
    1. Obtener información del comando kill.
  162. sleep 888888 &
    1. El comando sleep se utiliza para hacer una pausa en un programa (script shell) por un periodo de tiempo especifico.
  163. ps
    1. Muestra los procesos actuales asignando un PID, estos procesos solo son de la terminal actual.
  164. ps -e
    1. Muestra todos los procesos.
  165. ps -o pid,tty,time,%cpu,cmd
    1. Especificara las columnas que queremos visualizar.
  166. ps -o pid,tty,time,%mem,cmd –sort %mem
    1. Ordenar el resultado en orden por la memoria.
  167. kill PID
    1. Con el comando kill se puede matar un proceso, para saber el PID ejecutar el comando ps.
  168. pkill -15 sleep
    1. Matar el proceso con el nombre del proceso.
  169. free
    1. Mostrara el uso total de la memoria del sistema.
  170. ls /var/log
    1. Ver los registros almacenados del sistema.
  171. ssh localhost
    1. El comando ssh se utiliza para los datos generados en el archivo /var/log/auth.log .
  172. tail -5 /var/log/auth.log
    1. Ver los ultimos intentos fallidos de conexión.
  173. crontab -e
    1. Ver entradas de registro, por default se usa editor vi.
  174. 0 2 * * 0 who >> /tmp/whothere
    1. Agregando entrada al comando aterior.
  175. crontab -l | tail -2
    1. Visualizar los cambios del archivo de registros editado anteriormente.
  176. tail /var/log/cron.log
    1. Ver el los registros de cron.log .
  177. tail -5 /var/log/dmesg
    1. Visualizar las ultimas 5 líneas del archivo /var/log/dmesg para ver los mensajes del kernel al momento del arranque.
  178. dmesg | tail -5
    1. Canalizar los ultimos cinco registros de mensajes del kernel.
  179. echo «sysadmin» > /etc/cron.deny
    1. Deshabilitar la posibilidad de que el administrador pueda crear las entradas crontab.
  180. sudo tail -5 /var/log/cron.log
    1. Como se deshabilito el usuario sysadmin para usar el comando crontab, no podra ver dicho resultado completo.
  181. ldconfig -p | less
    1. Mostrar la lista de librerias compartidas.
  182. ldconfig
    1. Actualizar caché y enlaces simbólicos.
  183. ldd /bin/bash
    1. Ver qué librerías están vinculadas a un ejecutable, tal como /bin/bash.
  184. route
    1. Ver la tabla de información de enrutamiento.
  185. route -n
    1. Ver la tabla de información de enrutamiento mostrando números en lugar de nombres.
  186. grep 127.0.0.1 /etc/hosts
    1. Comprobar que la IP 127.0.0.1 tiene una entrada en el archivo /etc/hosts.
  187. ping -c4 localhost
    1. Ver si la maquina localhosts responde a 4 peticiones del ping.
  188. cat /etc/resolv.conf
    1. Verificar si alguna de las entradas del nameserver existen.
  189. dig localhost.localdomain
    1. Resolver el nombre localhost.localdomain a una dirección IP, se observa que el primer nameserver listado en el /resolv.conf es el que responde con la respuesta en la salida ANSWER SECTION.
  190. dig cserver.example.com
    1. Resolver otros nombres de dominio completo a una dirección IP. (Un nombre de dominio completo [FQDN] incluye no sólo el nombre de host, sino también el dominio en el que se encuentra el nombre del host.
  191. dig -x 192.168.1.2
    1. Resolver la IP 192.168.1.2 a un nombre de host.
  192. sudo apt-get install net-tools
    1. Instalar la herramienta netstat
  193. netstat –help
    1. Buscar ayuda y funciones del comando netstat.
  194. cat /etc/services
    1. Ver una lista de los nombres de servicio y números de puerto asociados.
  195. netstat -tln
    1. Ver si un puerto (ejemplo TCP para 22) esta escuchando. (-l limita la salida a los puertos con los servicios de escucha, -t limita el proceso de escuchar a los puertos TCP y la -n muestra las direcciones de red númericamente.
  196. ss
    1. Ver los puertos abiertos.
  197. dig example.com
    1. Determinar la IP del host example.com
  198. service network restart
    1. Reiniciar el servicio de red.
  199. cat /etc/sysconfig/network-scripts/ifcfg-eth0
    1. Ver el archivo de configuración de red en CENTOS.
  200. /etc/hosts
    1. Archivo de configuración del nombre de hosta.
  201. /etc/sysconfig/network
    1. Archivo de configuración de red.
  202. /etc/nsswitch.conf
    1. Archivo para configurar donde se producen las busquedas de host.
  203. ip route show
    1. Muestra el Gateway, la Mascara, la IP, este comando esta remplazando al route -n.
  204. netstat -r
    1. Muestra información de enrutamiento.
  205. host example.com
    1. Conocer la IP de un nombre de dominio.
  206. host 192.168.20.10
    1. Conocer el host de una IP.
  207. host -t CNAME example.com
    1. Consultar aspectos diferentes de un DNS tal como el CNAME.
  208. host -t SOA example.com
    1. Puesto que muchos servidores DNS guardan una copia de example.com, los registros SOA (Start of Authority) indican el servidor principal para el dominio.
  209. host -a example.com
    1. Puedes encontrar una lista completa de información sobre DNS en relación con el example.com usando la opción -a («all» o «todo» en español).
  210. ssh bob@test
    1. Si utilizas el comando ssh y sólo proporcionas el nombre de la máquina o la dirección IP para iniciar la sesión, el comando asumirá que quieres iniciar la sesión con el mismo nombre con el que actualmente estás registrado. Si quieres utilizar un nombre de usuario distinto, utiliza la sintaxis: (username@hostname (o «NombreDeUsuario@NombreDelHostlocal» en español) ) Más información en NDG Linux Essentials 0322 cga part 2.
  211. grep sysadmin /etc/passwd
    1. Ver registro de la cuenta sysadmin.
  212. getent passwd sysadmin
    1. Recuperar información acerca el usuario sysadmin.
  213. getent group sysadmin
    1. Recupera informaciń del grupo en que esta sysadmin.
  214. man 5 passwd
    1. Ver la documentación de los campos del archivo /etc/passwd
  215. whoami
    1. Ve usuario registrado.
  216. groups
    1. Ver grupos en los que esta el usuario actual.
  217. groups root
    1. Ver a que grupos pertenece el usuario root.
  218. who
    1. Obtener una lis de los usuarios logueados en el sistemas.
  219. w
    1. Información más detallada de los usuarios que están actualmente en el sistema.
  220. su –
    1. Hace que la entrada realizada por su sea un inicio de sesión completo mediante la ejecución de lo scripts de entrada que pertenecen al usuario root.
  221. visudo
    1. Es el comando de configuración de acceso sudo.
  222. sysadmin ALL=(ALL) ALL
    1. Al agregar esta entrada al final del archivo visudo llegando alli con G para ir al final del archivo, o para agregar una nueva línea y escribir lo anterior para darle acceso al administrador de acceder al sudo. Salir y guardar con esc :wq (SI al salir hay un mensaje What now se recomienda escribir la x y volver a intentarlo.
  223. sudo head -3 /etc/shadow
    1. Observar las primeras 3 lineas del archivo /etc/shadow (Porda ver este archivo el usuario ya que se edito en el archivo visudo del comando 203.
  224. groupadd -r reservas
    1. Crear grupo, con la opción -r indica que se agregue al rango reservado.
  225. groupdel
    1. .
  226. groupmod -aG reservas sysadmin
    1. Agregar el grupo reserva como un grupo secundario para el usaurio sysadmin.
  227. groups sysadmin
    1. Verificar que grupos tiene sysadmin.
  228. id sysadmin
    1. Verificar grupos y otros datos de sysadmin.
  229. getent group reservas.
    1. Verificar el grupo reservas y sus usuarios.
  230. useradd -G reservas -c ‘Linux Student’ -m student
    1. Crear un usuario llamado student siendo el grupo secundario reservas y su propio grupo privado el principal, el directorio home se crea con la opción -m .
  231. last
    1. Ver los inicios de sesión en el sistema
  232. last student
    1. Ver si el usaurio student inicio sesión en el sistema.
  233. lastb
    1. Ver inicios de sesión, incluyendo los inicios fallidos.
  234. usermod -L student
    1. Bloquear al usuario student.
  235. usermod -U student
    1. Desbloquear al usuario student.
  236. userdel student
    1. Borrar al usaurio student.
  237. userdel -r student
    1. Elimina el usuario student incluyendo su directorio y correo.
  238. chmod o+w pub-dir/
    1. Dar permisos de escritura a otros en un directorio.
  239. chmod g-rw,o-r priv-dir/priv-file
    1. Eliminar perisos a un grupo y otros.
  240. chmod a=rw pub-dir/pub-file
    1. Conseder a todos los usuarios el mismo permiso de lectura y escritura en un archivo.
  241. chmod u+x test.sh
    1. Permiso de ejcución al usuari opropietario sobre el archivo test.sh
  242. stat test.sh
    1. Ver el valor octal para los permisos al archivo.
  243. chmod 775 test.sh
    1. Permiso octal para que todo el mundo pueda ejecuatar el archivo test.sh .
  244. ls -ld pub-dir
    1. Listar los detalles en un directorio.
  245. chown root:root pub-dir
    1. Cambiar el usuario y el propietario de grupo del archivo pub-dir al usuario root y al grupo root.
  246. chown bin pub-dir/pub-file
    1. Cambiar al usuario propietario del archivo pub-file al usaurio bin
  247. chgrp -R users priv-dir
    1. Cambiar el propietario del grupo de priv-dir y priv-file al grupo users de forma recursiva.
  248. chmod u+s file
    1. Agregar permiso setuid a un archivo, simbólicamente.
  249. chmod 4775 file
    1. Agregar permiso setuid a un archivo, numéricamente.
  250. chmod u-s file
    1. Retirar permiso setuid a un archivo, simbólicamente.
  251. chmod 0775 file
    1. Retirar permiso setuid a un archivo, numéricamente.
  252. chmod g+s
    1. Agregar permiso setgid a un archivo, simbólicamente.
  253. chmod 2775
    1. Agregar permiso setgid a un archivo, numéricamente.
  254. chmod g-s
    1. Retirar permiso setgid a un archivo, simbólicamente.
  255. chmod 0775
    1. Retirar permiso setgid a un archivo, numéricamente.
  256. whoami
    1. Muestra el usuario conectado.
  257. uname
    1. Información sobre el sistema actual como el kernel.
  258. uname -n
    1. Muestra el nombre de la maquina.
  259. –nodename
    1. Muestra el nombre del host del nodo de la red.
  260. pwd
    1. Muestra la ubicación actual.
  261. echo Hola Mundo
    1. Muestra la palabra Hola Mundo.
  262. echo $PATH
    1. Muestra la ruta de la variable PATH.
  263. which date
    1. Muestra si existe el archivo ejecutable llamado date.
  264. echo *
    1. Muestra todos los nombres de archivos que en el directorio actual con el patron global * .
  265. echo D*
    1. Muestra los archivos que comiencen con D .
  266. echo *s
    1. Muestra los archivos que terminen con la letra s .
  267. echo D*n*s
    1. Muestra archivos que empiecen con D, tengan en medio la n y terminen con s.
  268. echo ??????
    1. Muestra nombres de archivos con seis caracteres.
  269. echo D????????
    1. Muestra archivos de nueve caracteres que comienzan con D .
  270. echo ?????*s
    1. Muestra archivos de al menos seis caracteres y que terminen con la letra s .
  271. echo [DP]*
    1. El primer caracter puede ser una D o una P .
  272. echo [!DP]*
    1. Puede ser cualquier caracter al inicio excepto D o P .
  273. echo [D-P]*
    1. Muestra cualquier nombre que comience en el rango entre D y P.
  274. echo [!D-P]*
    1. Muestra Cualquier caracter que no este en el rango D y P al inicio .
  275. ascii
    1. Muestra la tabla de texto ascii.
  276. echo Today is `date`
    1. Imprime la fecha actual, para tomar date como un comando se pone entre comillas invertidas.
  277. echo Today us $(date)
    1. Mismo resultado pero son el simbolo de dolar .
  278. echo This is the command ‘`date`’
    1. Mostrara la palabra date, excluyendo como comando.
  279. echo This is the command \`date`\
    1. Mismo resultado ahora con barra invertida.
  280. echo This is the command «`date`»
    1. Las comillas dobles no tienen efecto y se mostrar la fecha.
  281. echo «D*»
    1. En este caso si tienen efecto las comillas dobles sobre caracteres comodin y desavilitan su significado.
  282. echo Hello; echo Linux; echo Student
    1. Mostrara tres lineas con la impresion respectivamente.
  283. echo Start && echo Going && echo Gone
    1. Se usa && como logica y para separar los comandos e imprimirlos, si uno falla, el siguiente no se mostrara.
  284. false || echo Fail Or
    1. Or o || hace que el siguiente comando se muestre aunque el primero no.
  285. history 5
    1. Muestra los ultimos cinco comandos.
  286. !39
    1. Tras ejecutar history, mostrara el comando 39 de la lista.
  287. man -k password
    1. Muestra un resumen de todas las páginas que tienen la palabra password.
  288. apropos passwd
    1. Muestra un resumen de todas las páginas que tienen la palabra password.
  289. man -f passwd
    1. Accede a las paginas del manual para la palabra password.
  290. whatis passwd
    1. Accede a las paginas del manual para la palabra password.
  291. man 5 passwd
    1. Abrir la sesión 5 de ayuda del comando passwd.
  292. info date
    1. Información acerca del comando date.
  293. datel –help
    1. Ayuda rapida del comando.
  294. ls /usr/share/doc
    1. Más información y ayuda acerca de los comandos.
  295. locate archivo
    1. Busca los archivos con el nombre archivo dentro del sistema, sin importar si son carpetas o subcarpetas.
  296. locate -b «\archivo»
    1. Busca solo el archivo de nombre archivo.
  297. locate -c archivo
    1. Muestra la cantidad de archivos que se encuentran con el nombre archivo.
  298. updatedb
    1. Actualizar la base de datos para el comando locate, ya que este comando solo se actualiza por la noches.
  299. whereis locate
    1. Ver donde esta localizado el comando locate.
  300. echo $HOME
    1. Ver el valor de la variable home, resultado como si ejecutaras el comando pwd.
  301. cd /
    1. Cambiar al directorio raiz.
  302. echo ~ ~sysadmin ~root ~mail ~nobody
    1. Mostrar las rutas de los usuarios despues de las tildes.
  303. cd ~root
    1. Cambiar al directorio root.
  304. ls -a
    1. Muestra archivos ocultor.
  305. la
    1. Tambien muestra archivos ocultos en otro orden.
  306. ls -l /etc/hosts
    1. Muestra Tipo de archivo, permisos, recuentro de vinculo, usuario propietario, grupo propietario, tamaño en bytes, fecha de modificació del archivo hosts.
  307. ls -R /etc/udev
    1. Ver el contenido de todos los subdirectorios, si lo usas en la raiz tardara listando todo el contenido.
  308. ls -d /etc/s*
    1. GLOBBING, mostrara solo los archivos que comiencen con la letra s en el directorio etc.
  309. ls -d /etc/?????
    1. Mostrara los archivos que tengan solo 5 caracteres.
  310. ls -d /etc/[abcd]*
    1. Mostrara solo los archivos que comiencen con las letras a, b, c o d.
  311. cp /etc/hosts hosts
    1. Hacer una copia del archivo hosts en el directorio que nos encontremos.
  312. cp -v /etc/hosts hosts
    1. Con la opción -v que es –verbose le indicamos al sistema que es lo que se esta haciendo.
  313. cp -v /etc/hosts .
    1. Con el punto se indica qe se copie en el directorio actual, respetando el mismo nombre.
  314. cp -p hosts /home/sysadmin
    1. Copiar desde el directorio actual al directorio destino preservando los atributos del archivo.
  315. cp -p /etc/hosts ~
    1. Copiar hosts al directorio home preservando los atributos.
  316. cp hosts nuevonombre
    1. Le cambia el nombre al archivo hosts por nuevonombre.
  317. cp -R /etc/udev carpeta
    1. Copia todos los archivos udev a carpeta estando dentro del directorio donde se ejecute el comando.
  318. rmdir carpeta
    1. Elimina carpeta si esta vacía.
  319. rm -r carpeta
    1. Elimina carpeta con todos su contenido sin preguntar.
  320. mv archivo archivonuevo
    1. Cambia el nombre de archivo a archivonuevo.
  321. tar –cvf mybackups/udev.tar /etc/udev
    1. Comprimir el directorio udev en el directorio mybackups, -c indica crear un archivo tar, -v verbose que muestrte al comando tar lo que se esta haciendo, -f se usa para especificar el nombre del archivo tar.
  322. tar –tvf mybackups/udev.tar
    1. Muestra el contenido del archivo tar (t = lista el contenido, v = verbose, f = nombre del archivo)
  323. tar –zcvf mybackups/udev.tar.gz /etc/udev
    1. Crear archivo tar comprimido.
  324. tar –xvf udev.tar.gz
    1. Extraer el contenido de un archivo, los datos se restauran en el directorio por defecto.
  325. tar -rvf udev.tar /etc/hosts
    1. Añadir el archivo hosts al archivo comprimido.
  326. tar –tvf udev.tar
    1. Verificar que el nuevo archivo este incluido en el tar.
  327. gzip words
    1. Comprimir el archivo words.
  328. gunzip words.gz
    1. Descomprimir words.gz
  329. bzip2 words
    1. Comprimir el archivo words.
  330. bunzip2 words.bz2
    1. Descomprimir words.gz
  331. zip words.zip words
    1. Comprimir el archivo words
  332. zip -r udev.zip /etc/udev
    1. Comprime el directorio /etc/udev y su contenido (importante la opción -r para mostrar la recursividad de los directorios)
  333. unzip -l udev.zip
    1. Ver el contenido de un archivo zip.
  334. echo «Hola» > mensage
    1. (STDOUT) Rederigir la entrada a un archivo de texto si ya existe se destruye y se crea uno nuevo, esto se llama sobreescribir accidentalmente (clobbering).
  335. echo «Mundo» >> mensage
    1. (STDOUT) agregar nuevo texto a un archivo de texto existente.
  336. find /etc -name hosts
    1. Buscar un archivo de nombre hosts dentro de /etc.
  337. find /etc -name hosts 2> err.txt
    1. Redirigir un mensaje de error (STDERR) en caso d eno tener permisos a un archivo txt para verlo despues, el 2> es un descriptor de stderr y el 1> hace lo mismo que > .
  338. find /etc -name hosts > std.out 2> std.err
    1. Redirigir dos mensajes separados.
  339. find /etc -name hosts >find.out 2>&1
    1. Redirigir los mismos mensajes anterior a un solo archivo con la ayuda de &1 .
  340. tr a-z A-Z
    1. Convertir a mayúscula lo que se va escribiendo en la terminal, detener con ctrl + D . Sería una entrada estandar (STDIN)
  341. tr A-Z a-z > myfile
    1. Enviar lo escrito a un archivo.
  342. tr a-z A-Z < myfile
    1. Usar la redirección de un archivo ya escrito.
  343. ls -l /etc | more
    1. Listar el contenido de /etc y mostrarlo con more una pagina a la vez.
  344. cut -d: -f1 /etc/passwd
    1. Extraer los nombres de usuario de la base de datos denomindad /etc/passwd .
  345. cut -d: -f1 /etc/passwd | sort
    1. Misma salida anterior ordenada .
  346. cut -d: -f1 /etc/passwd | sort | more
    1. Con el comando more se puede desplazar la lista de pantalla en pantalla con barra espaciadora.
  347. find ~ -name «bash«
    1. Busca los archivos con nombre bash dentro del directorio home (~) y recursivamente.
  348. find ~/Music -mmin -5
    1. Buscar los archivos modificados hace 5 minutos dentro de /home/Music .
  349. find /usr -size +2M
    1. Buscar archivos superiores a 2 megabytes dentro de /usr .
  350. find /usr/share/bug -type d
    1. Buscar archivos de tipo directorio en la ubucación especificada.
  351. find /usr/share/bug -type d -ls
    1. Listar el resultado y verificar que sean directorios.
  352. find /usr/share/bug -type d -print
    1. Muestra solo los nombres de archivos.
  353. more /etc/passwd
    1. Mostrar el contenido de passwd de página en página.
  354. less /etc/passwd
    1. Mostrar el contenido de passwd de línea en línea.
  355. h
    1. Precionar h para ver ayuda, ejemplo si nos encontramos en el comando anterior con h podemos ver la ayuda.
  356. /textoabuscar
    1. Con la diagonal dentro de un comando less o more podemos buscar ese texto, para desplazarce adelante se usa la n y atras se usa la N.
  357. head /etc/passwd
    1. Mostrar los 10 primeros resultados de passwd.
  358. tail /etc/passwd
    1. Mostrar las ultimas 10 lineas del archivo passwd.
  359. head -2 /etc/passwd
    1. Mostrar los 2 primeros resultados de passwd.
  360. ls /etc | tail -5
    1. Canalizar la salida del comando ls al tail mostrando los ultimos 5 nombres de archivos en el directorio /etc.
  361. head -n -20 /etc/passwd
    1. Si el archivo passwd contiene 24 lineas, este comando imprimira las ultimas despues del 20, solo saldran 4 lineas.
  362. grep sshd passwd
    1. Imprimira toda la linea que contenga la palabra sshd dentro del archivo passwd estando en el directorio propietario.
  363. grep ‘^root’ passwd
    1. Buscar solo las lineas que comiencen con root, ^ indica que solo contenga root al inicio.
  364. grep ‘sync$’ passwd
    1. Con el simbolo dolar se indica que busque coincidencias en la ultima frace de la linea.
  365. grep ‘.y’ passwd
    1. Coincide con cualquier caracter seguido de un y.
  366. egrep ‘sshd|root|operator’ passwd
    1. Con egrep o grep -E se puede usar | para imprimir cualquier de las 3 palabras que coincidan ya que si solo se usa grep lo tomara como una frase con |.
  367. egrep ‘no(b|n)’ passwd
    1. Buscar coincidencia nob y non en passwd, sin los parentesis seria usar or (|) .
  368. head passwd | grep ‘[0-9]’
    1. Buscar en las primeras 10 lineas frases con números del 0 al 9.
  369. grep -E ‘[0-9]{3}’ passwd
    1. Con este comando se pueden buscar números con secuencia de 3 digitos.
  370. arch
    1. Ver la familia a la que pertenece el procesador.
  371. lscpu
    1. Mostrar datos del sistema como el CPU.
  372. cat /proc/cpuinfo
    1. Ver información detallada del sistema tal como con el comando lscpu, a diferencia que desde cat /proc/cpuinfo es que aparecen flags (Estos componentes señalan que caracteristicas soporta la CPU y sus capacidades.
  373. dmidecode
    1. Muestra información de la BIOS.
  374. free
    1. Ver la cantidad de RAM que hay en el sistema, incluyendo swap y memoria fisica, este comando tiene el argumento -m que redondeara a megabytes y -g redondea a gigabytes.
  375. lspci
    1. Ver dispocitivos conectados por un bus PCI.
  376. lspci -nn
    1. Muestra un identificador númerico para cada dispositivo y la descripción del texto original.
  377. lspci -d vendor:device
    1. Con el identificador selecciona la información sobre un solo contenido, ejemplo, lspci -d 15ad:07b0 -vvv donde las v entre más se agregan más información se vera del dispositivo.
  378. lspci -k
    1. Mostrar dispositivos junto con el controlador del kernel y los modulos utilizados.
  379. lsusb
    1. Mostrar los dispositivos USB conectados en el siste,a, con la opción -v muestra detalles acerca de los dispositivos.
  380. lshal
    1. Ver dispositivos detectados por HAL (Hardware Abstration Layer)
  381. eject
    1. Expulsar la bandeja de CD.
  382. lsmod
    1. Ver los modulos cargados actualmente.
  383. fdisk -l
    1. Listara de manera no interactiva los dispositivos de bloque, que incluyen los discos y los volumenes logicos.
  384. ls /proc
    1. Ver archivos ubicados en el directorio /proc.
  385. cat /proc/1/cmdline
    1. Como ejemplo en este comando se usa un número que represanta los procesos en el sistema, si el proceso es 1 y equivale siempre al /sbin/init, esto contrendra la información del proceso init en ejecución.
  386. cat /proc/1/cmdline; echo
    1. Ver el resultado anterior impreso en la consola.
  387. cat /proc/cmdline
    1. Visualizar el archivo /proc/cmdline para ver qué argumentos pasan al kernel duerante el arranque.
  388. ping localhost > /dev/null
    1. Rederigir el ping al archivo /dev/null (se conoce como bit bucket) el comando se colgara ya que es en primer plano, esto continuara hasta que termine el proceso o el usuario lo suspenda con ctrl + c.
  389. ping localhost > /dev/null &
    1. Redirigir el ping al archivo /dev/null pero en segundo plano.
  390. jobs
    1. Ver que comando se esta ejecutando en la terminal actual.
  391. fg %1
    1. Dependiendo el número marcado entre corchetes en el comando jobs, se enviara este comando a primer plano.
  392. bg %1
    1. Regresar el comando a segundo plano.
  393. kill %1
    1. Terminar un proceso, previamente saber el numero entre corchete del comando jobs.
  394. killall ping
    1. Terminar todos los procesos en segundo plano de ping.
  395. top
    1. Top es un programa interactivo que cambia cada 2 segundos, arriba muestra los procesos que consumen más recursos.
  396. k (dentro del comando top)
    1. Dentro de top oprimir k y el PID para detener un proceso, la señal de matar 9 o SIGKILL no puede ser ignorada, a diferencia del valor por defecto 15.
  397. man kill
    1. Obtener información del comando kill.
  398. sleep 888888 &
    1. El comando sleep se utiliza para hacer una pausa en un programa (script shell) por un periodo de tiempo especifico.
  399. ps
    1. Muestra los procesos actuales asignando un PID, estos procesos solo son de la terminal actual.
  400. ps -e
    1. Muestra todos los procesos.
  401. ps -o pid,tty,time,%cpu,cmd
    1. Especificara las columnas que queremos visualizar.
  402. ps -o pid,tty,time,%mem,cmd –sort %mem
    1. Ordenar el resultado en orden por la memoria.
  403. kill PID
    1. Con el comando kill se puede matar un proceso, para saber el PID ejecutar el comando ps.
  404. pkill -15 sleep
    1. Matar el proceso con el nombre del proceso.
  405. free
    1. Mostrara el uso total de la memoria del sistema.
  406. ls /var/log
    1. Ver los registros almacenados del sistema.
  407. ssh localhost
    1. El comando ssh se utiliza para los datos generados en el archivo /var/log/auth.log .
  408. tail -5 /var/log/auth.log
    1. Ver los ultimos intentos fallidos de conexión.
  409. crontab -e
    1. Ver entradas de registro, por default se usa editor vi.
  410. 0 2 * * 0 who >> /tmp/whothere
    1. Agregando entrada al comando aterior.
  411. crontab -l | tail -2
    1. Visualizar los cambios del archivo de registros editado anteriormente.
  412. tail /var/log/cron.log
    1. Ver el los registros de cron.log .
  413. tail -5 /var/log/dmesg
    1. Visualizar las ultimas 5 líneas del archivo /var/log/dmesg para ver los mensajes del kernel al momento del arranque.
  414. dmesg | tail -5
    1. Canalizar los ultimos cinco registros de mensajes del kernel.
  415. echo «sysadmin» > /etc/cron.deny
    1. Deshabilitar la posibilidad de que el administrador pueda crear las entradas crontab.
  416. sudo tail -5 /var/log/cron.log
    1. Como se deshabilito el usuario sysadmin para usar el comando crontab, no podra ver dicho resultado completo.
  417. ldconfig -p | less
    1. Mostrar la lista de librerias compartidas.
  418. ldconfig
    1. Actualizar caché y enlaces simbólicos.
  419. ldd /bin/bash
    1. Ver qué librerías están vinculadas a un ejecutable, tal como /bin/bash.
  420. route
    1. Ver la tabla de información de enrutamiento.
  421. route -n
    1. Ver la tabla de información de enrutamiento mostrando números en lugar de nombres.
  422. grep 127.0.0.1 /etc/hosts
    1. Comprobar que la IP 127.0.0.1 tiene una entrada en el archivo /etc/hosts.
  423. ping -c4 localhost
    1. Ver si la maquina localhosts responde a 4 peticiones del ping.
  424. cat /etc/resolv.conf
    1. Verificar si alguna de las entradas del nameserver existen.
  425. dig localhost.localdomain
    1. Resolver el nombre localhost.localdomain a una dirección IP, se observa que el primer nameserver listado en el /resolv.conf es el que responde con la respuesta en la salida ANSWER SECTION.
  426. dig cserver.example.com
    1. Resolver otros nombres de dominio completo a una dirección IP. (Un nombre de dominio completo [FQDN] incluye no sólo el nombre de host, sino también el dominio en el que se encuentra el nombre del host.
  427. dig -x 192.168.1.2
    1. Resolver la IP 192.168.1.2 a un nombre de host.
  428. sudo apt-get install net-tools
    1. Instalar la herramienta netstat
  429. netstat –help
    1. Buscar ayuda y funciones del comando netstat.
  430. cat /etc/services
    1. Ver una lista de los nombres de servicio y números de puerto asociados.
  431. netstat -tln
    1. Ver si un puerto (ejemplo TCP para 22) esta escuchando. (-l limita la salida a los puertos con los servicios de escucha, -t limita el proceso de escuchar a los puertos TCP y la -n muestra las direcciones de red númericamente.
  432. ss
    1. Ver los puertos abiertos.
  433. dig example.com
    1. Determinar la IP del host example.com
  434. service network restart
    1. Reiniciar el servicio de red.
  435. cat /etc/sysconfig/network-scripts/ifcfg-eth0
    1. Ver el archivo de configuración de red en CENTOS.
  436. /etc/hosts
    1. Archivo de configuración del nombre de hosta.
  437. /etc/sysconfig/network
    1. Archivo de configuración de red.
  438. /etc/nsswitch.conf
    1. Archivo para configurar donde se producen las busquedas de host.
  439. ip route show
    1. Muestra el Gateway, la Mascara, la IP, este comando esta remplazando al route -n.
  440. netstat -r
    1. Muestra información de enrutamiento.
  441. host example.com
    1. Conocer la IP de un nombre de dominio.
  442. host 192.168.20.10
    1. Conocer el host de una IP.
  443. host -t CNAME example.com
    1. Consultar aspectos diferentes de un DNS tal como el CNAME.
  444. host -t SOA example.com
    1. Puesto que muchos servidores DNS guardan una copia de example.com, los registros SOA (Start of Authority) indican el servidor principal para el dominio.
  445. host -a example.com
    1. Puedes encontrar una lista completa de información sobre DNS en relación con el example.com usando la opción -a («all» o «todo» en español).
  446. ssh bob@test
    1. Si utilizas el comando ssh y sólo proporcionas el nombre de la máquina o la dirección IP para iniciar la sesión, el comando asumirá que quieres iniciar la sesión con el mismo nombre con el que actualmente estás registrado. Si quieres utilizar un nombre de usuario distinto, utiliza la sintaxis: (username@hostname (o «NombreDeUsuario@NombreDelHostlocal» en español) ) Más información en NDG Linux Essentials 0322 cga part 2.
  447. grep sysadmin /etc/passwd
    1. Ver registro de la cuenta sysadmin.
  448. getent passwd sysadmin
    1. Recuperar información acerca el usuario sysadmin.
  449. getent group sysadmin
    1. Recupera informaciń del grupo en que esta sysadmin.
  450. man 5 passwd
    1. Ver la documentación de los campos del archivo /etc/passwd
  451. whoami
    1. Ve usuario registrado.
  452. groups
    1. Ver grupos en los que esta el usuario actual.
  453. groups root
    1. Ver a que grupos pertenece el usuario root.
  454. who
    1. Obtener una lis de los usuarios logueados en el sistemas.
  455. w
    1. Información más detallada de los usuarios que están actualmente en el sistema.
  456. su –
    1. Hace que la entrada realizada por su sea un inicio de sesión completo mediante la ejecución de lo scripts de entrada que pertenecen al usuario root.
  457. visudo
    1. Es el comando de configuración de acceso sudo.
  458. sysadmin ALL=(ALL) ALL
    1. Al agregar esta entrada al final del archivo visudo llegando alli con G para ir al final del archivo, o para agregar una nueva línea y escribir lo anterior para darle acceso al administrador de acceder al sudo. Salir y guardar con esc :wq (SI al salir hay un mensaje What now se recomienda escribir la x y volver a intentarlo.
  459. sudo head -3 /etc/shadow
    1. Observar las primeras 3 lineas del archivo /etc/shadow (Porda ver este archivo el usuario ya que se edito en el archivo visudo del comando 203.
  460. groupadd -r reservas
    1. Crear grupo, con la opción -r indica que se agregue al rango reservado.
  461. groupdel
    1. .
  462. groupmod -aG reservas sysadmin
    1. Agregar el grupo reserva como un grupo secundario para el usaurio sysadmin.
  463. groups sysadmin
    1. Verificar que grupos tiene sysadmin.
  464. id sysadmin
    1. Verificar grupos y otros datos de sysadmin.
  465. getent group reservas.
    1. Verificar el grupo reservas y sus usuarios.
  466. useradd -G reservas -c ‘Linux Student’ -m student
    1. Crear un usuario llamado student siendo el grupo secundario reservas y su propio grupo privado el principal, el directorio home se crea con la opción -m .
  467. last
    1. Ver los inicios de sesión en el sistema
  468. last student
    1. Ver si el usaurio student inicio sesión en el sistema.
  469. lastb
    1. Ver inicios de sesión, incluyendo los inicios fallidos.
  470. usermod -L student
    1. Bloquear al usuario student.
  471. usermod -U student
    1. Desbloquear al usuario student.
  472. userdel student
    1. Borrar al usaurio student.
  473. userdel -r student
    1. Elimina el usuario student incluyendo su directorio y correo.
  474. chmod o+w pub-dir/
    1. Dar permisos de escritura a otros en un directorio.
  475. chmod g-rw,o-r priv-dir/priv-file
    1. Eliminar perisos a un grupo y otros.
  476. chmod a=rw pub-dir/pub-file
    1. Conseder a todos los usuarios el mismo permiso de lectura y escritura en un archivo.
  477. chmod u+x test.sh
    1. Permiso de ejcución al usuari opropietario sobre el archivo test.sh
  478. stat test.sh
    1. Ver el valor octal para los permisos al archivo.
  479. chmod 775 test.sh
    1. Permiso octal para que todo el mundo pueda ejecuatar el archivo test.sh .
  480. ls -ld pub-dir
    1. Listar los detalles en un directorio.
  481. chown root:root pub-dir
    1. Cambiar el usuario y el propietario de grupo del archivo pub-dir al usuario root y al grupo root.
  482. chown bin pub-dir/pub-file
    1. Cambiar al usuario propietario del archivo pub-file al usaurio bin
  483. chgrp -R users priv-dir
    1. Cambiar el propietario del grupo de priv-dir y priv-file al grupo users de forma recursiva.
  484. chmod u+s file
    1. Agregar permiso setuid a un archivo, simbólicamente.
  485. chmod 4775 file
    1. Agregar permiso setuid a un archivo, numéricamente.
  486. chmod u-s file
    1. Retirar permiso setuid a un archivo, simbólicamente.
  487. chmod 0775 file
    1. Retirar permiso setuid a un archivo, numéricamente.
  488. chmod g+s <archivo|directorio>
    1. Agregar permiso setgid a un archivo, simbólicamente.
  489. chmod 2775 <archivo|directorio>
    1. Agregar permiso setgid a un archivo, numéricamente.
  490. chmod g-s <archivo|directorio>
    1. Retirar permiso setgid a un archivo, simbólicamente.
  491. chmod 0775 <archivo|directorio>
    1. Retirar permiso setgid a un archivo, numéricamente.
  492. chmod o+t <directorio>
    1. Agregar permiso Sticky Bit a un archivo, simbólicamente.
  493. chmod 1775 <archivo|directorio>
    1. Agregar permiso Sticky Bit a un archivo, numéricamente.
  494. chmod o-t <directorio>
    1. Retirar permiso Sticky Bit a un archivo, simbólicamente.
  495. chmod 0775 <directorio>
    1. Retirar permiso Sticky Bit a un archivo, numéricamente.
  496. ls -li archivo1 archivo 2
    1. Muestra el número de inodo de un archivo o dos.
  497. ln file.original file.hard.1
    1. Crear enlace físico.
  498. ln -s /etc/passwd mypasswd
    1. Crear enlace simbólico.
  499. dpkg -L
    1. Obtener la lista de ubicación de archivos en Debian.
  500. rpm -ql
    1. Listar la ubicación de los archivos que pertenecen a esa aplicación, Red Hat.

Related Posts

This Post Has One Comment

Deja una respuesta

Tu dirección de correo electrónico no será publicada.