Si algunos de nuestros foros, manuales, ALDOS, paquetería o proyectos te han resultado de ayuda, apreciaremos mucho nos apoyes con un donativo.

Lección de mandatos básicos.

Autor: Joel Barrios Dueñas
Correo electrónico: darkshram en gmail punto com
Sitio de Red: http://www.alcancelibre.org/
Jabber ID: darkshram@jabber.org

Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1

© 1999-2016 Joel Barrios Dueñas. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicación, a través de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector, hace mal uso de éstos.

Preparativos.

Por favor, siga los procedimientos al pie de la letra. En varios ejemplos utilizará el carácter ~ (tilde), que es una forma de abreviar el directorio de inicio del usuario utilizado.

Durante el ejercicio de «Gestión de Cuentas de Usuario» debió de haber creado al usuario fulano. Esta lección asume que este usuario existe y que será el utilizado para realizar los procedimientos. Es muy importante enfatizar que debe realizar los ejercicios como usuario regular —sin privilegios— para evitar accidentes que puedan comprometer la integridad del sistema.

Ingrese como root y verifique que estén instalados los paquetes man, perl, less, file y man-pages-es

Si utiliza CentOS, Fedora™ o Red Hat™ Enterprise Linux, ejecute lo siguiente:

yum -y install man perl less file man-pages-es finger

Si utiliza openSUSE™ o SUSE™ Linux Enterprise, ejecute lo siguiente:

yast -i man perl less file man-pages finger

Si utiliza CentOS 6 o Red Hat™ Enterprise Linux 6 ejecute makewhatis para generar un índice de las páginas de manual presentes en el sistema.

makewhatis

Si utiliza ALDOS, CentOS 7, Fedora™, openSUSE™, SUSE™ Linux Enterprise o Red Hat™ Enterprise Linux 7 ejecute mandb para generar un índice de las páginas de manual presentes en el sistema.

mandb

Espere unos minutos a que termine de generarse el índice de manuales.

Cierre la sesión de root ejecutando exit:

exit

Procedimientos.

Ingrese al sistema como usuario regular (fulano).

Cambiar de usuario a super-usuario.

Ejecute su sin argumentos e ingrese la clave de acceso de root cuando se le solicite:

su

Ejecute lo siguiente para ver las variables de entorno:

echo $USER; echo $LOGNAME; echo $SHELL; echo $PATH; echo $HOME

Lo anterior debe devolver la siguiente salida:

fulano
fulano
/bin/bash
/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/fulano/bin
/root

Observe que aunque se tienen privilegios de root, se carece de las variables de entorno de éste, por lo cual algunos ejecutables sólo se podrán utilizar si se específica la rutas exacta de éstos (ejemplos: /sbin/service, /sbin/chkconfig, /sbin/fsck y /sbin/fdisk).

Ejecute exit.

exit

Ejecute su, esta vez con la opción -l (que es lo mismo que «su -» o bien «su --login») e ingrese la clave de acceso de root cuando se le solicite:

su -l

Ejecute lo siguiente para consultar las variables de entorno:

echo $USER; echo $LOGNAME; echo $SHELL; echo $PATH; echo $HOME

Lo anterior debe devolver la siguiente salida:

root
root
/bin/bash
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
/root

Observe que además de los privilegios de root, se tienen también de las variables de entorno de éste, pues en realidad se ha realizado un ingreso (login) como root.

Ejecute exit para regresar como usuario regular (fulano).

exit

Consultar información del sistema y usuarios.

Ejecute lo siguiente para consultar la información básica del sistema:

uname -a

Lo anterior devolverá una salida similar a la siguiente, en la cual se mostrará el nombre del núcleo, nombre de anfitrión, número de lanzamiento del núcleo, versión del núcleo de Linux, tipo de microprocesador, plataforma del sistema y nombre del sistema operativo.

Linux localhost.localdomain 2.6.32-71.29.1.el6.i686 #1 SMP Mon Jun 27 18:07:00 BST 2011 i686 i686 i386 GNU/Linux

Ejecute lo siguiente para identificar cuál es el nombre de usuario que está usted está utilizando en el sistema:

whoami

Ejecute lo siguiente para visualizar cuáles usuarios están conectados en el sistema y dónde lo están haciendo:

