Comandos Básicos de Linux

son tomados como "ocultos". El ls es capaz de mostrar archivos en diferentes colores dependiendo de la extensión o tipo
201KB Größe 9 Downloads 141 Ansichten
Comandos Básicos de Linux Aquí se describen los comandos que todo usuario de Linux debe saber. Adicionalmente se ven las opciones más útiles que tienen estos comandos. Manejo de archivos y directorios Los comandos que veremos son: ls Lista contenido de un directorio cd Cambia de directorio cp copy un archivo o archivos a destino mv Mueve un archivo/directorio a otro lugar mkdir Crea un directorio rmdir Borra un directorio rm Borra directorios y/o archivos

Comando: "ls" Uso: ls [opciones] Descripción: El comando "ls" se usa para listar el contenido de un directorio o directorios, así como también para ver algunos de los atributos de los archivos (peso, permisos, fechas, etc.). Es uno de los comandos con más opciones dentro de Linux, en este documento revisaremos las mas utilizadas. Opciones: "-l": muestra un descripción larga de los elementos enlistados "-a": muestra todos los archivos y directorios, incluyendo archivos/directorios que comienzan con "." "-d": muestra el nombre del directorio, en vez de su contenido "-t": ordena la salida por tiempo de modificación "-r": invierte el orden "-F": agrega un caracter de referencia dependiendo el tipo de archivo y/o permisos Nota: Los archivos que comienzan con "." son tomados como "ocultos". El ls es capaz de mostrar archivos en diferentes colores dependiendo de la extensión o tipo de archivo o permisos, incluso puede mostrar en colores parpadeantes los links rotos que pueda haber. Los combinacion de colores mas común es la siguiente: azul para directorios verde para archivos ejecutables rojo para archivos comprimidos o rpm amarillo para archivos de dispositivo (ver /dev/*) celeste para links blandos (soft links) rojo titilante para soft links rotos. violeta para archivos de imagen Ejemplo del comando "ls -l /": [root@SERVER80 root] # ls -l / total 161 drwxr-xr-x 2 root root 4096 dic 26 2001 bin drwxr-xr-x 4 root root 1024 dic 26 2001 boot drwxr-xr-x 17 root root 77824 feb 4 12:49 dev drwxr-xr-x 72 root root 8192 feb 4 15:54 etc drwxr-xr-x 11 root root 4096 feb 2 10:32 home drwxr-xr-x 2 root root 4096 jun 21 2001 initrd drwxr-xr-x 6 root root 4096 feb 2 19:15 lib drwxr-xr-x 2 root root 4096 ago 29 2001 misc

1

drwxr-xr-x 4 root root drwxr-xr-x 2 root root dr-xr-xr-x 72 root root drwxr-x--- 36 root root drwxr-xr-x 2 root root drwxr-xr-x 3 root root drwxrwxrwt 16 root root

4096 dic 26 2001 mnt 4096 ago 23 1999 opt 0 feb 4 09:48 proc 4096 feb 4 17:31 root 8192 feb 2 19:38 sbin 4096 dic 26 2001 tftpboot 4096 feb 4 15:57 tmp

La primera columna indica los permisos de acceso y el tipo de archivo. En este caso todos comienzan con "d" ya que son directorios. Luego, siguen tres grupos de tres letras cada uno: "rwx", que corresponden a permisos de lectura (r), escritura (w) y ejecución/acceso (x). El primer grupo corresponde a los permisos para el usuario dueño de dicho archivo (root, según la tercera columna). El segundo grupo corresponde a los permisos para el grupo dueño (grupo root, según la cuarta columna). Y el tercer grupo corresponde a los permisos que se le asignan a los otros usuarios. La segunda columna indica la cantidad de links que dicho archivo posee. La quinta columna indica cuantos bytes ocupa el archivo o directorio, la sexta columna indica la fecha/hora del último acceso al archivo/directorio, y por último la séptima columna nos muestra el nombre del archivo/directorio. Una combinación muy útil es “ls –ltr” que muestra todos los archivos, en formato extendido, ordenados por fecha de manera que los últimos mostrados son los más nuevos.

Comando: "cd" Uso: cd [directorio] Descripción: El comando "cd" o "change directory" se utiliza para cambiar del directorio corriente al directorio pasado como argumento. Opciones: Este comando no tiene opciones, pero tiene algunos usos particulares que hacen el trabajo en shell mucho más efectivo. "-": Vuelve al directorio anterior al último "cd" "" : Sin opciones posición al usuario en su directorio de trabajo o "$HOME" “..”: Sube un directorio más arriba

Comando: "cp" Uso: cp [opciones] Descripción: El comando "cp" se utiliza para copiar un archivo (o archivos) a su destino. Este destino puede ser un directorio (en el caso que el origen sean varios archivos) u otro archivo. Opciones: "-i": Preguntará antes de sobrescribir un archivo "-r": Hará una copia recursiva (obligatoria si el listado origen contiene directorios) "-f": Forzará la copia (mientras tenga permisos no preguntará nada) "-p": Mantiene las propiedades de los archivos origen

Comando: "mv" Uso mv [opciones] Descripción: El comando "mv" se utiliza para mover un archivo/directorio (o archivos/directorios) a su destino. Este destino puede ser un directorio (en el caso que el origen sean varios archivos) u otro archivo. Cabe destacar que la razón por la cual no existe un comando para "renombrar" archivos es porque la operación de "renombrar" es simplemente un movimiento de un archivo a otro nombre. Opciones:

2

"-i": "-u": "-f":

Preguntará antes de sobrescribir un archivo Moverá sólo los archivos y directorios que hayan sido actualizados Forzará el movimiento de archivos (mientras tenga permisos no preguntará nada)

Comando: "mkdir" Uso: mkdir [opciones] [directorios] Descripción: El comando "mkdir" se utiliza para crear un directorio, este comando tiene la ventaja de que acepta más de un directorio como argumento. Esto permite que se puedan crear varios directorios, del mismo nivel, ejecutando el comando una única vez. Opciones: "-p": Crea directorios padres (genera una rama entera del árbol) "-m ":Crea el directorio con los permisos deseados (formato octal)

Comando: "rmdir" Uso: rmdir [opciones] [directorios] Descripción: El comando "rmdir" se utiliza para borrar un directorio vacío, este comando tiene la ventaja de que acepta más de un directorio como argumento. Esto permite que se puedan borrar varios directorios vacíos, del mismo nivel, ejecutando el comando una única vez. Opciones: "-p": Borra toda una rama de directorios vacíos

Comando: "rm" Uso: rm [opciones] [archivos/directorios] Descripción: El comando "rm" se utiliza para borrar un archivo o archivos. Una vez ejecutado este comando no es posible recuperar los archivos, por lo tanto se recomienda una extrema precaución en el uso del mismo. Opciones: "-i": Preguntará antes de borrar cada archivo "-f": Forzará el borrado "-r": Hace un borrado recursivo (borra directorios completos) Compilar y Ejecutar en Lenguaje C Es posible realizar la compilación desde línea de comandos de Linux Veamos un ejemplo: gcc –o estructura1 estructura1.c Quiere decir que se compila el archivo fuente estructura1.c Generando un archivo objeto con su mismo nombre (podría ser otro) Si presenta errores de compilación el archivo objeto no se genera y por pantalla manifiesta dicho/s error/es Si no muestra errores entonces se genera el archivo objeto, en este caso será estructura1 (sin extensión) Por último se ejecuta el programa compilado de la siguiente manera: ./estructura1 Nota: Para realizarla desde línea de comandos, será necesario contar con una terminal (xterm, konsole, gnome-terminal, etc). No es necesario contar con permisos de root para crear o compilar programas. En esa terminal será necesario escribir

3