Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Comandos Linux Unhatched

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

COMANDOS LINUX UNHATCHED

ls
Para ejecutar un comando, el primer paso es escribir el nombre del comando. Haga clic en el
terminal de la derecha. Escriba ls (letras minúsculas L y S) y pulse Enter. Obtendrá un
resultado parecido al del siguiente ejemplo:

sysadmin@localhost:~$ ls
Desktop Documents Downloads Music Pictures Public Templates Videos

LS
A tener en cuenta
Generalmente, los comandos distinguen entre mayúsculas y minúsculas. Por ejemplo LS es
incorrecto y generará un mensaje de error, pero ls es correcto y se ejecutará normalmente.
sysadmin@localhost:~$ LS
-bash: /usr/games/LS: Permission denied

La mayoría de los comandos siguen un patrón de sintaxis simple:

comando [opciones…] [argumentos…]

opciones

comando [opciones…] [argumentos…]

Las opciones (options) se pueden utilizar para modificar el comportamiento de un comando.


En la página anterior, el comando ls se utilizó para enumerar el contenido de un directorio. En
el ejemplo siguiente, la opción -l se agrega al comando ls para obtener un resultado de
“pantalla larga”, y proporcionar más información sobre cada uno de los archivos enumerados:

sysadmin@localhost:~$ ls -l
total 32
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Desktop
drwx------ 4 sysadmin sysadmin 4096 Dec 20 2017 Documents
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Downloads
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Music
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Pictures
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Public
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Templates
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Videos

Tenga en cuenta que, en el comando anterior, -l es la letra "L" minúscula.

-r

-r se imprimirán los resultados en orden alfabético inverso.

sysadmin@localhost:~$ ls -r
Videos Templates Public Pictures Music Downloads Documents Desktop

-rl
Como se ha explicado anteriormente, -l proporciona un formato de listado largo y -r invierte
el listado. El resultado de usar ambas opciones será un listado largo en orden alfabético
inverso:

sysadmin@localhost:~$ ls -l -r
total 32
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Videos
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Templates
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Public
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Pictures
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Music
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Downloads
drwx------ 4 sysadmin sysadmin 4096 Dec 20 2017 Documents
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Desktop
sysadmin@localhost:~$ ls -rl
total 32
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Videos
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Templates
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Public
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Pictures
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Music
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Downloads
drwx------ 4 sysadmin sysadmin 4096 Dec 20 2017 Documents
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Desktop
apitude
aptitude es una función de gestión de paquetes disponible en algunas versiones de Linux.
Este comando acepta moo como argumento:

sysadmin@localhost:~$ aptitude moo


There are no Easter Eggs in this program.

Los comandos pueden utilizar muchas combinaciones de opciones y argumentos. Las


posibilidades para cada comando serán únicas. ¿Recuerda los huevos de Pascua (Easter
Eggs) del comando aptitude?

sysadmin@localhost:~$ aptitude moo


There are no Easter Eggs in this program.

Es posible modificar el comportamiento de este comando usando opciones. Vea lo que


sucede cuando se agrega la opción -v (verbose):

sysadmin@localhost:~$ aptitude -v moo


There really are no Easter Eggs in this program.

Mediante la combinación de múltiples opciones -v, podemos obtener una variedad de


respuestas:

sysadmin@localhost:~$ aptitude -vv moo


Didn't I already tell you that there are no Easter Eggs in this program?
sysadmin@localhost:~$ aptitude -vvv moo
Stop it!

Imprimir el directorio de trabajo


Para descubrir dónde se encuentra actualmente dentro del sistema de archivos, puede utilizar
el comando pwd. El comando pwd imprime el directorio de trabajo (print working directory), su
ubicación actual dentro del sistema de archivos:

sysadmin@localhost:~$ pwd
/home/sysadmin

Cd
Utilice el comando cd (change directory) para cambiar de directorio y navegar por la estructura
del sistema de archivos.

cd [opciones] [ruta]
Si examina el gráfico anterior, notará que el directorio Documents se encuentra dentro del
directorio de inicio home, donde usted se encuentra actualmente. Para desplazarse al
directorio Documents, utilícelo como argumento para el comando cd:

sysadmin@localhost:~$ cd Documents
sysadmin@localhost:~/Documents$

