0% encontró este documento útil (0 votos)
61 vistas3 páginas

Comandos Esenciales de Linux para Archivos

Este documento describe comandos de línea de comandos en Linux para navegar y manipular archivos y directorios, como pwd, cd, cp, mkdir, mv, ls, rm, touch, more, less, echo, cat, tac, head, tail, nl, sort, join, expand, unexpand, cut, fmt, paste, pr, split, tr, uniq, wc, tee, xargs, grep, egrep, fgrep, sed. También describe comandos para comprimir y descomprimir archivos como gzip, gunzip, bzip2, bunzip2, xz, tar, y operaciones de creación y

Cargado por

Augusto
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
61 vistas3 páginas

Comandos Esenciales de Linux para Archivos

Este documento describe comandos de línea de comandos en Linux para navegar y manipular archivos y directorios, como pwd, cd, cp, mkdir, mv, ls, rm, touch, more, less, echo, cat, tac, head, tail, nl, sort, join, expand, unexpand, cut, fmt, paste, pr, split, tr, uniq, wc, tee, xargs, grep, egrep, fgrep, sed. También describe comandos para comprimir y descomprimir archivos como gzip, gunzip, bzip2, bunzip2, xz, tar, y operaciones de creación y

Cargado por

Augusto
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

▪ pwd - comando que te dice “dónde estás” en el árbol de directorios (print working

directory)
user@localhost:~$pwd
/home/user
▪ cd - cambiar directorio (change directory)
user@localhost:~$cd /etc/
user@localhost:/etc$
▪ cp - copiar archivo (copy)
user@localhost:~$cp /etc/passwd .
▪ mkdir - comando para crear uno o varios directorios
mkdir dir1
▪ mv - renombra o mueve un archivo a otra localidad
mv archivo archivo2
▪ ls - para listar archivos
▪ rm - para eliminar archivos y también directorios
rm -r dir1
▪ touch - para crear archivos, también modifica la fecha de modificación de archivos
existentes
▪ more - paginador que presenta información pantalla por pantalla
▪ less - paginador que presenta información pantalla por pantalla y línea por línea.
▪ echo - comando para imprimir información en pantalla, muy usado en shell scripts
echo “Hola Clase”
▪ cat - comando para ver el contenido de un archivo, también se usa para concatenar
$cat /etc/passwd
$cat -n /etc/passwd
▪ tac - comportamiento inverso a CAT
▪ head - visualiza las 10 primeras líneas de un archivo (cabecera)
head /etc/passwd
▪ tail - visualiza las 10 últimas líneas de un archivo (cola)
tail /etc/passwd
▪ nl - enumera lineas (numbered lines)
nl /etc/passwd
▪ sort - ordena alfabeticamente o numericamente
$ls -l /etc/ > ls.txt
$sort ls.txt
$sort -nk2 ls.txt
$sort -k9 ls.txt
▪ join - se usa para unir dos archivos por columna, deben tener un campo en común
que sirva de referente. (asumimos que el archivo file1.txt y file2.txt tienen el contenido
de más abajo).
$cat file1.txt
1 AAYUSH
2 APAAR
3 HEMANT
4 KARTIK

$join file1.txt file2.txt


