Sei sulla pagina 1di 18

Shell Bash

Corresponde a un programa informtico, encargado de interpretar ordenes en


un determinado lenguaje de programacin de consola. Fue escrito para el
proyecto GNU y es uno de los interpretadores de comandos por defecto en la
mayora de las distribuciones de GNU con LINUX.

Comandos

Los comandos son un conjunto de parmetros utilizados para la


administracin y configuracin del sistema, as como un conjunto de
combinaciones especiales de teclas para realizar tareas especficas en
entornos LINUX/UNIX mediante un intrprete de comandos como el
nombrado anteriormente

Comando

Descripcin

man

Muestra el manual del comando que le indiquemos

info

Provee informacin del comando indicado

--help

Da una ayuda de los comandos

whatis

Da una breve descripcin de los comandos

Comandos para archivos y directorios


Comando

Descripcin

ls

Lista los archivos y directorios

sort

Ordena alfabticamente una lista de archivos

cd

Cambia de directorio

pwd

Muestra la ruta al directorio actual

tree

Muestra la estructura de directorios y archivos en forma grfica

mkdir

Crea un directorio

rmdir

Borra directorios(los directorios deben estar vacos).

rm -r

Borra directorios (los directorios pueden no estar vacos)

cp

Copia archivos

rm

Borra archivos

mv

Mueve o renombra archivos y directorios

cat

Muestra el contenido de uno o varios archivos

more

Ve el contenido de los archivos pgina a pgina

less

Ve el contenido de los archivos

split

Dividir archivos

find

Busca archivos

locate

Localiza archivos segn una lista generada

updatedb

Actualiza la lista de los archivos existentes

whereis

Muestra la ubicacin de un archivo

file

Muestra el tipo de archivo

whatis

Muestra descripcin del archivo

wc

Muestra el total de lneas, palabras o caracteres en un archivo

grep

Busca un texto en un archivos

head

Muestra el inicio de un archivo

tail

Muestra el final de un archivo

tailf

Muestra el final de un archivo y lo que se aada en el instante (logs)

tr

Reemplaza caracteres en un fichero de texto

sed

Cambia una cadena de caracteres por otra

join

Cruza la informacin de dos archivos y muestra las partes que se repiten

paste

uniq

cut

Toma la primera lnea de cada archivo y las combina para formar una lnea
de salida

Elimina lneas repetidas adyacentes del archivo entrada cuando copia al


archivo salida

Sirve para seleccionar columnas de una tabla o campos de cada lnea de


archivo

ln

Crea enlaces a archivos o carpetas

diff

Muestra las diferencias entre dos archivos

fuser

Muestra que usuario tiene en uso o bloqueado un archivo o recurso

tar

Empaqueta archivos

gzip

Comprime archivos en formato .gz

gunzip

Descomprime archivos en formato .gz

compress

Comprime archivos Z

uncompres
s

Descomprime archivos Z

chmod

Cambia permisos de archivos y directorios

chown

Cambia de propietario/usuario

chgrp

Cambia de grupo

vi

Abre el editor de texto vi

nano

Abre el editor de texto nano

pico

Edita un fichero de texto

Comandos para la gestin de usuarios


Ayuda a tener un manejo de los usuarios para su beneficio
Comando

Descripcin

adduser

Agrega un nuevo usuario

useradd

Agrega un nuevo usuario

userdel

Borra un usuario

passwd

Permite cambiar la contrasea

su

Cambia de usuario

whoami

Muestra el nombre de usuario actual

logname

Muestra el nombre de usuario

id

Muestra datos de identificacin del usuario

finger

Da informacin de usuario

chfn

Cambia la informacin propocionada por el comando finger

who

Muestra los usuarios actuales del sistema

Muestra detalles de los usuarios actuales aplicado al comando who

last

Informacin de los ltimos usuarios que han usado el sistema

mail

Abre la aplicacin de correo electrnico

pine

Lector de correo en modo texto

write

Manda un mensaje a la pantalla de un usuario

mesg

Activa o desactiva la funcin de recepcin de mensajes

wall

Enva mensaje a todos los usuarios

talk

Establecer una conversacin/dilogo con otro usuario

banner

Saca un dilogo/letrero en la pantalla

set

Proporciona informacin sobre el entorno del usuario

addgroup

Agrega un nuevo grupo

groupadd

Agrega un nuevo grupo

