|
SUMARIO DE ORDENES BÁSICAS 3.4 |
|
3.4 Sumario de Ordenes Básicas
Esta sección introduce algunos de las ordenes básicas mas útiles de un sistema UNIX, incluidas las ya cubiertas
en las secciones anteriores. Nótese que las opciones usualmente comienzan con "-" y en la mayoría de los casos
se pueden añadir múltiples opciones de una letra con un único "-". Por ejemplo, en lugar de usar ls -l -F
es posible usar ls -lF. En lugar de listar todas las opciones disponibles para cada uno de los comandos solo
hablaremos de aquellas mas útiles o importantes. De hecho, la mayoría de las ordenes tienen un gran número de
opciones (muchas de las cuales nunca usará). Puede usar man para ver las páginas de manual de cada orden,
la cual mostrará la lista completa de opciones disponibles.
Nótese también, que la mayoría de las ordenes toman una lista de ficheros o directorios como argumentos,
denotados como "<fichero1>...<ficheroN>". Por ejemplo, la orden cp toma como argumentos
la lista de ficheros a copiar, seguidos del fichero o directorio destino. Cuando se copia más de un fichero,
el destino debe de ser un directorio.
cd | Cambia el directorio de trabajo actual. |
Donde <directorio> es el directorio al que cambiamos. ("." se refiere al directorio actual,
".." al directorio padre.)
Ejemplo: cd ../foo pone ../foo como directorio actual.
|
ls | Muestra información sobre los ficheros o directorios indicados |
Sintaxis | ls <fichero1> <fichero2> ...<ficheroN> |
Donde <fichero1> a <ficheroN> son los ficheros o directorios a listar.
Opciones: Hay mas opciones de las que podría suponer.
Las mas usadas comúnmente son: -F (usada para mostrar información sobre el tipo de fichero),
y -l (da un listado "largo" incluyendo tamaño, propietario, permisos, etc. Trataremos esto en detalle mas adelante.)
Ejemplo: ls -lF /home/larry mostrara el contenido del directorio /home/larry.
|
cp | Copia fichero(s) en otro fichero o directorio. |
Sintaxis | cp <fichero1> <fichero2> ...<ficheroN> <destino> |
Donde <fichero1> a <ficheroN> son los ficheros a copiar, y <destino> es el fichero o directorio destino.
Ejemplo: cp ../frog joe copia el fichero ../frog al fichero o directorio joe.
|
mv | Mueve fichero(s) a otro fichero o directorio. Es equivalente a una copia seguida del
borrado del original. Puede ser usado para renombrar ficheros, como el comando
MS-DOS RENAME. |
Sintaxis | mv <fichero1> <fichero2> ...<ficheroN> <destino> |
Donde <fichero1> a <ficheroN> son los ficheros a "mover" y <destination> es el fichero o directorio destino.
Ejemplo: mv ../frog joe mueve el fichero ../frog al fichero o directorio joe.
|
Sintaxis | rm <fichero1> <fichero2> ...<ficheroN> |
Donde <fichero1> a <ficheroN> son los nombres de los ficheros a borrar.
Opciones: -i pedirá confirmación antes de borrar un fichero.
Ejemplo: rm -i /home/larry/joe /home/larry/frog borra los ficheros joe y frog en
/home/larry.
|
Mkdir | Crea directorios nuevos. |
Sintaxis | mkdir <dir1> <dir2> ...<dirN> |
Donde <dir1> a <dirN> son los directorios a crear.
Ejemplo: mkdir /home/Decker/test crea el directorio test colgando de /home/Decker.
|
Rmdir | Esta orden borra directorios vacíos. Al usar rmdir, el directorio de trabajo actual no debe de estar dentro del directorio a borrar. |
Sintaxis | rmdir <dir1> <dir2> ...<dirN> |
Donde <dir1> a <dirN> son los directorios a borrar.
Ejemplo: rmdir /home/Decker/papers borra el directorio /home/Decker/papers si está vacío.
|
Man | Muestra la pagina de manual del comando o recurso (cualquier utilidad del sistema
que no es un comando, como funciones de librería) dado. |
Donde <command> es el nombre del comando o recurso sobre el que queremos obtener la ayuda.
Ejemplo: man ls muestra ayuda sobre la orden ls.
|
More | Muestra el contenido de los ficheros indicados, una pantalla cada vez. |
Sintaxis | more <fichero1> <fichero2> ...<ficheroN> |
Donde <fichero1> a <ficheroN> son los ficheros a mostrar.
Ejemplo: more papers/history-final muestra por el terminal el contenido del fichero papers/history-final.
|
Cat | Oficialmente usado para concatenar ficheros, cat también es usado para mostrar el
contenido completo de un fichero de una vez. |
Sintaxis | cat <fichero1> <fichero2> ...<ficheroN> |
Donde <fichero1> a <ficheroN> son los ficheros a mostrar.
Ejemplo: cat letters/from-mdw muestra por el terminal el contenido del fichero letters/from-mdw.
|
Echo | Simplemente envía al terminal los argumentos pasados. |
Sintaxis | echo <arg1> <arg2> ...<argN> |
Donde <arg1> a <argN> son los argumentos a mostrar.
Ejemplo: echo "Hola mundo" muestra la cadena "Hola mundo".
|
Grep | Muestra todas las líneas de un fichero dado que coinciden con un cierto patrón. |
Sintaxis | grep <patrón> <fichero1> <fichero2> ...<ficheroN> |
Donde es una expresión regular y <fichero1> a <ficheroN> son los ficheros donde buscar.
Ejemplo: grep loomer /etc/hosts mostrara todas las líneas en el fichero /etc/hosts que contienen la cadena "loomer".
|