1 AAYUSH 101
2 APAAR 102
3 HEMANT 103
4 KARTIK 104
▪ expand - convierte TABS a espacios en blanco (para que se note la conversión
necesitamos el editor VIM)
$cat tab.txt
Hola Como Estas
$expand tab.txt > tab2.txt
$vim tab2.txt
$expand -t1 tab.txt > tab3.txt
▪ unexpand - convierte espacios en blanco a TABS
▪ cut - cortar, se usa para sacar una sección de una salida o de un archivo
$cut -f1 -d”:” /etc/passwd
$cut -c 1 file1.txt
$cut -c 1,3 file1.txt
$cut -c 1-3 file1.txt
▪ fmt - formatea texto por defecto a 75 caracteres por línea (opción -u de espacios)
▪ paste - pega el contenido de un archivo con otro (opción -d para delimitado)
▪ pr - formatea un archivo para ser impreso y que se vea óptimo
▪ split - separa por bytes o por líneas un archivo
▪ tr - es un comando para traducir, se usa para cambiar de minusculas a mayusculas y
viceversa, entre muchas otras cosas.
$tr A-Z a-z < file1.txt
1 aayush
2 apaar
3 hemant
4 kartik
▪ uniq - se usa para detectar patrones o líneas repetidas en un archivo
▪ wc - para contar líneas, palabras y bytes
$wc -l /etc/passwd
$wc -c /etc/passwd
$wc -w /etc/passwd
▪ tee - la T en el mundo de la plomería. Permite enviar la salida de un comando a pantalla y a un
archivo al mismo tiempo.
▪ xargs - ejecuta comandos sobre la salida de un comando específico
$find /etc -name "*.conf" | xargs ls -l
$ls *.jpg | xargs -n1 -i cp {} /mnt/directory
▪ grep - se usa para filtrar la salida de un comando, es decir, mostrar las coincidencias y también
para buscar palabras en un archivo
$grep "FATAL" /var/log/syslog
$cat /var/log/syslog | grep "FATAL"
$grep -i "FATAL" /var/log/syslog
$grep "FATAL|Warning|Error" /var/log/syslog
$grep -v "root" /etc/passwd
▪ egrep - grep extendido, soporta expresiones regulares y caracteres especiales para mejorar la
búsqueda
▪ fgrep - otra versión de grep llamada FIXED
▪ sed - Stream Editor, editor de corriente, arroyo, torrente, chorro, lluvia
$sed 's/foo/bar/' file #Reemplaza la primera coincidencia de “foo” con “bar” en el archivo
file e imprime el resultado (no escribe el archivo)
$sed -i 's/foo/bar/' file #Reemplaza la primera coincidencia de “foo” con “bar” en el archivo
file e imprime el resultado Y GRABA EL ARCHIVO
$sed 's/foo/bar/g' file #Reemplaza TODAS las palabras “foo” con “bar” en el archivo file.
$sed -n '7,13p' file #Imprime desde la línea 7 a la 13 del archivo file
$sed "s/foo/$var/" file

Archivos y archivos comprimidos (empaquetar y comprimir) (formato y extensión)


gzip file1 Comprime un archivo llamado 'file1'.
gzip -9 file1 comprime con compresión máxima.
gunzip file1.gz descomprime un archivo llamado 'file1.gz'.
bzip2 file1 Comprime un archivo llamado 'file1'.
bunzip2 file1.bz2 descomprime un archivo llamado 'file1.bz2'.
xz file1 comprime un archivo llamado ‘file1’
xz -d file1.xz descomprime un archivo llamado ‘file1.xz’
unxz file1.xz descomprime un archivo llamado ‘file1.xz’

tar -cvf archive.tar file1 crear un tarball descomprimido.


tar -cvf archive.tar file1 file2 dir1 crear un archivo conteniendo 'file1', 'file2' y'dir1'.
tar -tf archive.tar mostrar los contenidos de un archivo.
tar -xvf archive.tar extraer un tarball
tar -xvf archive.tar -C /tmp extraer un tarball en /tmp.
tar -cjvf archive.tar.bz2 dir1 crear un tarball comprimido en bzip2.
tar -xjvf archive.tar.bz2 descomprimir un archivo tar comprimido en
bzip2
tar -cJvf archive.tar.xz dir1 crear un tarball comprimido en xz.
tar -xJvf archive.tar.xz descomprimir un archivo tar comprimido en xz.
tar -czvf archive.tar.gz dir1 crear un tarball comprimido en gzip.
tar -xzvf archive.tar.gz descomprimir un archivo tar comprimido en
gzip.

También podría gustarte