Fundamentos de BASH - Comandos GNU basicos

8 - Comandos GNU basicos

[editar]
Monografía creado por David F. Madrid. Extraido de: http://www.nautopia.net/archives/es/linux_administracion/fundamentos_de_bash/introduccion.php
11 de Octubre de 2005
Comandos básicos que se encuentran en la mayoría de distribuciones de linux y que se localizan en /bin

cd directorio

Cambia de directorio . Si lo ejecutamos sin un nombre de directorio como argumento cambia a nuestro directorio personal .

ls [ opciones ] archivo

Muestra información de nuestros archivos y también es útil para localizarlos . Algunas opciones interesantes son :

-l : muestra un listado largo de la información de los archivos , permisos , propietarios , grupos , tamaño y fecha
h : muestra el listado en un formato más legible ( el tamaño por ejemplo )
color=[auto/always/never] : para hacer que el comando resalte los directorios o archivos con colores diferentes
R : ejecuta el comando de forma recursiva
Ej :

# ls -lh / --color=auto
total 106k
drwxr-xr-x 2 root bin 4.0k Dec 30 20:15 bin/
drwxr-xr-x 2 root root 4.0k Dec 23 13:38 boot/
drwxr-xr-x 14 root root 44k Dec 31 12:15 dev/
drwxr-xr-x 34 root root 4.0k Dec 31 12:16 etc/
drwxr-xr-x 7 root root 144 Dec 22 12:32 home/
drwxr-xr-x 4 root root 4.0k Nov 24 04:25 lib/
drwx
2 root root 16k Nov 24 03:54 lost+found/
drwxr-xr-x 5 root root 4.0k Mar 16 2002 mnt/
drwxr-xr-x 3 root root 4.0k Mar 7 2003 opt/
dr-xr-xr-x 75 root root 0 Dec 31 2003 proc/
drwx--x
13 root root 4.0k Dec 30 22:24 root/
drwxr-xr-x 2 root bin 4.0k Dec 14 17:32 sbin/
drwxrwxrwt 26 root root 4.0k Dec 31 12:35 tmp/
drwxr-xr-x 19 root root 4.0k Dec 24 15:50 usr/
drwxr-xr-x 14 root root 4.0k Dec 5 1995 var/
drwxr--r-- 6 root root 1.0k Jan 1 1970 win/


rm archivo [ ... ]

Borra un archivo o directorio . Lo hace de forma definitiva , en linux no hay papelera , si se quiere usar una herramienta resersible se puede usar delete . Acepta varios argumentos como archivos a borrar . Algunas opciones de rm son :

-r : borrar recursivamente en los subdirectorios
f : ignorar avisos
Ej :

# rm -rf mount*


touch archivo [ ... ]

Crea un archivo con los permisos del usuario que lo ejecute . Acepta varios argumentos como nombres de archivo a crear

Ej :

# touch mount mount.cdrom


mv archivo [ ... ] destino

Mueve el archivo o archivos especificados a la ruta de destino . Algunas opciones de mv son :

-b : realiza un backup del archivo a mover
f : sobreescribir sin preguntar
i : preguntar antes de sobreescribir
u : mover sólo lo viejo o los archivos que nuevos que no sean directorios
Ej :

# mv file1 file2 $HOME


grep [ opciones ] patrón [ archivo ]

Lee de la entrada estándar o del archivos especificado y muestra por pantalla los resultados que cumplan con el patrón , siendo éste una expresión regular . Es interesante para filtrar la numero información que proporcionan las salidas de los comandos de linux o los logs . Algunas opciones interesantes de grep son :

-E: el patrón es una expresión regular del tipo extendida
G: el patrón es una expresión regular del tipo básico
P: el patrón es una expresión regular de PERL
i : no distingue entre mayúsculas y minúsculas
-o: sólo muestra los carácteres que coincidan tar [ opciones ] archivo ...

Comprime / descomprime el archivo si este está en formato tar , tgz o tar.gz . Es la forma en la que suelen venir comprimidos las fuentes de linux y los programas GNU . Algunas opciones de tar son :

-x : descomprimir
t : listar sin descomprimir
f : archivo
z: filtro gzip ( tgz y tar.gz )
C Directorio : ejecuta la acción en el destino marcado por Directorio
Ej :

# tar xvfz iptabl*.gz


bzip2 [ opciones ] archivo

Comprime descomprimer archivos en formato bzip2. Algunas opciones de bzip2 son:

-d: descomprime
z: comprime
k: no borrar los archivos al comprimir
t comprobar la intergridad del archivo comprimido
zip [opciones] archivo [ ... ]

Comprime archivos en formato zip. Algunas opciones interesantes:

-p ruta: ruta donde buscar el archivo a comprimir
u: actualiza, sólo añade al zip los archivos que hayan cambiado o sean nuevos(útil para hacer copias de seguridad)
T: comprobar la integridad del zip
m: mueve archivos un zip existente
unzip [ opciones ] archivo

Descomprime un archivo en formato zip. Algunas opciones de unzip son:

-l: lista los archivos contenidos
u: actualizar archivos existentes(o crearlos si no existen)
n: nunca sobreescribir archivos existentes
head [ opciones ] archivo

Muestra las 10 primeras líneas de archivo . Algunas opciones interesantes de head :

-n NumLineas : muestra el número de líneas especificado

Ej :

# head -n 5 /etc/passwd
root:x:0:0::/root:/bin/bash
bin:x:1:1:bin:/bin:
daemon:x:2:2:daemon:/sbin:
adm:x:3:4:adm:/var/log:
lp:x:4:7:lp:/var/spool/lpd:



dirname archivo ...

Extrae la carpeta de la ruta de los archivos suministrados.

basename archivo ...

Extre el nombr de fichero de la ruta de los archivos suministrados.

cut [opciones] archivo ...

Corta texto de un flujo suministrado por archivo. Algunas opciones interesantes:

-d delimitador Usa delimitador para cortar
c caracteres Sólo imprime los carácteres seleccionados
[editar]

9 opiniones

Abastos.

Genial.
Una otra opción.

Excusame por mi terrible español…

pero hay otra opción para aprender bash. En www.julioneves.com a eleja los links “conversa de bar”. Allí encontrarás un libro entero de shell scripting (254 páginas en el formato a4) traducido por la comunity.
Linux.

Mas comandos o todos de linux en donde la puedo encontrar

este recurso es muy vacamo y educatvo.
Muy buenos.

Es muy bueno para nosotros los que buscamoenla red informacion.
Variables entorno linux.

Por fis haber si aguen me pasa un resume de variables de entoernoa a linux.
1 2 | siguiente >

Monografías relacionados con 'Fundamentos de BASH'

No conocerás lo que es Linux hasta que no conozcas la consola. La consola es... Más »
La cocina española es rica en salsas sobre la base de cebollas, tomates ajíes; cazuelas... Más »
Una shell es un programa encargado de hacer de interfaz entre el usuario y el... Más »

Autor y licencia de 'Fundamentos de BASH'

This article is licensed under a Creative Commons License
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.