who

Ejecute lo siguiente para visualizar cuáles usuarios están conectados en el sistema, en qué tipo de terminal lo están haciendo y qué es lo que están haciendo:

w

Ejecute lo siguiente para visualizar cuáles usuarios están conectados en el sistema, en qué tipo de terminal lo están haciendo y mostrar la información de usuario definida en el archivo /etc/passwd:

finger

Ejecute lo siguiente para ver la bitácora de acceso de los más recientes ingresos a sistema de todos los usuarios existentes en el sistema, es decir un resumen del contenido del archivo /var/log/lastlog:

lastlog

Ejecute lo siguiente para visualizar la bitácora de accesos hacia el sistema, es decir un extracto del contenido del archivo /var/log/wtmp:

last

Ejecute lo siguiente para ver con privilegios de root el resumen de la bitácora de intentos fallidos de acceso al sistema, es decir un resumen del contenido del archivo /var/log/btmp:

su -l root -c "lastb"

Operaciones comunes con archivos y directorios.

Uso de file.

Ejecute lo siguiente para conocer un ejemplo de uso de file:

file /etc/hosts

Lo anterior devolverá que /etc/hosts es un archivo de texto.

/etc/hosts: ASCII text

File es un programa que sirve para identificar un archivo en particular a partir del tipo de datos que contiene éste. Permite identificar diferentes tipos de archivos, incluyendo binarios en formato ELF, bibliotecas compartidas y diversos formatos de archivos de imágenes.

Uso de pwd.

Ejecute lo siguiente para conocer para qué sirve pwd:

pwd

Lo anterior devolverá el directorio de trabajo actual, en este caso el directorio de inicio del usuario. Pwd sirve para mostrar la ruta del directorio de trabajo actual (path of working directory).

Cambie al directorio /usr/local ejecutando cd, el cual sirve para cambiar de directorio (change directory):

cd /usr/local

Ejecute nuevamente pwd:

pwd

Lo anterior mostrará el directorio de trabajo actual.

Para regresar a su directorio de inicio (~), ejecute cd sin argumentos:

cd

Ejecute nuevamente pwd para verificar que se encuentra en su directorio de inicio:

pwd

Lo anterior deberá mostrar que ahora se encuentra dentro de su directorio de inicio (~).

Uso de ls.

Ejecute ls con /usr/local como argumento:

ls /usr/local

Lo anterior mostrará el contenido del directorio /usr/local y demostrará que es innecesario cambiarse a un directorio en particular, sólo para ver su contenido. Ls sirve para listar el contenido del sistema de archivos (list)

Ejecute lo siguiente:

ls
ls -a

Primero se mostrará que el directorio de inicio (~) está vacío; después se mostrará que en realidad si hay contenido; los archivos y directorios de convierten a ocultos al re-nombrar éstos, poniendo un punto al inicio de su nombre.

.   .bash_history  .bash_profile  .gnome2   .Xauthority
..  .bash_logout   .bashrc        .mozilla

Ejecute:

ls -la

Lo anterior mostrará todo el contenido de su directorio de inicio (~), en una lista ordenada por nombre, la cual mostrará además tamaños en bytes, atributos y permisos:

total 24
drwx------. 4 fulano fulano 4096 sep 23 21:22 .
drwxr-xr-x. 5 root   root   4096 sep 23 20:51 ..
-rw-------. 1 fulano fulano  143 sep 23 20:59 .bash_history
-rw-r--r--. 1 fulano fulano   18 may 30 11:58 .bash_logout
-rw-r--r--. 1 fulano fulano  176 may 30 11:58 .bash_profile
-rw-r--r--. 1 fulano fulano  124 may 30 11:58 .bashrc

Ejecute:

ls -lar

La salida será similar a la anterior, ordenando por nombre los archivos, pero en orden inverso:

total 24
-rw-r--r--. 1 fulano fulano  124 may 30 11:58 .bashrc
-rw-r--r--. 1 fulano fulano  176 may 30 11:58 .bash_profile
-rw-r--r--. 1 fulano fulano   18 may 30 11:58 .bash_logout
-rw-------. 1 fulano fulano  143 sep 23 20:59 .bash_history
drwxr-xr-x. 5 root   root   4096 sep 23 20:51 ..
drwx------. 4 fulano fulano 4096 sep 23 21:35 .

