Diferencia entre revisiones de «El Manual de BASH Scripting Básico para Principiantes/Comandos básicos de una shell»

Contenido eliminado Contenido añadido
Sin resumen de edición
Se revisa y/o modifica formato. , Ajustando y/o edición menor.
Línea 1:
== Comandos básicos ==
Para poder trabajar eficientemente en BASH, es indispensable conocer los comandos mas basicos, aqui una pequeña lista que debemos conocer a la perfeccion:
Para poder trabajar eficientemente en BASH, es indispensable conocer los comandos más básicos, aquí una pequeña lista que debemos conocer a la perfección:
 
{|{{prettytable}}
Comando [Opciones] Descripcion del comando Ejemplo de uso
|+ Comandos básicos para BASH
 
|-
cat fich1 [...fichN] Concatena y muestra un archivos cat /etc/passwd
! Comando [Opciones]
 
! Descripción del comando
cd [dir] Cambia de directorio cd /tmp
! Ejemplo de uso
 
|-
chmod permisos fich Cambia los permisos de un archivo chmod +x miscript
|cat ''fich1'' [''...fichN'']
 
|Concatena y muestra un archivos
chown usuario:grupo fich Cambia el dueño un archivo chown nobody miscript
|cat /etc/passwd
 
|-
cp fich1...fichN dir Copia archivos cp foo foo.backup
|cd [''dir'']
 
|Cambia de directorio
diff [-e]arch1 arch2 Encuentra diferencia entre archivos diff foo.c newfoo.c
|cd /tmp
 
|-
du [-sabr] fich Reporta el tamaño del directorio du -s /home/
|chmod permisos fich
 
|Cambia los permisos de un archivo
file arch Muestra el tipo de un archivo file arc_desconocido
|chmod +x miscript
 
|-
find dir test acción Encuentra archivos. find . -name ``.bak'' -print
|chown usuario:grupo fich
 
|Cambia el dueño un archivo
grep [-cilnv] expr archivos Busca patrones en archivos grep mike /etc/passwd
|chown nobody miscript
 
|-
head -count fich Muestra el inicio de un archivo head prog1.c
|cp fich1...fichN dir
 
|Copia archivos
mkdir dir Crea un directorio. mkdir temp
|cp foo foo.backup
 
|-
mv fich1 ...fichN dir Mueve un archivo(s) a un directorio mv a.out prog1
|diff [-e]arch1 arch2
 
|Encuentra diferencia entre archivos
mv fich1 fich2 Renombra un archivo. mv .c prog_dir
|diff foo.c newfoo.c
 
|-
less / more fich(s) Visualiza página a página un archivo. more muy_largo.c
|du [-sabr] fich
 
|Reporta el tamaño del directorio
less acepta comandos vi. less muy_largo.c
|du -s /home/
 
|-
ln [-s] fich acceso Crea un acceso directo a un archivo ln -s /users/mike/.profile .
|file arch
 
|Muestra el tipo de un archivo
ls Lista el contenido del directorio ls -l /usr/bin
|file arc_desconocido
 
|-
pwd Muestra la ruta del directorio actual pwd
|find dir test acción
 
|Encuentra archivos.
rm fich Borra un fichero. rm foo.c
|find . -name ``.bak'' -print
 
|-
rm -r dir Borra un todo un directorio rm -rf prog_dir
|grep [-cilnv] expr archivos
 
|Busca patrones en archivos
rmdir dir Borra un directorio vacío rmdir prog_dir
|grep mike /etc/passwd
 
|-
tail -count fich Muestra el final de un archivo tail prog1.c
|head -count fich
 
|Muestra el inicio de un archivo
 
|head prog1.c
 
|-
at [-lr] hora [fecha] Ejecuta un comando mas tarde at 6pm Friday miscript
|mkdir dir
 
|Crea un directorio.
cal [[mes] año] Muestra un calendario del mes/año cal 1 2025
|mkdir temp
 
|-
date [mmddhhmm] [+form] Muestra la hora y la fecha date
|mv fich1 ...fichN dir
 
|Mueve un archivo(s) a un directorio
echo string Escribe mensaje en la salida estándar echo ``Hola mundo''
|mv a.out prog1
 
|-
finger usuario Muestra información general sobre finger nn @maquina.aca.com.co
|mv fich1 fich2
un usuario en la red
|Renombra un archivo.
 
|mv .c prog_dir
id Número id de un usuario id usuario
|-
 
|less / more fich(s)
kill [-señal] PID Matar un proceso kill 1234
|Visualiza página a página un archivo. less acepta comandos vi.
 
|more muy_largo.c , |less muy_largo.c
man comando Ayuda del comando especificado man gcc
|-
man -k printer
|ln [-s] fich acceso
 
|Crea un acceso directo a un archivo
passwd Cambia la contraseña. passwd
|ln -s /users/mike/.profile .
 
|-
ps [axiu] Muestra información sobre los procesos ps -ux
|ls
que se están ejecutando en el sistema ps -ef
|Lista el contenido del directorio
 
|ls -l /usr/bin
who / rwho Muestra información de los usuarios conectados al sistema. who
|-
|pwd
|Muestra la ruta del directorio actual
|pwd
|-
|rm fich
|Borra un fichero.
|rm foo.c
|-
|rm -r dir
|Borra un todo un directorio
|rm -rf prog_dir
|-
|rmdir dir
|Borra un directorio vacío
|rmdir prog_dir
|-
|tail -count fich
|Muestra el final de un archivo
|tail prog1.c
|-
|at [-lr] hora [fecha]
|Ejecuta un comando mas tarde
|at 6pm Friday miscript
|-
|cal [[mes] año]
|Muestra un calendario del mes/año
|cal 1 2025
|-
|date [mmddhhmm] [+form]
|Muestra la hora y la fecha
|date
|-
|echo string
|Escribe mensaje en la salida estándar
|echo ``Hola mundo''
|-
|finger usuario
|Muestra información general sobre un usuario en la red
|finger nn @maquina.aca.com.co
|-
|id
|Número id de un usuario
|id usuario
|-
|kill [-señal] PID
|Matar un proceso
|kill 1234
|-
|man comando
|Ayuda del comando especificado
|man gcc, man -k printer
|-
|passwd
|Cambia la contraseña.
|passwd
|-
|ps [axiu]
|Muestra información sobre los procesos que se están ejecutando en el sistema
|ps -ux , ps -ef
|-
|who / rwho
|Muestra información de los usuarios conectados al sistema.
|who
|}