100 Comandos Para Aprender Linux
Transcript of 100 Comandos Para Aprender Linux
-
8/20/2019 100 Comandos Para Aprender Linux
1/9
Questions and Answers:
1. Q: ¿Cómo asignar una IP a mi ordenador?
A: ifconfig [interface] nº de IP
2. Q: ¿Cómo hago para ver los archivos del directorio anterior?
A: ls ../
3. Q: ¿Cómo sé en qué directorio estoy?
A: pwd
4. Q: ¿Como veo los archivos en un directorio?
A: ls
5. Q: ¿Cómo puedo crear archivos en Unix?
A: Con el comando "touch" seguido del nombre de archivo que quiero crear.
6. Q: ¿Cómo puedo iniciar y cerrar sesión con mi nombre de usuario?
A: Introduzco mi nombre de usuario (login:) y mi clave (password:) Utilizo exit parasalir de una consola
7.
Q: ¿Cómo puedo crear uno o varios directorios?
A: Con el comando mkdir seguido del nombre o nombres, separados por espacio, de losdirectorios que quiero crear.
8. Q: ¿En que directorios se guardan generalmente los programas?
A: Generalmente en /bin /sbin y /usr/sbin, aunque depende también de la distribución.
9. Q: ¿Con denomina Unix a los disco duros IDE?
A: Los denomina como hd (de Hard Disk). Canal Primario: hda (Maestro) y hdb(Esclavo) Canal Secundario: hdc (Maestro) y hdd (Secundario)
10. Q: ¿Cómo puedo obtener un listado de los procesos que tengo en ejecución?
A: Con el comando ps y varias opciones (por ejemplo -axf). También, de formainteractiva con el comando top.
11. Q: ¿De qué forma puedo averiguar el uso de memoria que consume mi ordenador?
A: Comando free.
-
8/20/2019 100 Comandos Para Aprender Linux
2/9
12. Q: Si hago ls ¿cual es el directorio del que lista los archivos?
A: El directorio actual, es decir ./
13. Q: ¿Cómo se cambia al propietario de un fichero?
A: con el comando chown
14. Q: ¿Cómo puedo saber el orden de ejecución de mis procesos?
A: Mediante el comando ps y observando el nº que aparece al lado del proceso (PID)
15. Q: ¿Con qué comando se monitorea la memoria?
A: Comando top
16.
Q: ¿Cómo puedo ver el contenido de un archivo sin abrirlo?
A: Utilizando el comando cat
17. Q: ¿Cuál es el comando para saber donde estás?
A: pwd
18. Q: ¿Cómo se quien soy?
A: Utilizando el comando whoami
19. Q: ¿Puedo tener más de una consola abierta?
A:
20. Q: ¿Existen físicamente todos los dispositivos que hay en /dev?
A: No
21. Q: ¿Qué comando reinicia el equipo?
A: reboot
22. Q: ¿Comando para apagar mi ordenador?
A: halt
23. Q: ¿Cómo borro la pantalla?
A: clear
24.
Q: ¿Con qué comando puedo empaquetar y desempaquetar un conjunto de archivos odirectorios?
-
8/20/2019 100 Comandos Para Aprender Linux
3/9
A: empaquetar: tar -c desempaquetar: tar -x
25. Q: ¿Con que comando genérico de UNIX puedo comprimir y descomprimir archivos ydirectorios?
A: gzip y gunzip
26. Q: ¿Cómo sé los usuarios conectados a mi máquina?
A: who
27. Q: ¿Cómo puedo obtener información detallada de un comando?
A: con el man "nombrecomando"
28. Q: ¿Donde se escriben los comandos?
A: En el promt
29. Q: ¿Cómo un archivo sin posibilidad de recuperación?
A: con shred
30. Q: ¿Cómo creo un enlace?
A: con ln
31.
Q: ¿Cómo borrar directorios con todos sus archivos dentro?
A: rm -r
32. Q: ¿Cómo averiguar la cantidad de disco utilizado?
A: du
33. Q: ¿Cómo se le llaman a los drivers en UNIX?
A: módulos
34. Q: En consola, ¿cómo puedo autocompletar?
A: Con la tecla TAB
35. Q: ¿Cómo puedo matar un proceso?
A: con kill
36. Q: ¿Qué es el kernel?
A: Es el núcleo del sistema operativo
-
8/20/2019 100 Comandos Para Aprender Linux
4/9
37. Q: ¿Cómo se que versión del kernel tengo?
A: uname -r
38. Q: ¿Cómo cargo y descargo un módulo?
A: insmod y rmmod
39. Q: ¿Cómo visualizo los módulos cargados?
A: lsmod
40. Q: ¿Cómo obtengo la información sobre un módulo determinado?
A: con modinfo
41.
Q: ¿Cómo se le llama al intérprete de comandos?
A: bash
42. Q: ¿Cómo ver lo que hacen los usuarios que están conectados en la red?
A: comando w
43. Q: ¿Dónde se guardan los archivos de configuración del sistema?
A: en /etc
44. Q: ¿Cómo diferencio entre ruta absoluta y ruta relativa?
A: Si hay una / delante de la ruta
45. Q: ¿Dónde se guardan los archivos de usuario?
A: en /home
46. Q: ¿Cómo puedo ver los detalles de un archivo?
A: con ls -i
47. Q: ¿De qué forma puedo crear, eliminar o modificar particiones en UNIX?
A: con fdisk
48. Q: ¿Cuántos niveles de ejecución tiene linux?
A: 5
49.
Q: ¿Cómo ejecuto un proceso en 2º plano?
-
8/20/2019 100 Comandos Para Aprender Linux
5/9
A: comando &
50. Q: ¿Cómo traer un proceso en 2º plano al 1º?
A: con fg %n proceso
51. Q: ¿Cómo puedo buscar la ubicación de un comando determinado?
A: whereis comando
52. Q: ¿Cómo borro un directorio?
A: con el comando rmdir
53. Q: ¿Puede haber 2 archivos o más con la misma ruta absoluta?
A: No
54. Q: ¿Cómo situar el cursor al principio de una línea?
A: con ctrl + a
55. Q: ¿Cómo visualizo la fecha y hora del sistema?
A: comando date
56. Q:
¿Cómo puedo obtener ayuda acerca de un comando?
A: comando --help
57. Q: ¿Qué letra significa permiso de ejecución?
A: x
58. Q: ¿A que se refiere cuando se dice que los entornos Unix son CASE SENSITIVE?
A: Que distingue mayúsculas de minúsculas
59. Q: ¿Qué significa ./ ?
A: directorio actual
60. Q: ¿Qué significa ../ ?
A: directorio anterior
61. Q: ¿Qué significan las letras FHS?
A: Es un standard de jerarquía de archivos, significa: File Hierarchy System
-
8/20/2019 100 Comandos Para Aprender Linux
6/9
62. Q: ¿Qué es un archivo con extensión .rpm?
A: Sistema gestor de paquetes (rpm:redhat package manager)
63. Q: ¿Qué es una consola?
A: Es un intérprete de comandos
64. Q: ¿Cómo puedo ver más allá de la pantalla?
A: Shift+Av Pág, para avanzar Shift+Re Pág, para retroceder
65. Q: ¿Cómo consulto el historial de comandos?
A: Con los cursores (flechas arriba y abajo)
66.
Q: ¿Qué es pts?
A: Es un emulador de la terminal de consola en modo gráfico
67. Q: ¿Cómo accedo a la consola desde el modo gráfico?
A: Ctrl+Alt+Fx (donde x será el número de la consola tty a la que se quiera acceder)
68. Q: ¿Cómo se los grupos a los que pertenezco?
A: utilizando el comando groups
69. Q: ¿Qué hace el comando echo?
A: muestra los argumentos por pantalla
70. Q: ¿Cómo puedo saber en que consola me encuentro?
A: con el comando tty
71. Q: ¿Cómo se hace un enlace simbólico?
A: ln -s origen nombre_enlace
72. Q: ¿Cómo hago un enlace en el directorio dir a un archivo en el directorio actual?
A: ln -s archivo.ejemplo dir/ Si no pongo el nombre de archivo el enlace tendrá el mismonombre
73. Q: ¿Cómo hago para ir al final de línea en una consola?
A: C-e (Control y la tecla e)
74. Q: ¿Cómo hago para avanzar hacia atrás, palabra a palabra, en una consola?
-
8/20/2019 100 Comandos Para Aprender Linux
7/9
A: M-b (La tecla META en una plataforma IA32 suele ser la tecla ALT)
75. Q: ¿Cómo hago para borrar desde el cursos hasta el final de línea?
A: C-k
76. Q: ¿Cómo hago para borrar la palabra siguiente?
A: M-d
77. Q: Si quiero ver cual es la diferencia horaria GMT de mi sesión, ¿cómo hago?
A:
78. Q: ¿Cómo sé cual es el nombre de la máquina en la que estoy conectado?
A: hostname . También vale uname -n
79. Q: ¿Cómo hago para ver las variables de entorno de mi sesión?
A: env . Aunque también vale printenv o set (que en realidad sirve para asignar variables)
80. Q: Puedo ejecutar un comando que no esté en mi directorio actual
A: Sí, puedo ejecutar un comando poniendo la ruta absoluta y/o relativa. Por ejemplo/sbin/comando . También es posible ejecutar el comando si está en los directorios quecontiene la variable de entorno PATH
81. Q: ¿Cómo muestro el contenido de la variable PATH?
A: echo $PATH . Un ejemplo típico es: /usr/local/bin:/usr/bin:/bin:/usr/bin/X11 , observaque hay varios directorios separados por el caracter delimitado ':'
82. Q: ¿Cómo hago para escribir en consola, sin parar, "Hola, soy yo"?
A: yes "Hola, soy yo"
83.
Q: ¿Cómo hago para copiar archivo1 a archivo2 que está en el directorio dir?
A: cp archivo1 ./dir/
84. Q: Quiero construir un archivo suma que tenga el contenido de A1 y A2, ¿cómo hago?
A: cat A1 A2 > suma
85. Q: ¿Cómo sé cuantas líneas tiene un archivo?
A: wc -l
-
8/20/2019 100 Comandos Para Aprender Linux
8/9
86. Q: Suponiendo que tengo el archivo software.tar.gz y el archivo de firma MD5software.tar.gz.md5, ¿cómo compruebo que es correcta?
A: md5sum -cv software.tar.gz.md5
87.
Q: Cómo hago para extraer campos de texto de un archivo
A: Con el comando cut . El archivo tiene líneas de texto, separadas por el caracter desalto de línea \n. Además cada línea de texto tiene los campos separados por un caracterdelimitado, el estándar es ':'
88. Q: ¿Cómo redirecciono la salida estándar de error?
A: Utilizando un 2 antes del operador de salida estandar. Por ejemplo: comando2>archivo_error
89.
Q: ¿cómo hago para cancelar la operación de un comando?
A: C-c
90. Q: ¿Cómo hago para enviar el caracter EOF a la entrada estándar?
A: C-d
91. Q: ¿Puedo descomprimir un archivo ZIP Windows en Linux?
A: Sí, con el comando unzip. Este comando no está instalado de forma estándar. Tambiénexiste el comando unrar para descomprimir el formato RAR
92. Q: ¿Cómo hago para saber el tiempo que tarda en ejecutarse un comando?
A: time comando
93. Q: Si quiero crear el directorio dir11 dentro de dir1, y dir1 no existe, ¿cómo lo hago conuna sola instrucción?
A: mkdir -p dir1/dir11 . Es la opción p del comando mkdir
94. Q: ¿Cómo hago para encontrar si hay un usuario que se llame pepe?
A: grep pepe /etc/passwd
95. Q: ¿Cómo mostrar todas las líneas de un archivo de texto que NO contengan la palabrahola?
A: grep -v hola archivo.txt
96. Q: ¿Cómo hago para ver qué usuarios no tienen una shell asignada?
-
8/20/2019 100 Comandos Para Aprender Linux
9/9
A: grep ":$" /etc/passwd . $ es el caracter especial de las expresiones regulares para el finde línea, por lo tanto el patrón coincide con las líneas que terminan en : , es decir que notienen una shell asignada
97. Q: ¿Como encuentro los archivos terminados en .txt en mi directorio actual?
A: ls *.txt o también find ./ -name .txt
98. Q: Quiero ver el contenido de los archivos de texto que empiecen por a, seguidos de un 3o un 4, y terminados en .sh, ¿como hago?
A: cat a[23]*.sh
99. Q: Estoy perdido en el árbol de directorios, ¿cómo vuelvo a mi HOME?
A: cd o también cd ~ . El home está en la variable de entorno HOME, o en el caracter ~
100. Q: Quiero ver cuanto espacio ocupa mi home, ¿cómo hago?
A: du -sh ~