Los directorios son equivalentes a las carpetas en Windows y Mac OS. Al igual que estos
sistemas operativos más populares, una estructura de directorios Linux también tiene un nivel
superior. No se llama “Mi PC”, sino directorio raíz (root) y está representado por el carácter /.
Para desplazarse al directorio root, utilice el carácter / como argumento del comando cd.

sysadmin@localhost:~/Documents$ cd /
sysadmin@localhost:/$

Rutas absolutas
Una ruta absoluta le permite especificar la ubicación exacta de un directorio. Siempre
comienza en el directorio root, por lo tanto siempre comienza con el carácter /. La ruta al
directorio de inicio (home) /home/sysadmin es una ruta absoluta. La ruta comienza en el
directorio root /, se mueve al directorio de inicio home y, a continuación, al
directorio sysadmin. Esta ruta en una interfaz gráfica de usuario (GUI) como la de su
ordenador personal aparecería así:

Utilice esta ruta como argumento para el comando cd para volver al directorio principal del
usuario sysadmin.

sysadmin@localhost:/$ cd /home/sysadmin
sysadmin@localhost:~$

Que no aparezca un resultado en la línea de comandos significa que el comando se ha


ejecutado correctamente. Continúe y confirme que es así usando el comando pwd:

sysadmin@localhost:~$ pwd
/home/sysadmin
Dos puntos ..
Independientemente del directorio en el que se encuentre, el carácter .. siempre representa
un directorio superior en relación al directorio actual, a veces denominado directorio padre.
Por ejemplo, para pasar del directorio Art al directorio School:

sysadmin@localhost:~/Documents/School/Art$ cd ..
sysadmin@localhost:~/Documents/School$

El símbolo ~
El directorio principal del usuario actual está representado por el carácter ~ . Como se indicó
anteriormente, siempre comienza su sesión como usuario sysadmin, cuyo directorio de inicio
se encuentra en /home/sysadmin. Para volver a su directorio de inicio en cualquier
momento, puede ejecutar el siguiente comando:

sysadmin@localhost:~/Documents/School$ cd ~
sysadmin@localhost:~$

su

su OPCIONES NOMBRE-DE-USUARIO

El comando su le permite actuar temporalmente como un usuario diferente. Lo hace creando


un nuevo shell. El shell es simplemente una consola de entrada de texto que le permite
escribir comandos. De forma predeterminada, si no se especifica una cuenta de usuario, el
comando su abrirá un nuevo shell como usuario root, proporcionando privilegios
administrativos.
Para evitar ejecutar comandos sensibles o privilegiados, hemos configurado el
comando steam locomotive, sl, para que requiera acceso administrativo. Si el comando se
ejecuta como sysadmin, aparece un mensaje de error:

sysadmin@localhost:~$ sl
-bash: /usr/bin/sl: Permission denied

Utilice el comando su para cambiar a la cuenta root y ejecute el comando sl con acceso


administrativo:

sysadmin@localhost:~$ su -
Password:
root@localhost:~# sl
Sudo
El comando sudo permite a un usuario ejecutar un comando como otro usuario sin tener que
crear un nuevo shell. Para ejecutar un comando con privilegios administrativos utilice el
comando como argumento para el comando sudo. Al igual que pasa con el comando su, el
comando sudo asume por defecto que la cuenta de usuario root debe usarse para ejecutar
comandos.
A tener en cuenta
El comando sudo también puede usarse para cambiar a otras cuentas de usuario. Para
especificar una cuenta de usuario diferente, utilice la opción -u.
Ejecute el comando sl como usuario root poniendo sudo delante de él:
Nota
Recuerde que la contraseña es netlab123. La solicitud de contraseña no aparecerá de
nuevo mientras el usuario continúe ejecutando comandos sudo a intervalos inferiores a cinco
minutos.

Permisos
Los permisos determinan la forma en que los diferentes usuarios pueden interactuar con un
archivo o directorio. Al enumerar un archivo con el comando ls -l, el resultado incluye
información sobre sus permisos. Para nuestro ejemplo usaremos un script
llamado hello.sh ubicado en el directorio Documents:
Siga leyendo
Utilice el siguiente comando para cambiar al directorio Documents:
sysadmin@localhost:~$ cd ~/Documents
sysadmin@localhost:~/Documents$ ls -l hello.sh
-rw-r--r-- 1 sysadmin sysadmin 647 Dec 20 2017 hello.sh