chown

Cambia el propietario de un fichero

Comandos para la gestin de procesos


Comando

Descripcin

top

Muestra los procesos que se estn ejecutando y permite matarlos

ps

Muestra la lista de procesos del usuario

ps aux

Muestra la lista de procesos de la mquina

kill

Enva un evento concreto a un proceso

killall

Mata un proceso por su nombre

time

Mide el tiempo que tarda un proceso en ejecutarse

fg

Trae a primer plano un proceso parado o en segundo plano

bg

Pone un proceso en segundo plano

&

Colocado al final de la lnea de un comando,lo ejecuta en segundo plano

nice

Ajusta la prioridad de un proceso de -20 a 19

Comandos para la gestin de discos y dispositivos


Comando

Descripcin

mount

Monta un disco/dispositivo

umount

Desmonta un disco/dispositivo

df

Muestra el espacio libre de los discos/dispositivos

du

Muestra el espacio usado por el disco/dispositivo o un directorio

mkfs

Formatea un disco/dispositivo

fsck

Estado del disco/dispositivo

fdisk

Abre la aplicacin para la gestin de particiones

Comandos para el acceso remoto


Comando

Descripcin

rlogin

Se conecta a otra mquina de forma remota (remote login)

rsh

Se conecta a otra mquina de forma remota (remote shell)

ftp

Se conecta a otra mquina por el protocolo FTP

Comandos para apagado y reinicio del sistema


Comando

Descripcin

reboot

Reinicia la mquina

halt

Apaga el sistema

shutdown

Apaga el sistema

init 0

Apaga la mquina

init 6

Reinicia la mquina

Comandos para gestin del sistema


Comando

Descripcin

uptime

Muestra el tiempo transcurrido de encendido de la mquina

exit

Cerrar sesin actual

logout

Salir del sistema

nohup

Proporciona inmunidad frente a rupturas de comunicacin y abandonos en


ejecucin de comandos

dmesg

Muestra mensajes del arranque de la mquina

history

Muestra todos los comandos escritos por el usuario

uname

Proporciona informacin del sistema operativo

tee

Copia la entrada estndar a la salida estndar y a un archivo

host

Muestra la direccin IP del servidor en una red local. Ej: host


malpelo.univalle.edu.co => 192.168.31.5

hostname

Muestra el nombre del servidor

umask

Muestra y permite cambiar la mscara de usuario

chroot

Cambia la raz para que root ejecute algo de forma particular

chsh

Cambia el login shell

free

Muestra el estado de la memoria

date

Muestra la fecha y hora actual

cal

Muestra el calendario

clear

Borra las lneas de texto escritas en la pantalla/terminal

at

Ejecuta un comando con un retardo de tiempo especificado

env

Muestra las variables de entorno

export

Permite el uso de variables por programas en todos los caminos del usuario

modprobe

Carga un mdulo

startx

Arranca/inicia el servidor X

xev

Muestra los eventos de las teclas y el ratn

lspci

Muestra los perifricos conectados al puente PCI

lsmod

Muestra los mdulos cargados en el sistema

echo

Escribe un mensaje en la salida estndar

alias

Crea un alias

unalias

Borra un alias

bc

Muestra la calculadora

mc

Ejecuta Midnight Commander

xkill

Mata una ventana grfica

rpm

Instala los paquetes RPM de RedHat

dpkg

Instala los paquetes DEB de Debian

kernelcfg

Manejo de los mdulos cargados en el kernel

insmod

Inserta mdulos en el kernel

rmmod

Elimina mdulos del kernel

updatedb

Actualiza la base de datos interna de archivos

sh

Cambia al bash/shell

setxkbma

Realiza la funcin de la tecla AltGr (en modo X)

Comandos de red
Comand

Descripcin

netstat

Muestra estado de la red

ifconfig

Muestra la configuracin del dispositivo de red

iwconfig

Muestra la configuracin del dispositivo de red inalmbrico

nmap

ping

nslookup

Escanea la red y muestra los puertos que se encuentran disponibles. Ej: nmap
malpelo.univalle.edu.co/~ahbarome/ => 80/tcp open http

Indica si hay respuesta por parte del servidor

Muestra la IP del servidor DNS conectado(Servidor predeterminado: UnKnown


Address: 192.168.1.1)

telnet

Conexin a un equipo/mquina de forma remota

netconf

