El Manual de BASH Scripting Básico para Principiantes/Comandos básicos de una shell
De Wikilibros, la colección de libros de texto de contenido libre.
Para poder trabajar eficientemente en BASH, es indispensable conocer los comandos mas basicos, aqui una pequeña lista que debemos conocer a la perfeccion:
Comando [Opciones] Descripcion del comando Ejemplo de uso
cat fich1 [...fichN] Concatena y muestra un archivos cat /etc/passwd cd [dir] Cambia de directorio cd /tmp chmod permisos fich Cambia los permisos de un archivo chmod +x miscript chown usuario:grupo fich Cambia el dueño un archivo chown nobody miscript cp fich1...fichN dir Copia archivos cp foo foo.backup diff [-e]arch1 arch2 Encuentra diferencia entre archivos diff foo.c newfoo.c du [-sabr] fich Reporta el tamaño del directorio du -s /home/ file arch Muestra el tipo de un archivo file arc_desconocido find dir test acción Encuentra archivos. find . -name ``.bak -print grep [-cilnv] expr archivos Busca patrones en archivos grep mike /etc/passwd head -count fich Muestra el inicio de un archivo head prog1.c mkdir dir Crea un directorio. mkdir temp mv fich1 ...fichN dir Mueve un archivo(s) a un directorio mv a.out prog1 mv fich1 fich2 Renombra un archivo. mv .c prog_dir less / more fich(s) Visualiza página a página un archivo. more muy_largo.c
less acepta comandos vi. less muy_largo.c
ln [-s] fich acceso Crea un acceso directo a un archivo ln -s /users/mike/.profile . ls Lista el contenido del directorio ls -l /usr/bin 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 finger nn @maquina.aca.com.co
un usuario en la red
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 ps -ux
que se están ejecutando en el sistema ps -ef
who / rwho Muestra información de los usuarios conectados al sistema. who