Ejecute:

ls -hlar

La salida será similar a la anterior, ordenando los archivos por nombre, en orden inverso, pero mostrando los tamaños de archivos en unidades más fáciles de entender:

total 24K
-rw-r--r--. 1 fulano fulano  124 may 30 11:58 .bashrc
-rw-r--r--. 1 fulano fulano  176 may 30 11:58 .bash_profile
-rw-r--r--. 1 fulano fulano   18 may 30 11:58 .bash_logout
-rw-------. 1 fulano fulano  143 sep 23 20:59 .bash_history
drwxr-xr-x. 5 root   root   4.0K sep 23 20:51 ..
drwx------. 4 fulano fulano 4.0K sep 23 21:35 .

Ejecute:

ls -Sla

Lo anterior deberá de mostrar todo el contenido del directorio de inicio (~), mostrará los atributos y permisos y ordenará los elementos por tamaño:

total 24
drwx------. 4 fulano fulano 4096 sep 23 21:35 .
drwxr-xr-x. 5 root   root   4096 sep 23 20:51 ..
-rw-r--r--. 1 fulano fulano  176 may 30 11:58 .bash_profile
-rw-------. 1 fulano fulano  143 sep 23 20:59 .bash_history
-rw-r--r--. 1 fulano fulano  124 may 30 11:58 .bashrc
-rw-r--r--. 1 fulano fulano   18 may 30 11:58 .bash_logout

Ejecute:

ls -Slar

La salida será similar a la anterior, ordenando los archivos por tamaño, pero en orden inverso:

total 24
-rw-r--r--. 1 fulano fulano   18 may 30 11:58 .bash_logout
-rw-r--r--. 1 fulano fulano  124 may 30 11:58 .bashrc
-rw-------. 1 fulano fulano  143 sep 23 20:59 .bash_history
-rw-r--r--. 1 fulano fulano  176 may 30 11:58 .bash_profile
drwxr-xr-x. 5 root   root   4096 sep 23 20:51 ..
drwx------. 4 fulano fulano 4096 sep 23 21:35 .

Ejecute:

ls -tla

Lo anterior deberá de mostrar todo el contenido del directorio de inicio (~), mostrará los atributos y permisos y ordenará los elementos por fecha de modificación:

total 24
drwx------. 4 fulano fulano 4096 sep 23 21:35 .
-rw-------. 1 fulano fulano  143 sep 23 20:59 .bash_history
drwxr-xr-x. 5 root   root   4096 sep 23 20:51 ..
-rw-r--r--. 1 fulano fulano   18 may 30 11:58 .bash_logout
-rw-r--r--. 1 fulano fulano  176 may 30 11:58 .bash_profile
-rw-r--r--. 1 fulano fulano  124 may 30 11:58 .bashrc

Ejecute:

ls -tlar

La salida será similar a la anterior, ordenando los archivos por fecha de modificación, pero en orden inverso:

total 24
-rw-r--r--. 1 fulano fulano  124 may 30 11:58 .bashrc
-rw-r--r--. 1 fulano fulano  176 may 30 11:58 .bash_profile
-rw-r--r--. 1 fulano fulano   18 may 30 11:58 .bash_logout
drwxr-xr-x. 5 root   root   4096 sep 23 20:51 ..
-rw-------. 1 fulano fulano  143 sep 23 20:59 .bash_history
drwx------. 4 fulano fulano 4096 sep 23 21:35 .

Ejecute:

ls -htlar

La salida será similar a la anterior, pero mostrando los tamaños de los archivos en unidades más fáciles de entender:

total 24K
-rw-r--r--. 1 fulano fulano  124 may 30 11:58 .bashrc
-rw-r--r--. 1 fulano fulano  176 may 30 11:58 .bash_profile
-rw-r--r--. 1 fulano fulano   18 may 30 11:58 .bash_logout
drwxr-xr-x. 5 root   root   4.0K sep 23 20:51 ..
-rw-------. 1 fulano fulano  143 sep 23 20:59 .bash_history
drwx------. 4 fulano fulano 4.0K sep 23 21:35 .

Ejecute:

ls -ia

