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.
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.
|
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 |
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:
|
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.»