Configuracin de la red

ntop

Muestra los procesos de la red

route -n

Muestra la tabla de rutas de la conexin de red

installpk
g

Instalar en slackware

Comandos para gestin de impresoras


Comando

Descripcin

lpq

Muestra las colas de impresin

lpc

Estado de las impresoras

lprm

Elimina un trabajo de la cola de impresin

printtool

Configuracin de la impresora

pr

Imprime un archivo

jobs

Muestra los trabajos que estn en una cola de impresin

Combinacin especial de teclas


Comando

Descripcin

ctrl+l

Borra las lneas de texto de pantalla/terminal

ctrl+alt+F1 F2

Cambio de consola

ctrl+F1 F2

Cambio de escritorio

ctrl+z

Suspensin de un proceso

ctrl+d

Muestra el final de un archivo EOF

ctrl+c

Termina/finaliza un proceso en ejecucin

tab

Completa nombres de carpetas o archivos

ctrl+backspace

Cierra el modo X (sale del sistema X y regresa a la consola)

Smbolos
Comando

Descripcin

Apagar el equipo por otros medios (alt+126)

Ubicacin en directorio actual

Redireccin de comandos. Pipeline o tubera (alt+124)

>

Redirecciona la salida estndar (stdin) de un comando (alt+62)

2>

<

Redirecciona la salida estndar de errores (stderr) de un comando


(alt+62)

Redirecciona un comando (alt+60)

&

&& orden_1 &&


orden_2

|| orden_1 || orden_2

Colocado al final de la lnea de comando, lo ejecuta en segundo


plano

Ejecuta la orden_2 si la orden_1 termina correctamente (OK)

Ejecuta la orden_2 si la orden_1 no termina correctamente (OK)

Valores de retorno
OCF tiene una amplitud de rango de retorno de cdigos de retorno para
la operacin de monitorizacin, pero puesto que rgmanager llama
estatus, depende exclusivamente de los cdigos de retorno en estilo
SysV.
0 - xito
Se detiene tras varias paradas cuando no est ejecutndose debe
retornar xito
Inicia tras varios inicios cuando se ejecuta debe retornar xito
no cero - falla
Si la operacin de detencin nunca retorna un valor de no cero, el
servicio entra en el estado fallido y debe ser recuperado manualmente.
Variables Bourne Shell

Bash emplea ciertas variables de shell de la misma manera como el


shell Bourne. En algunos casos, Bash asigna un valor predeterminado a
la variable.

CDPATH
Una lista separada por dos puntos de directorios utilizados como una
ruta de bsqueda para el cd orden interna.

CASA
El directorio personal del usuario actual; el valor por defecto para el cd
orden interna. El valor de esta variable tambin es utilizado por la
expansin de tilde (vase la expansin de tilde ).

IFS
Una lista de los caracteres que separan los campos; utilizado cuando el
depsito se divide palabras como parte de la expansin.

CORREO
Si este parmetro se establece en un nombre de archivo o directorio y el
MAILPATH variable no est definida, Bash informa al usuario de la
llegada de correo en el archivo o directorio especificado en formato
Maildir.

MAILPATH
Una lista separada por dos puntos de nombres de archivo de las cuales
la cubierta comprueba peridicamente si hay correo nuevo. Cada
entrada de la lista se puede especificar el mensaje que se imprime
cuando llegue correo nuevo en el archivo de correo separando el nombre
de archivo del mensaje con un ' ?'. Cuando se utiliza en el texto del
mensaje, $ _ expande al nombre del archivo de correo actual.

OPTARG

El valor del ltimo argumento de opcin procesada por los getopts orden
interna.

OPTIND
El ndice del ltimo argumento de opcin procesada por los getopts
orden interna.

CAMINO
Una lista separada por dos puntos de directorios en los que se ve la
cscara para los comandos. Una de longitud cero (nula) nombre del
directorio en el valor del CAMINO indica el directorio actual. Un nombre
de directorio nula puede aparecer como dos signos de dos puntos
adyacentes, o como un colon inicial o final.

PS1
La cadena del indicador primario. El valor por defecto es " \ S- \ v \ $'. Ver
Control del smbolo del sistema , para la lista completa de secuencias de
escape que se expanden antes de PS1 se muestra.

PS2
La cadena del indicador secundario. El valor por defecto es " > '.

Potrebbero piacerti anche