






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Comandos Básicos Linux man El comando “man” significa “manual” y Se trata de un comando de ayuda que puede mostrar información sobre el comando y los distintos atributos que se pueden usar (muestra el manual del comando que le indiquemos).Cuando desconozcáis cómo se usa y qué argumentos tiene un comando o aplicación tan sólo tenéis que escribir en consola:
Tipo: Apuntes
1 / 12
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







Comandos Básicos de Linux------ man El comando “man” significa “manual” y Se trata de un comando de ayuda que puede mostrar información sobre el comando y los distintos atributos que se pueden usar (muestra el manual del comando que le indiquemos).Cuando desconozcáis cómo se usa y qué argumentos tiene un comando o aplicación tan sólo tenéis que escribir en consola: $ man nombre En ocasiones la información que nos ofrece man puede llegar a ser excesiva. Casi todos los comandos y aplicaciones aceptan el argumento “–help” para que muestre cierta ayuda más resumida. Por ejemplo con aptitude: $ aptitude –help ls: El comando “ls” sirve para listar los archivos y carpetas que hay dentro del directorio el el que estés. Por ejemplo: Si queremos que nos muestre lo que contiene /etc: $ ls /etc Si no ponemos nada interpretará que lo que queremos ver es el contenido de la carpeta donde estamos actualmente: $ ls Además acepta ciertos argumentos que pueden ser interesantes. Para mostrar todos los archivos y carpetas, incluyendo los ocultos: $ ls -a Para mostrar los archivos y carpetas junto con los derechos que tiene, lo que ocupa, etc: $ ls -l Además se pueden solapar los argumentos. Si quisiéramos mostrar los archivos de la misma forma que antes, pero que muestre también los ocultos: $ ls -la $ ls [ opción ...] [ archivo o directorio ] sort el comando “sort” ordena alfabéticamente una lista de archivos. Esta ordena línea a línea según el código ASCII. $ sort [opción...] [fichero...] pwd- Print work directory El comando pwd muestra cuál es el directorio de trabajo actual, en otras palabras, le dice al usuario dónde se encuentra dentro de la estructura de directorios del sistema. Es muy útil cuando estamos perdidos.
$ pwd mkdir-make directory El comando mkdir sirve para crear un nuevo directorio.Crea una carpeta con el nombre que le indiquemos. Nuevamente podemos usar rutas absolutas y relativas. Podemos indicarle toda la ruta que le precede al directorio que queremos crear, o si estamos ya en la carpeta que lo va a contener basta con poner tan sólo el nombre: $ mkdir /home/tu_cuenta/pepino Si ya estamos en /home/tu_cuenta… $ mkdir pepino rmdir- Remove directory El comando rmdir sirve para borrar directorios, cuyo directorios deben estar vacíos. $ rmdir [opciones] directorio [directorio2 ... directorio 3] rm -Remove El comando “rm” se utiliza si queremos borrar algún archivo o directorio. Es importante destacar que estos ficheros no se envían a una papelera así que no se pueden recuperar una vez borrados. Para borrar un archivo: $ rm nombre_archivo Para borrar una carpeta vacía: $ rm nombre_carpeta Para borrar una carpeta que contiene archivos y/o otras carpetas que pueden incluso contener más: $ rm -r nombre_carpeta Otras opciones: “-f” no te pide una confirmación para eliminar o “-v” va mostrando lo que va borrando. cp- Copy Este comando “cp” sirve para copiar archivos y directorios dentro del sistema de archivos. Aquí podemos también jugar con las rutas, tanto para el fichero origen, como en el del destino. También podéis poner el nombre que le
$ tail -f /ruta/nombrefichero touch El comando touch sirve para crear un archivo vacío con el nombre que se ingresa al lado del comando, si el archivo llegara a existir en sus valores se cambiaría la última fecha de modificación, es decir el archivo se actualizaría. $ touch [archivo] df - (Disk free) Este comando nos informa sobre el espacio disponible en el sistema de archivos. $ df du - (Disk Usage) Este comando nos indica cuanto ocupa de espacio un directorio con todos los ficheros que contiene dentro. $ du [archivo] date – (Fecha) Este comando nos muestra en pantalla la fecha actual del sistema. $ date [OPCIÓN]... [+FORMATO] wget - www get Este comando nos descarga el archivo del sitio web con el nombre que se ingresa al lado del comando. $ wget ps - Process status Este comando sirve para mostrar información sobre todos los procesos que el sistema está ejecutando en ese momento. Cada proceso está identificado con un número llamado PID. Si hacemos… $ ps -A …nos mostrará un listado de todos los procesos, su PID a la izquierda y su nombre a la derecha. Si queremos más información: $ ps aux top - Top processes Este comando sirve para mostrar información sobre los procesos que más CPU está consumiendo. $ top $ top -u Muestra información sobre los procesos top solo ejecutados por un usuario en específico.
cd - Change directory Este comando sirve para cambiar el directorio en el cual se está trabajando y se pasa al directorio que indiquemos. Podemos usarlo con rutas absolutas o relativas. En las absolutas le indicamos toda la ruta desde la raíz (/). Por ejemplo , estemos donde estemos, si escribimos en consola… $ cd /etc/apt …nos llevará a esa carpeta directamente. Del mismo modo si escribimos… $ cd / …nos mandará a la raíz del sistema de ficheros. Las rutas relativas son relativas a algo, y ese algo es la carpeta donde estemos actualmente. Imaginad que estamos en /home y queremos ir a una carpeta que se llama temporal dentro de vuestra carpeta personal. Con escribir… $ cd tu_carpeta/temporal …nos situará allí. Como véis hemos obviado el /home inicial ya que si no lo introducimos toma como referencia el directorio donde estamos, que es ese. ¿Y qué sucede si escribimos tan sólo… $ cd Sí, sólo “cd”. Esto lo que hace es que te lleva a tu carpeta personal directamente y estemos donde estemos. su-cambiar al Modo Superusuario El comando su cambia al modo de superusuario o “root”. Este modo es el que necesitarás si quieres cambiar algo importante o necesitas permiso para acceder a determinados archivos. Se trata del administrador del sistema. Al cambiar a este modo nos pedirá na contraseña, al teclearla no verás nada, con lo que asegúrate de escribirla bien. su [nombre de usuario] sudo-Ejecutar en Modo Superusuario Este comando sirve para ejecutar alguna orden en modo superusuario, también pide la contraseña antes de hacer nada. Si quieres disparar una orden con privilegios de administrador debes teclear este comando sudo [comando] Cambiar la Contraseña de Usuario: passwd Con este comando podremos cambiar la contraseña de nuestra cuenta. Primero nos pedirá la contraseña actual como medida de seguridad. Después nos pedirá que introduzcamos dos veces seguidas la nueva contraseña. $ passwd
chmod: El comando “chmod” significa “Cambiar el modo de comando” (change mode command). Como hay muchos modos en Unix, este se pueden utilizar para manipular los archivos. Básicamente hay 3 modos que podemos utilizar con el comando “chmod” +w: Sigla de escritura (write) que cambia los permisos de un archivo para escribir. +r: Sigla de lectura (read) y modifica los permisos del archivo para leer. +x: Generalmente se usa para hacer un archivo ejecutable. file: El comando “file” muestra el tipo de archivo. Como mencioné anteriormente Linux trata todo como archivo. grep → (localizar) El comando grep localiza una palabra, clave o frase en un conjunto de directorios, indicando en cuáles de ellos la ha encontrado. Este comando rastrea fichero por fichero, por turno, imprimiendo aquellas líneas que contienen el conjunto de caracteres buscado. Si el conjunto de caracteres a buscar está compuesto por dos o más palabras separadas por un espacio, se colocará el conjunto de caracteres entre apóstrofes ('). S $ grep [OPCIÓN] 'conjuntocaracteres' [ARCHIVOS...] lpr: El comando “lpr” envía un archivo a la impresora para su impresión $ lpr nombre_fichero more: leer archivos de texto En caso de que necesites leer el contenido de un archivo de texto, utiliza el comando more seguido de la ruta de acceso y nombre del archivo, como en $ more /home/user/archivo.txt. find -encontrar Este comando sirve para buscar archivos o carpetas en la ruta que le indiques: $ find / -name pepino El comando anterior buscaría en todos los sitios las carpetas y archivos que
se llamen pepino. Si tuviéramos la seguridad de que se encuentra en /var por ejemplo, se lo indicaríamos: $ find /var -name pepino Si no estamos muy seguros del nombre podemos indicárselo con comodines. Supongamos que el nombre de lo que buscamos contiene “pepi”, en la misma carpeta de antes: $ find /var -name pepi Tiene otras opciones. Por ejemplo podemos decirle que encuentre los archivos/carpetas de más de 1500 KB: $ find / -size + O los archivos/carpetas contienen el nombre “pepi” y tienen menos de 1000 KB: $ find / -name pepi -size - cal - calendario Este comando sirve para mostrar el calendario del mes o año actual actual. $ cal [mes] [año] who -quien Indica qué usuarios tiene el ordenador en ese momento, en qué terminal (tty) está y a qué hora iniciaron la sesión. $ who [OPCIÓN]... whoami - quien soy Indica el usuario que está trabajando en la terminal actual. $ whoami finger Presenta una información completa de los usuarios conectados a la red. $ finger [-lmsp] [user ...] [user@host ...] uname Proporciona el nombre del sistema en el que se está trabajando. $ uname [-opciones]
$ apt-get remove [–purge] nombre_paquete Elimina el paquete especificado del sistema. Damite el argumento “–purge” (corchetes = opcional) para que borre también los ficheros de configuración. $ apt-get autoremove Elimina paquetes que han quedado inservibles tras realizar algún apt-get remove, los llamados huérfanos. Normalmente tras hacer este último te avisa en un mensaje que lo realices. Todos estos comandos necesitan tener privilegios de administración, así que si no los usáis como root, debéis agregar primero el conocido “sudo”. aptitude aptitude: aptitud, habilidad. En el fondo juega con las siglas de apt para crear aptitude. Es una versión mejorada de apt. Si os habéis fijado en todos los manuales y entradas donde había un proceso de instalación he usado aptitude en lugar de apt. El segundo es quizá el más extendido al ser el que vio la luz primero. aptitude nació como un front-end de apt, es decir, como una especie de aplicación gráfica y en modo texto para realizar todo lo que hace apt. Pero lo cierto es que sus características son mejores. apt cuando instala algo te puede realizar una sugerencia para que instales algo más que te podría venir bien, pero no lo hace. Hay programas que a la vez usan otros para algunas de sus funciones u opciones. apt no instalaría los segundos, como mucho te avisaría. Sin embargo aptitude sí que lo instalará porque sabe que de alguna forma es indispensable para el que has pedido. De la misma forma, si con apt instalas luego ese programa que es usado por otro, cuando desinstalas el principal, no se desinstalará el secundario, aunque éste ya no tenga mucho sentido que esté instalado, y lo mismo sucede con librerías. aptitude está capacitado para desinstalar lo que él mismo ha instalado como recomendación. Te deja el sistema más limpio tras las desinstalaciones. Para abrir el interfaz gráfico de aptitude, tan sólo hay que teclearlo: $ aptitude Sin embargo, también se puede usar exactamente igual que apt, pero con las características que he comentado de aptitude: $ aptitude search nombre_paquete $ aptitude install nombre_paquete $ aptitude remove nombre_paquete
$ aptitude purge nombre_paquete $ aptitude update $ aptitude upgrade Y al igual que antes, necesitaréis usarlo con el sudo delante si no estáis como administrador. dpkg-depackage: despaquetar: Los paquetes cuando se instalan sufren un proceso de despaquetaje. En el fondo un paquete .deb contiene una serie de scripts de pre-instalación, post- instalación y los archivos en cuestión del paquete. Este comando lo usaremos para instalar un paquete .deb que ya tengamos descargados en nuestro sistema. En muchas ocasiones hay una aplicación que no está en los repositorios y nos hemos bajado el .deb para instalarlo con el interfaz gráfico que corresponda (GDebi en el caso de GNOME). En el fondo estas interfaces gráficas están basadas en dpkg. Si queremos instalar un paquete ya descargado mediante consola usaremos el argumento ‘-i’ (i=install): $ dpkg -i nombre_paquete Para desinstalarlo ‘-r’ (r=remove): $ dpkg -r nombre_paquete Para desinstalar el paquete y los ficheros de configuración “–purge” (purgar): $ dpkg -r –purge nombre_paquete alien A petición de lector. Alien: de otro país, de otro planeta. Aunque Debian -y por extensión Ubuntu- dispone de una ingente cantidad de paquetes en sus repositorios, puede que alguien tenga algún problema en encontrar una aplicación específica empaquetada como le interesa aunque ha visto el paquete que quiere para otras distros. alien es bastante práctico para estas situaciones ya que nos permite transformar un paquete de un gestor de paquetes determinado en otro. Por ejemplo podemos pasar de un .deb (Debian) a un .rpm (Red Hat) y viceversa. Las extensiones soportadas son: