Dominando la Terminal Linux: Comandos Esenciales para Archivos y Texto
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 3,77 KB
Gestión de Archivos y Directorios en Linux
Conteo de Ficheros y Visualización de Contenido
- Obtén el número de ficheros que hay en el directorio actual, sin incluir los ocultos:
$ ls | wc -l - Obtén el número de ficheros que hay en el directorio actual, incluyendo los ocultos:
$ ls -a | wc -l - Muestra las 5 últimas líneas del fichero
/etc/passwd:tail -5 /etc/passwd - Muestra las 5 primeras líneas del fichero
/etc/passwd:head -5 /etc/passwd - Muestra sólo la quinta línea del fichero
/etc/passwd:head -5 /etc/passwd | tail -1 - Muestra sólo la penúltima línea del fichero
/etc/passwd:tail -2 /etc/passwd | head -1
Usuarios y Servicios del Sistema
- Obtén una lista de usuarios conectados ordenada alfabéticamente:
$ who | sort - Mostrar el fichero /etc/services pantalla a pantalla:
$ more /etc/services
Estadísticas de Ficheros y Creación de Contenido
Contar las líneas, palabras y caracteres que contiene el fichero /etc/passwd:
($ wc -l /etc/passwd)
($ wc -w /etc/passwd)
($ wc -c /etc/passwd)
o también:
($ wc -wlc /etc/passwd)Creación de ficheros con el comando cat
Crea dos ficheros, nombres y direcciones, utilizando la orden cat:
(cat > nombres, escribo el texto y finalizo el proceso con Ctrl+C. Lo mismo con el fichero direcciones).
Manipulación Avanzada de Texto
- Une ambos ficheros en uno nuevo, llamado personas, utilizando como carácter separador ":":
paste -d: nombres direcciones > personas - Modifica el fichero nombres para que toda su información esté contenida en la misma línea. Utiliza de nuevo el comando
pastey guarda el resultado en un nuevo fichero llamado línea:paste -s nombres > línea - Ordena el fichero personas por el campo nombres:
sort personas - Ordénalo ahora por el campo direcciones:
sort -k 1 personas - Muestra ahora sólo las direcciones y guarda, a la vez, el resultado en corte1:
cut -f2 -d: personas | tee corte1 - Muestra ahora sólo los dos primeros caracteres de las direcciones y guarda, a la vez, el resultado en corte2:
cut -f2 -d: personas | cut -c 1-2 | tee corte2 - Cambia todos los caracteres ":" por "|":
tr ':' '|' < personas - Elimina los caracteres r, s del fichero personas, sin distinguir entre mayúsculas y minúsculas:
tr -d [r,s,R,S] < personas
Operaciones con Directorios y Copias
Directorio Invisible
Crea el directorio que se llama .invisible y lístalo:
- Crear directorio:
mkdir .invisible - Listarlo:
ls -a
Copia de Archivos
Crea un archivo llamado datos con el comando cat, y crea una copia llamada datos2 en el mismo directorio:
- Crear archivo:
cat > datos(Escribir: "¡Hola a todos!" y presionar Ctrl+Z para finalizar la escritura del archivo). - Copiar el archivo:
cp datos datos2