Documentos de Académico
Documentos de Profesional
Documentos de Cultura
echo
El comando echo imprime sus argumentos (o hace eco de los mismos) a la terminal
Comando cat
Este comando permite visualizar el contenido de uno o más archivos de forma no formateada.
También permite copiar uno o más archivos como apéndice de otro ya existente. Algunas
formas de utilizar este comando son las siguientes,
cat file1 file2 Saca por pantalla, secuencialmente y según el orden especificado, el contenido
de los archivos indicados.
cat file1 file2 >file3 El contenido de los archivos file1 y file2 es almacenado en file3.
cat file1 file2 >>file3 El contenido de file1 y file2 es añadido al final de file3.
cat >file1 Acepta lo que se introduce por el teclado y lo almacena en file1 (se crea file1). Para
terminar se emplea <ctrl> d
Comando more
more file
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:
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:
Ordenación (Sort)
Se realizaría la ordenación y el resultado se mostraría por pantalla. Así que, si lo que queremos
es obtener el resultado de la ordenación en un archivo, haríamos:
Si lo que queremos es ordenar varios archivos y añadir el resultado a otro, podemos indicar
varios archivos en la línea de entrada: sort archivo1 archivo2 > archivo3
Tuberias
Con las tuberias podemos usar la salida de un proceso y usarlo como entrada para otro, es
decir unir dos instrucciones en uno solo. Por ejemplo:
$ls –l | more
La tubería redirecciona la salida del comando ls –l, hacia el paginador more, que permite
visualizar la información pantalla a pantalla.
Redireccionamiento
cmd < file El contenido de file se utilizará como entrada de la orden cmd
cmd > file La salida estándar de la orden cmd se guardará en file. Si el archivo file existe
se sobrescribirá.
cmd >> file La salida estándar de la orden cmd se guardará en file. La información se
escribirá al final del archivo.
Otros ejemplos:
La lista de todos los archivos copiados se escribirá en el archivo file. Si el archivo file ya existe
la lista se escribirá al final del archivo, manteniendo la información previa.
Redirecciona la salida de la orden ls hacia la orden grep, que mostrará únicamente las líneas
que contienen la palabra vmlinux.
Permisos
r: read (lectura): Cuando el permiso de lectura está activo sobre un directorio significa que se
podrá listar los recursos almacenados en él, si está asignado a un archivo se podrá leer su
contenido.
x: execute (ejecución): Si el permiso de ejecución está activo sobre un directorio significa que
el usuario podrá realizar otras funciones dentro de él mediante los otros permisos de
lectura y escritura, y si está activo sobre un archivo se podrá ejecutarlo desde la línea de
comandos.
Para poder ver los permisos de los archivos y directorios es necesario ejecutar el
siguiente comando:
$ls –l
Linux dispone de 3 comandos que permite cambiar los permisos, el propietario y el grupo de
un archivo y/o directorio respectivamente:
Comando chmod
Para cambiar los permisos se puede hacer de 2 maneras: utilizando taquigrafía basada en
caracteres o utilizando números.
Cada permiso tienen asignado un valor, incluso cuando el permiso no está activo. Para
poder utilizar los números tendremos que tener en cuenta la siguiente tabla con sus
respectivos valores:
Cuando asignamos los permisos utilizando números debemos tener en cuenta que primero
se sumarán los valores y dicho resultado será el que se coloque.
rw-r--r-- (644) — Sólo el propietario tiene los permisos de leer y escribir; el grupo y
los demás sólo pueden leer.
rwxr-xr-x (755) — El propietario tiene los derechos de leer, escribir y ejecutar; el grupo y
los demás sólo pueden leer y ejecutar.
rw-rw-rw- (666) — Todo el mundo puede leer y escribir en el archivo. ¡No es una
buena elección!
Saber utilizar un editor de textos es imprescindible para poder editar y modificar los
ficheros del sistema. Aunque existen centenares de editores diferentes, el vi
siempre ha sido el editor por defecto de los sistemas like UNIX. Aunque en un
principio el vi pueda parecernos un editor muy simple, a medida que nos
vayamos acostumbrando a sus comandos veremos que tiene muchísimas
utilidades que nos facilitan enormemente la manipulación de los ficheros. A pesar
de que para tareas largas (como cuando programamos) existen otros edi- tores más
útiles, la gran mayoría de los administradores de sistemas utilizan el vi para
muchas de las tareas de administración. El hecho de que se trate de un editor en
modo texto (que permite su utilización en la consola del sistema) y de estar
disponible en todos los sistemas hacen del vi el editor ideal en los entornos
UNIX. Para llamar el vi podemos utilizar alguno de los métodos que vemos en la
siguiente tabla:
Modos del vi
Para volver a modo comando, podemos utilizar la tecla "Esc". En modo inserción
lo único que podemos hacer es escribir texto, eliminarlo o desplazarnos con las
teclas de "AvPág" y "RePág". El modo comando nos permite muchísimas más
acciones. En las siguientes tablas especificamos algunas de las más comunes:
En la línea inferior del editor veremos los comandos que vayamos escribiendo, que
se ejecutarán al apretar el "Return". Además, la mayoría de estos comandos
permiten la repetición: tan sólo debemos escribir el número de veces que
queremos que se ejecuten antes que el comando. Por ejemplo, con dd
conseguimos que se borre la línea actual; si escribiéramos 3dd en lugar de la
línea actual, se borrarían las tres siguientes.