100 comandos para aprender linux

Upload: usuario99

Post on 07-Aug-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 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 ~