La salida será similar a la anterior, pero mostrando la información del número de inodo que corresponden a cada uno de los archivos del directorio de trabajo actual:

4194305 .   4194307 .bash_history  4194306 .bash_profile
      2 ..  4194315 .bash_logout   4194310 .bashrc

Ejecute:

ls -lia

La salida será similar a la anterior, mostrando la información del número de inodo que corresponden a cada uno de los archivos del directorio de trabajo actual, con detalles:

total 24
4194305 drwx------ 2 fulano fulano 4096 jun 21 16:47 .
      2 drwxr-xr-x 9 root   root   4096 jun 21 16:42 ..
4194307 -rw------- 1 fulano fulano   63 jun 21 16:47 .bash_history
4194315 -rw------- 1 fulano fulano   18 mar 26 19:22 .bash_logout
4194306 -rw------- 1 fulano fulano  193 mar 26 19:22 .bash_profile
4194310 -rw------- 1 fulano fulano  124 mar 26 19:22 .bashrc

Ejecute lo siguiente para crear varios archivos vacíos:

touch archivo1 archivo2 archivo11 archivo12 archivo135 archivo246
touch archivoA archivoB archivoaa archivoAB archivoabc archivoABC

Ejecute:

ls archivo*1*

La salida de lo anterior deberá mostrar todos los archivos cuyo nombre inicia con la cadena archivo pero sólo aquellos que incluyen el número 1 después de la cadena archivo:

archivo1  archivo11  archivo12  archivo135

Ejecute:

ls archivo[!*1]*

La salida de lo anterior deberá mostrar todos los archivos cuyo nombre inicia con la cadena archivo1 pero sólo aquellos que carecen del número 1 en cualquier parte después de la cadena archivo:

archivo2    archivoA   archivoAB   archivoB
archivo246  archivoaa  archivoabc  archivoABC

Ejecute:

ls archivo???

La salida de lo anterior deberá mostrar todos los archivos cuyo nombre inicia con la cadena archivo pero sólo aquellos que incluyen sólo tres caracteres adicionales después de la cadena archivo:

archivo135  archivo246  archivoABC  archivoABC

Ejecute:

ls archivo??

La salida de lo anterior deberá mostrar sólo los archivos cuyo nombre inicia con la cadena archivo pero sólo aquellos que incluyen sólo dos caracteres adicionales después de la cadena archivo:

archivo11  archivo12  archivoaa  archivoAB

Ejecute:

ls archivo[[:digit:]]*

La salida de lo anterior deberá mostrar sólo los archivos cuyo nombre inicia con la cadena archivo pero sólo aquellos que incluyen números después de la cadena archivo:

archivo1  archivo11  archivo12  archivo135  archivo2  archivo246

Ejecute:

ls archivo[[:lower:]]*

La salida de lo anterior deberá mostrar sólo los archivos cuyo nombre inicia con la cadena archivo pero sólo aquellos que terminan en letras minúsculas:

archivoaa  archivoabc

Ejecute:

ls archivo[[:upper:]]*

La salida de lo anterior deberá mostrar sólo los archivos cuyo nombre inicia con la cadena archivo pero sólo aquellos que terminan en letras mayúsculas:

archivoA  archivoAB  archivoB  archivoABC

Ejecute:

ls archivo*[![:digit:]]

La salida de lo anterior deberá mostrar sólo los archivos cuyo nombre inicia con la cadena archivo pero sólo aquellos que terminan en caracteres distintos a los números:

archivoA  archivoaa  archivoAB  archivoabc  archivoABC  archivoB

Ejecute:

ls archivo*[cC]

La salida de lo anterior deberá mostrar sólo los archivos cuyo nombre inicia con la cadena archivo pero sólo aquellos que terminan en c o C:

archivoabc  archivoABC

Ejecute:

ls archivo*[!cC]

La salida de lo anterior deberá mostrar sólo los archivos cuyo nombre inicia con la cadena archivo pero sólo aquellos que terminan con cualquier carácter excepto c o C:

archivo1   archivo12   archivo2    archivoA   archivoAB
archivo11  archivo135  archivo246  archivoaa  archivoB

Ejecute:

ls archivo[!aA1]*

La salida de lo anterior deberá mostrar sólo los archivos cuyo nombre inicia con la cadena archivo pero sólo aquellos que excluyen a, A o el número 1 después de la cadena archivo:

archivo2  archivo246  archivoB

Uso de mkdir.

Ejecute lo siguiente para crear un nuevo directorio:

mkdir ejemplos1

Ejecute lo siguiente para intentar generar otro directorio denominado «uno», pero dentro del directorio «ejemplos2» (el cual es inexistente).

mkdir ejemplos2/uno/

Lo anterior devolverá un mensaje de error como el siguiente:

mkdir: no se puede crear el directorio «ejemplos2/uno»: No existe el archivo o el directorio

A fin de poder crear el directorio «uno», dentro del directorio «ejemplos2», es necesario crear primero «ejemplos2». Sin embargo puede indicarle a mkdir que genere toda la ruta añadiendo la opción -p (path):

mkdir -p ejemplos2/uno
ls
ls ejemplos2

Lo anterior creo el directorio «ejemplos2» y dentro de éste al directorio «uno» y mostró al directorio «ejemplos2» y mostró dentro de éste al directorio «uno».

Uso de cp.

Copie algunos archivos para experimentar con este directorio, utilizando cp:

cp /etc/fstab ~/ejemplos1/

Vuelva a ejecutar cp de este modo:

cp /etc/passwd ~/ejemplos1/

Con estos dos procedimientos, se habrán copiado dos distintos archivos (/etc/fstab y /etc/passwd) dentro del directorio ejemplos1.

Intente copiar el directorio ~/ejemplos1/ como el nuevo directorio ~/copia1, ejecutando lo siguiente:

cp ~/ejemplos1/ ~/copia1

Lo anterior devolverá un error porque ~/ejemplos1 es un directorio:

cp: se omite el directorio «ejemplos1/»

Para realizar la copia de un directorio, junto con todo su contenido, debe ejecutar cp con la opción -r, lo cual realizará una copia descendente del directorio de origen como el directorio de destino indicado. Ejecute lo siguiente:

cp -r ~/ejemplos1/ ~/copia1/

Visualice el contenido de ambos directorios ejecutando ls con la opción -l:

ls -l ejemplos1/ copia1/

La salida le mostrará lo siguiente:

copia1/:
total 8
-rw-r--r-- 1 fulano fulano 1052 abr 27 10:58 fstab
-rw-r--r-- 1 fulano fulano 1957 abr 27 10:58 passwd

ejemplos1/:
total 8
-rw-r--r-- 1 fulano fulano 1052 abr 27 10:54 fstab
-rw-r--r-- 1 fulano fulano 1957 abr 27 10:54 passwd

Notará que las fechas de modificación de los archivos contenidos en ambos directorios son diferentes.

Elimine el directorio copia1, ejecutando lo siguiente:

rm -fr ~/copia1/

Para realizar una copia de un directorio, preservando todos los atributos y permisos del contenido del directorio original, ejecute cp con la opción -a:

cp -a ~/ejemplos1/ ~/copia1/

Para realizar una copia de un directorio, preservando todos los atributos y permisos del contenido del directorio original, pero sólo copiando los archivos que cambiaron respecto de el directorio de origen y viendo una salida descriptiva, ejecute cp con las opciones -auv:

cp -auv ~/ejemplos1/ ~/copia1/

Visualice de nuevo el contenido de ambos directorios ejecutando ls con la opción -l:

ls -l ~/ejemplos1/ ~/copia1/

La salida le mostrará algo similar a lo siguiente:

copia1/:
total 8
-rw-r--r-- 1 fulano fulano 1052 abr 27 10:54 fstab
-rw-r--r-- 1 fulano fulano 1957 abr 27 10:54 passwd

ejemplos1/:
total 8
-rw-r--r-- 1 fulano fulano 1052 abr 27 10:54 fstab
-rw-r--r-- 1 fulano fulano 1957 abr 27 10:54 passwd

Notará que las fechas de modificación de los archivos contenidos en ambos directorios son idénticas.

Ejecute touch para cambiar la fecha de modificación del archivo ~/ejemplos1/fstab:

touch ~/ejemplos1/fstab

Ejecute cp con las opciones -a para realizar una copia exacta del directorio de origen y sus contenidos, -u para realizar sólo la copia de los contenido nuevos y utilizando la opción -v para ver una salida detallada:

