Está en la página 1de 8

OTROS COMANDOS

echo

El comando echo imprime sus argumentos (o hace eco de los mismos) a la terminal

Ejemplo: echo “hola como estas”

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 filename Saca por pantalla el contenido del archivo filename.

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

Permite visualizar un fichero pantalla a pantalla. El número de líneas por pantalla es de 23


líneas de texto y una última línea de mensajes, donde aparecerá la palabra more. Cuando se
pulsa la barra espaciadora (el espacio en blanco), se visualizará la siguiente pantalla. Para salir
de este comando (terminar la visualización) se pulsa <ctrl>d ó q.

more file

Búsqueda de archivo (Find)

$ 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*

Búsqueda de texto en un archivo (Grep)

buscar la cadena “esta” en un archivo: $ grep “esta” archivo_demo1

buscar la cadena “esta” en varios archivos: $ grep “esta” archivo_demo*


buscar cadena "Aug" en el directorio '/var/log' incluyendo subdirectorios: grep Aug -R /var/log/*

Ordenación (Sort)

Nos permite ordenar los registros o líneas de uno o más archivos.

Podemos ordenar el contenido de un archivo de la siguiente manera: sort archivo

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:

sort archi > archiordenado

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

Y si lo que queremos es ordenar un archivo y dejar el resultado de la ordenación en el mismo


archivo, podemos hacerlo con el parámetro -o (output): sort -o f1 f1

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

De la misma manera que es posible redireccionar la salida de un comando a la entrada de otro,


también es posible redireccionar cualquiera de los descriptores a un archivo. Ejemplos:

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:

$cp –vf /root /home/alumno >> file

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.

$wc –l < file

Cuenta el número de líneas del archivo file.


$ls –l | grep vmlinux

Redirecciona la salida de la orden ls hacia la orden grep, que mostrará únicamente las líneas
que contienen la palabra vmlinux.

Permisos

El sistema de permisos en Linux se basa en un esquema de usuarios/grupos que lo


convierte en la base principal de la seguridad en Linux, a estos usuarios y grupos se les
asignan distintos derechos sobre los archivos y directorios. Los permisos propiamente dichos
son tres:

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.

w: write (escritura): Cuando el permiso de escritura está activo sobre un directorio


significa que se podrá crear y borrar archivos en su interior, si esta activado para un
archivo significa que se podrá modificar 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

Este comando nos dará una salida similar a la siguiente:

Linux dispone de 3 comandos que permite cambiar los permisos, el propietario y el grupo de
un archivo y/o directorio respectivamente:
Comando chmod

Se utiliza para cambiar los permisos del archivo o directorio

$ chmod [permisos] [archivo/directorio] [opciones]

¿COMO SE CAMBIAN LOS PERMISOS?

Para cambiar los permisos se puede hacer de 2 maneras: utilizando taquigrafía basada en
caracteres o utilizando números.

CAMBIO DE PERMISOS 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:

r = 4 (lectura); w = 2 (escritura); x = 1 (ejecucion) ; - = 0 (sin permisos)

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.

Los permisos por números se asignan en grupos de 3, es decir, para el propietario,


grupo y otros, no es factible asignar solo para uno o dos de ellos. ej:

rw------- (600) — Sólo el propietario tiene el derecho de leer y escribir.

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.

rwx------ (700) — Sólo el propietario tiene los derechos de leer, escribir y


ejecutar el archivo.

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.

rwx--x--x (711) — El propietario tiene los derechos de lectura, escritura y ejecución;


el grupo y los demás sólo pueden ejecutar.

rw-rw-rw- (666) — Todo el mundo puede leer y escribir en el archivo. ¡No es una
buena elección!

rwxrwxrwx (777) — Todo el mundo puede leer, escribir y ejecutar. ¡Tampoco es


buena elección!
El editor vi

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

El vi tiene dos modos de utilización: modo comando y modo inserción. En el


modo comando todo lo que escribamos será interpretado por el editor para
realizar acciones concretas, mientras que el modo inserción se utiliza para
modificar el contenido del archivo. Cuando entramos en el vi, por defecto
estamos en modo comando. Para cambiar a modo inserción, podemos utilizar
cualquiera de las teclas de la siguiente tabla:

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.

También podría gustarte