PortadaComandosLinux-Manejo de Archivo II-e96b2542

La App Makers

En esta serie de tutoriales, se dará una breve introducción de comandos describiendo su función con algún parametro sin entrar en detalle, queda en cada uno profundizar en el que le interese mas, además serán organizados por diferentes categorias. Que se van a ir dando en diferentes capitulos.

Para mas info de un comando utilice la siguiente linea 

man comando

Indice

Información del Sistema

Gestionar archivos y directorios

Montar un sistema de ficheros / Encontrar archivos

Usuarios y Grupos

Manejo de Archivos

Manejo de Paquetes

Operando con la Red

Manejo de Archivo II

¿Cómo empezar?

  1. Abrir la Terminal: Presiona Ctrl + Alt + T.
  2. Explorar: Usa ls para ver qué hay, pwd para saber dónde estás, y cd para moverte.

Ver el contenido de un fichero

1. cat file1 → ver los contenidos de un fichero comenzando desde la primera línea.                                                2. tac file1 → ver los contenidos de un fichero comenzando desde la última línea.
3. more file1 → ver el contenido de un fichero de manera paginada.
4. less file1 → parecido al commando ‘more’ pero permite avanzar, retroceder, y buscar (compatible con algunos comandos de vi).
5. head -2 file1 → ver las dos primeras líneas de un fichero (ó 10, si no se especifica la cantidad de líneas).
6. tail -2 file1 → ver las dos últimas líneas de un fichero (ó 10, si no se especifica la cantidad de líneas).

Manipulación de texto

1. cat file1 file2 … | command <> file1_in.txt_or_file1_out.txt sintaxis general para la manipulación de texto utilizando PIPE, STDIN y STDOUT.
2. cat file1 | command( sed, grep, awk, grep, etc…) > result.txt sintaxis general para manipular un texto de un fichero y escribir el resultado en un fichero nuevo.
3. cat file1 | command( sed, grep, awk, grep, etc…) >> result.txt sintaxis general para manipular un texto de un fichero y añadir resultado en un fichero existente.
4. grep Aug /var/log/messages → buscar palabras “Aug” en el fichero ‘/var/log/messages’.
5. grep ^Aug /var/log/messages → buscar palabras que comienzan con “Aug” en fichero ‘/var/log/messages’
6. grep [0-9] /var/log/messages → seleccionar todas las líneas del fichero ‘/var/log/messages’ que contienen números.
7. grep Aug -R /var/log/ → buscar la cadena “Aug” en el directorio ‘/var/log’ y debajo.
8. sed ‘s/string1/string2/g’ ejemplo.txt → reemplazar en ejemplo.txt todas las ocurrencias de “string1” con “string2”
9. sed ‘/^$/d’ ejemplo.txt → eliminar todas las líneas en blanco desde el ejemplo.txt
10.sed ‘/ *#/d; /^$/d’ ejemplo.txt → eliminar comentarios y líneas en blanco de ejemplo.txt
11.echo ‘ejemplo’ | tr ‘[:lower:]’ ‘[:upper:]’ → convertir “ejemplo” de minúsculas a mayúsculas.
12.sed -e ‘1d’ ejemplo.txt → elimina la primera línea del fichero ejemplo.txt
13.sed -n ‘/string1/p’ → visualizar solamente las líneas que contienen la palabra “string1”.
14.sed -r ‘s/(cadena1)(cadena2)/21/g’ → utilizar expresiones regulares extendidas para intercambiar el orden de dos cadenas de texto, en todas las instancias que aparezcan.Establecer caracter y conversión de ficheros
1. dos2unix filedos.txt fileunix.txt → convertir un formato de fichero texto desde MSDOS a UNIX.
2. unix2dos fileunix.txt filedos.txt → convertir un formato de fichero de texto desde UNIX a MSDOS.
3. recode .. < page.txt > page.html → convertir un fichero de texto en html.
4. recode -l | more → mostrar todas las conversiones de formato disponibles.

Análisis del sistema de ficheros

1. badblocks -v /dev/hda1 → Chequear los bloques defectuosos en el disco hda1.
2. fsck /dev/hda1 → reparar / chequear la integridad del fichero del sistema Linux en el
disco hda1.
3. fsck.ext2 /dev/hda1 → reparar / chequear la integridad del fichero del sistema ext 2
en el disco hda1.
4. e2fsck /dev/hda1 → reparar / chequear la integridad del fichero del sistema ext 2 en
el disco hda1.
5. e2fsck -j /dev/hda1 → reparar / chequear la integridad del fichero del sistema ext 3
en el disco hda1.
6. fsck.ext3 /dev/hda1 → reparar / chequear la integridad del fichero del sistema ext 3
en el disco hda1.
7. fsck.vfat /dev/hda1 → reparar / chequear la integridad del fichero sistema fat en el
disco hda1.
8. fsck.msdos /dev/hda1 → reparar / chequear la integridad de un fichero del sistema
dos en el disco hda1.
9. dosfsck /dev/hda1 → reparar / chequear la integridad de un fichero del sistema dos en el disco hda1.

Formatear un sistema de ficheros

