Comandos Esenciales de Linux para la Gestión de Archivos y Directorios
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 4,05 KB
1. Visualizar Archivos de Texto
Escriba el comando Linux que permita visualizar el contenido de los archivos de texto que empiecen por b, seguidos de un 4 o una t, y terminados en .txt.
cat b[4t]*.txt
2. Borrar Archivos Vacíos
Escriba el comando Linux que permita borrar, preguntando (interactivamente), todos los archivos regulares vacíos que se encuentran en su directorio actual.
find . -empty -type f -ok rm {} \;3. Crear un Alias
Especificar el comando Linux que permita crear el alias listar que limpie la pantalla, ponga la fecha y hora del día, y liste los permisos de todos los archivos del directorio.
alias listar='clear; date +%D\t%T; ls -al'
4. Crear Usernames a partir de Nombres y Apellidos
Se tienen 2 archivos, uno llamado nombres con el nombre de los alumnos del DUOC, y otro llamado apellidos con los apellidos. El administrador de sistemas necesita crear los usernames de las cuentas de correo con las 3 primeras letras del nombre más las 5 primeras letras del apellido, separados por un punto. En no más de tres pasos, escriba los comandos Linux que puedan realizar el proceso (considere que puede utilizar archivos auxiliares para dicho proceso).
cut -c1-3 nombres > nom_out
cut -c1-5 apellidos > ape_out
paste -d . nom_out ape_out > username
5. Escribir Líneas en un Archivo
Suponiendo que tiene un archivo llamado palabras.txt, escriba la secuencia de comandos Linux para escribir las 10 primeras líneas del archivo /usr/share/dict/words al inicio del archivo palabras.txt (considere el uso de archivos auxiliares, siempre y cuando los elimine al final).
cat palabras.txt > aux
head -10 /usr/share/dict/words > palabras.txt
cat aux >> palabras.txt
rm -f aux
6. Copiar Archivos a un Directorio
Especificar el comando Linux que permita copiar todos los archivos regulares del directorio actual al directorio /tmp.
cp * /tmp
7. Extraer Líneas de un Archivo
Suponga que el archivo de texto líneas tiene 30 líneas de texto. Escriba el comando Linux que permita extraer las líneas de la 11 a la 20 hacia STDOUT del archivo líneas.
head -20 líneas | tail -10
8. Comando en la Variable PATH
Dado el siguiente contenido de la variable de ambiente PATH:
/usr/local/bin:/bin:/usr/bin:. Si tengo un comando llamado lista en el directorio actual y otro llamado de la misma forma en el directorio /usr/bin, ¿cuál sería el seleccionado al ejecutar lista simplemente en el prompt?
Se ejecutaría el comando lista del directorio /usr/bin, pues el directorio actual (denotado por .) aparece después que /usr/bin en la variable PATH.
9. Crear un Enlace Simbólico
Suponga que el archivo llamado clientes.dat contiene información extraída de una base de datos de clientes, este archivo se encuentra ubicado en /home/alumno/. Escribir el comando Linux que permita crear un enlace simbólico llamado datos en el mismo directorio, y que haga referencia al archivo clientes.dat.
ln -s /home/alumno/clientes.dat datos
10. Descripción de un Comando
Describir brevemente lo que permite realizar el siguiente comando Linux:
find . -empty -type d -name *[1-2,5]?
Buscar (find) todos los directorios (-type d), vacíos (-empty) y cuyo nombre termine en 1, 2 o 5 (-name *[1-2,5]).