cp -auv ~/ejemplos1/* ~/copia1/

Lo anterior debe devolver una salida similar a la siguiente.

«ejemplos1/fstab» -> «copia1/fstab»

Ejecute nuevamente mkdir y genere un directorio denominado adicional dentro del directorio de ejemplos1.

mkdir ~/ejemplos1/adicional

Acceda al directorio de ejemplos1 para continuar. Ejecute lo siguiente:

cd ~/ejemplos1/

Liste el contenido de este directorio, ejecutando lo siguiente:

ls

Se mostrarán los archivos fstab y passwd y el directorio adicional.:

[fulano@localhost ejemplos1]$
adicional fstab  passwd
[fulano@localhost ejemplos1]$

Uso de mv.

Genere un nuevo archivo vacío denominado nombre1.txt:

touch nombre1.txt

Cambie el nombre del archivo ejecutando mv con nombre1.txt uno como primer argumento y nombre2.txt como segundo argumento:

mv nombre1.txt nombre2.txt

Ejecute ls para ver el resultado:

ls

Sí, mv se utiliza también para cambiar nombres de archivos y directorios.

Mueva el archivo fstab dentro del directorio adicional ejecutando mv:

mv fstab adicional/

Examine el contenido del directorio ejemplos1 ejecutando nuevamente ls:

ls

Obtendrá una salida similar a la siguiente:

[fulano@localhost ejemplos1]$
adicional  passwd
[fulano@localhost ejemplos1]$

En este caso se utilizó mv para mover un archivo a otro directorio.

valide lo anterior accediendo al directorio adicional ejecutando cd sin argumentos.

cd adicional

Visualice el contenido del directorio de trabajo actual ejecutando ls.

ls

Se mostrará una salida similar a la siguiente:

[fulano@localhost adicional]$
fstab
[fulano@localhost adicional]$

Uso de rm y rmdir.

Regrese al directorio ejemplos1 que se encuentra en el nivel superior ejecutando cd con «..» como argumento:

cd ..

Proceda a eliminar el archivo passwd que se encuentra en el directorio ejemplos1

rm passwd

Haga lo mismo con fstab, el cual se localiza dentro del directorio adicional:

rm adicional/fstab

Elimine el directorio adicional:

rmdir adicional

Trabajando con nombres de archivos y directorios con espacios.

Genere un nuevo sub-directorio denominado directorios1:

mkdir directorios1

Cambie a este nuevo directorio:

cd directorios1

Ejecuta lo siguiente:

mkdir Nuevo Directorio

Liste el contenido del directorio de trabajo actual mostrando una sola columna:

ls -1

Lo anterior creó dos nuevos directorios, uno denominado «Nuevo» y otro denominado «Directorio», por lo que verá una salida como la siguiente:

Directorio
Nuevo

Ejecuta lo siguiente, que será similar al último mkdir, pero que en esta ocasión utilizará una diagonal inversa antes del espacio:

mkdir Nuevo\ Directorio

Liste el contenido del directorio de trabajo actual mostrando una sola columna:

ls -1

Lo anterior creó un nuevo directorio denominado «Nuevo Directorio», por lo que verá una salida como la siguiente:

Directorio
Nuevo
Nuevo Directorio

La diagonal inversa se utilizó como carácter de escape para indicar que espacio entre «Nuevo» y «Directorio» es parte del nombre el directorio que se quiere crear.

Puede lograrse el mismo efecto escribiendo el nombre del directorio a crear entre comillas. Ejecute lo siguiente:

mkdir "Otro Directorio"

Liste el contenido del directorio de trabajo actual mostrando una sola columna:

ls -1

Lo anterior creó un nuevo directorio denominado «Otro Directorio», por lo que verá una salida como la siguiente:

Directorio
Nuevo
Nuevo Directorio
Otro Directorio

Regrese a su directorio de inicio.

cd

Continúe con la segunda parte en el documento titulado «Breve lección de mandatos básicos, parte II

Si algunos de nuestros foros, manuales, ALDOS, paquetería o proyectos te han resultado de ayuda, apreciaremos mucho nos apoyes con un donativo.

Última Edición: 13/09/2016, 19:16|Hits: 41,983 Ver la versión para imprimir