1. mkfs /dev/hda1 → crear un fichero de sistema tipo Linux en la partición hda1.
2. mke2fs /dev/hda1 → crear un fichero de sistema tipo Linux ext 2 en hda1.
3. mke2fs -j /dev/hda1 → crear un fichero de sistema tipo Linux ext3 (periódico) en la
partición hda1.
4. mkfs -t vfat 32 -F /dev/hda1 → crear un fichero de sistema FAT32 en hda1.
5. fdformat -n /dev/fd0 → formatear un disco flooply.
6. mkswap /dev/hda3 → crear un fichero de sistema swap.

Partición de sistema swap

1. mkswap /dev/hda3 → crear fichero de sistema swap.
2. swapon /dev/hda3 → activando una nueva partición swap.
3. swapon /dev/hda2 /dev/hdb3 → activar dos particiones swap.

Salvas

1. dump -0aj -f /tmp/home0.bak /home → hacer una salva completa del directorio ‘/home’.
2. dump -1aj -f /tmp/home0.bak /home → hacer una salva incremental del directorio ‘/home’.
3. restore -if /tmp/home0.bak → restaurando una salva interactivamente.
4. rsync -rogpav –delete /home /tmp → sincronización entre directorios.
5. rsync -rogpav -e ssh –delete /home ip_address:/tmp → rsync a través del túnel SSH.
6. rsync -az -e ssh –delete ip_addr:/home/public /home/local → sincronizar un directorio local con un directorio remoto a través de ssh y de compresión.
7. rsync -az -e ssh –delete /home/local ip_addr:/home/public →sincronizar un directorio remoto con un directorio local a través de ssh y de compresión.
8. dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr ‘dd of=hda.gz’ hacer una salva de un disco duro en un host remoto a través de ssh.
9. dd if=/dev/sda of=/tmp/file1 → salvar el contenido de un disco duro a un fichero. (En este caso el disco duro es “sda” y el fichero “file1”).
10.tar -Puf backup.tar /home/user → hacer una salva incremental del directorio ‘/home/user’.
11.tar -czv –exclude=/root/dir1/* -f /var/salvas/cfg_$(date +%F_%H%M).tgz /etc /root → salvar los directorios /etc y /root (excluyendo el contenido del subdirectorio /root/dir1/) en un archivo comprimido, cuyo nombre contenga la fecha y hora actual.
12.( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr ‘cd /home/share/ && tar x -p’ → copiar el contenido de un directorio en un directorio remoto a través de ssh.
13.( tar c /home ) | ssh -C user@ip_addr ‘cd /home/backup-home && tar x -p’ → copiar un directorio local en un directorio remoto a través de ssh.
14.tar cf – . | (cd /tmp/backup ; tar xf – ) → copia local conservando las licencias y enlaces desde un directorio a otro.
15.find /home/user1 -name ‘*.txt’ | xargs cp -av –target-directory=/home/backup/ –parents → encontrar y copiar todos los ficheros con extensión ‘.txt’ de un directorio a otro.
16.find ~/ -type f -not -iname ‘*.mp*’ -not ( -iregex‘.*.mozilla/.*’ -o -iregex ‘.*.thumbnails/.*’ ) -prune –
mtime 14 -print0 | xargs -0 tar -czf /var/salvas/myhome.tgz →realizar una salva de todos los archivos de nuestro perfil de usuario modificados dentro de los últimos 14 días, exceptuando los archivos mp3, mpg y similares, y los directorios.mozilla/ y .thumbnails/.
17.find /var/log -name ‘*.log’ | tar cv –files-from=- | bzip2 >log.tar.bz2 → encontrar todos los ficheros con extensión ‘.log’ y hacer un archivo bzip.
18.dd if=/dev/hda of=/dev/fd0 bs=512 count=1 → hacer una copia del MRB (Master Boot Record) a un disco floppy.

19.dd if=/dev/fd0 of=/dev/hda bs=512 count=1 → restaurar la copia del MBR (Master Boot Record) salvada en un floppy.

CDROM

1. cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast –force → limpiar o borrar un cd regrabable.
2. mkisofs /dev/cdrom > cd.iso → crear una imagen iso de cdrom en disco.
3. mkisofs /dev/cdrom | gzip > cd_iso.gz → crear una imagen comprimida iso de cdrom en disco.
4. mkisofs -J -allow-leading-dots -R -V “Label CD” -iso-level 4 –o ./cd.iso data_cd → crear una imagen iso de un directorio.
5. cdrecord -v dev=/dev/cdrom cd.iso → quemar una imagen iso.
6. gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom – → quemar una imagen iso comprimida.
7. mount -t udf,iso9660 -o loop cd.iso /mnt/iso → montar una imagen iso.
8. cd-paranoia -B → llevar canciones de un cd a ficheros wav.
9. cd-paranoia — ”-3” → llevar las 3 primeras canciones de un cd a ficheros wav.
10.cdrecord –scanbus → escanear bus para identificar el canal scsi.
11.dd if=/dev/hdc | md5sum → hacer funcionar un md5sum en un dispositivo, como un CD.
12.eject -v → expulsar un medio o disco extraíble, ofreciendo información adicional.

  • Tutorial
  • Programación | Otros
0 Comentarios

Contesta

CONTACTANOS

Esta es su red social de tecnología para compartir tus ideas y proyectos. Puedes enviarnos un correo si tienes dudas.Nos vemos

Enviando

Nuevo informe

Cerrar

o

Inicia Sesión con tu Usuario y Contraseña

o    

¿Olvidó sus datos?

o

Create Account