Chmod
El comando chmod se utiliza para cambiar los permisos de un archivo o directorio. Sólo el
usuario raíz o el usuario propietario del archivo puede cambiar los permisos de un archivo.
El método simbólico
chmod [<COJUNTO DE PERMISOS><ACCIÓN><PERMISOS>]... ARCHIVO

Para usar el método simbólico de chmod primero debe indicar qué conjunto de permisos se
está cambiando:

chmod [ <CONJUNTO DE PERMISOS> <ACCIÓN><PERMISOS>]... ARCHIVO

Símbolo Significado

u Usuario: El usuario propietario del archivo.

g Grupo: El grupo propietario del archivo.

o Otros: Cualquier otro que no sea el usuario propietario o un miembro del grupo propietario.

a Todos: Se refiere al usuario, grupo, y todos los demás.

A continuación, especifique un símbolo para la acción:

chmod [<CONJUNTO DE PERMISOS> <ACCIÓN> <PERMISOS>]... ARCHIVO

Símbolo Significado

+ Añadir permiso, si es necesario

= Especificar el permiso exacto

- Eliminar el permiso, si es necesario

Después del símbolo de acción, especifique uno o más permisos.

chmod [<CONJUNTO DE PERMISOS><ACCIÓN> <PERMISOS> ]... ARCHIVO


Símbolo Significado

r leer (read)

w escribir (write)

x ejecutar (execute)
Usando el comando chmod con el carácter u para representar el conjunto de permisos del
usuario propietario, y agregando el carácter + para indicar que se añade un permiso y el
carácter x para representar el permiso de ejecución, el comando deberá ejecutarse con la
siguiente sintaxis:

sysadmin@localhost:~/Documents$ chmod u+x hello.sh

Cambiar el propietario de un archivo


Inicialmente, el propietario de un archivo es el usuario que lo crea. El comando chown se
utiliza para cambiar el propietario de los archivos y directorios. Cambiar el usuario propietario
requiere acceso administrativo. Un usuario ordinario no puede utilizar este comando para
cambiar el usuario propietario de un archivo, ni tan solo para otorgar propiedad de uno de sus
propios archivos a otro usuario. Sin embargo, el comando chown permite cambiar el grupo
propietario, lo cual puede ser realizado por el usuario root o el propietario del archivo.
Para cambiar el usuario propietario de un archivo, se puede utilizar la siguiente sintaxis. El
primer argumento, [PROPIETARIO], especifica qué usuario debe ser el nuevo propietario. El
segundo argumento, ARCHIVO, especifica el archivo al cual se está cambiando el propietario.

chown [OPCIONES] [PROPIETARIO] ARCHIVO

Visualización de archivos
Existen varios comandos en Linux disponibles para visualizar el contenido de los archivos. El
comando cat, que significa “concatenar”, a menudo se usa para ver rápidamente el contenido
de archivos pequeños.
El comando cat mostrará todo el contenido del archivo, por lo que se recomienda
principalmente para archivos pequeños para los que el resultado es limitado y no requiere
desplazamientos de pantalla. Para ver el contenido de un archivo utilizando el comando cat,
simplemente escriba el comando y utilice el nombre del archivo que desea ver como
argumento:

cat [OPCIONES] [ARCHIVO]

Otra forma de ver el contenido de los archivos es utilizando los comandos head y tail . Estos
comandos se utilizan para ver un número seleccionado de líneas desde la parte superior o
inferior de un archivo. Echar un vistazo a algunas líneas de un archivo puede ser útil para
asegurarse de que el archivo es realmente el que desea utilizar.
Obtener una vista previa de las primeras o últimas líneas de un archivo es también útil para
algunos archivos, como los archivos de registro del sistema, porque se actualizan con nuevas
entradas frecuentemente. Al igual que el comando cat, los comandos head y tail utilizan el
nombre del archivo a visualizar como argumento del comando:

head [OPCIONES] [ARCHIVO]


tail [OPCIONES] [ARCHIVO]

También podría gustarte