Listado de Comandos de Linux


Linux como sistema operativo, dentro de su estructura de funcionamiento poseé incorporado una gran cantidad de comandos de consola. los cuales nos ayudan a getionar mas eficasmente nuestro sistema operativo y a su vez es parte de la potenciabilidad del mismo. Este pequeño manual que consegui en la red y a la cual le he hecho algunas modificacion de uso personal. Es parte de los comandos que normalmente usamos, mas como administradores de sistema que como usuario final. Cabes destacar esta lista trata de sintetizar la mayorias de los comando que mas se utilizan en el dia a dia de nuestra vida junto a Linux.

Es importante tener una lista impresa y a mano con los comandos más utilizados. Esto es especialmente de utilidad cuando recién empezamos y no recordamos todo. Así que invito a todos a imprimir esta lista.

Fuente Original:http://www.ss64.com/bash/index.html

REPASANDO Y ENRIQUECIENDO CONOCIMIENTOS DE COMANDOS EN BASH
Comando Descripción
alias Crea un alias. Un alias es una cadena de texto que sirve para abreviar una palabra o sustituir un comando.
Ejemplo: alias apt='apt-get update && apt-get -y upgrade'
(Esto ejecutara primero un update al sistema y si todo sale bien ejecutara un upgrade con un solo comando que es el apt.)
apropos Busca mediante la base de datos de 'whatis' los 'help de ciertos comandos.
Ejemplo: apropos ls
(Esto buscara en la base de datos de help, todo lo comandos que tenga que ver con el ls, y lo mostrara en la consola.)
awk Encuentra y remplaza texto, también se usa en bases de datos
break Para salir de un loop (lazo=Cuando un programa o porcion del mismo se repite indefinidamente)
bzip2 Para comprimir/descomprimir archivos
 
cal Mostar un calendario
case Comando de condición más efectivo que 'if' en casos de muchas opciones, refleja una a una las diferentes condiciones posibles.
cat Muestra el contenido de una archivo, muy usado para ver el texto de un archivo cuando no se necesita editarlo.
cd Para cambiar de un directorio a otro
cfdisk Para manipular particiones de disco
chgrp Para cambiar el dueño de un grupo
chmod Cambiar permisos de acceso a un directorio/archivo
chown Cambiar dueño y grupo
chroot Correr un comando con un directorio root diferente
cmp Para comparar el contenido de 2 archivos
comm Comparar dos archivos linea a linea
cp Copiar uno o más archivos, normalmente a otro lugar o con otro nombre.
cron Servicio en segundo plano, para ejecutar programas en horarios predeterminados
crontab Agenda un comando para ejecutarlo más tarde
cut Divide un alrchivo en muchas partes
 
date Muestra y/cambia fecha y hora
dd Data Dump - Convertir y copiar un archivos
declare Declarar variables y darle atributos
df Mostrar espacio libre en discos
diff Mostrar solo las diferencias entre dos archivos
diff3 Mostrar diferencias entre tres archivos
dig Observacion de DNS
dir Para ver el contenido de un directorio
dircolors Configuracion de colores para 'ls'
dirname Convertir un camino completo en solamente un path (camino)
du El espacio usado por un archivo
 
echo Muestra un mensaje en pantalla
egrep Busca lineas de archivo que contengan una determinada expresión
eject explusa discos removibles
env Variables de entorno
eval Evaluar varios comandos/parámetros
exec Orden para ejecutar un comando
exit Salir del shell
expand Convertir tabs a espacios
export Poner en funcionamiento una variable de entorno
expr Evaluar una expresión
 
false Lo contrario de 'true' Se usa para indicar negación, por ejemplo para que un comando por negación permanezca inactivo.
fdformat Formatear un disquette en bajo nivel
fdisk Manipulador de la tabla de particiones
fgrep Búsqueda de lineas de un archivo que tengan coincidencia con una cadena de caracteres determinada.
file Determina el tipo de un archivo
find Búsqueda de archivos que coincidan con un determinado criterio
fmt Reformatear los párrafos de un texto
fold Hacer que un texto se ajuste a un determinado ancho
for Permite ejecutar varias opciones (por ejemplo varios comandos) de uno a uno, se usa en conjunción con 'do'
format Para dar formato a discos y cintas.
free Muestra el uso de la memorial
fsck Revisa y repara errores de disco
ftp Protocolo de transferencia de archivos
function Define Funciones de Macros
 
gawk Gnu awk Encuentra y remplaza texto
getopts Utilizados por los scripts de shell para analizar parámetros
grep Buscar líneas de archivo/s que coincidan con un patrón dado
groups Mostar el nombre de un grupo donde se encuentre el usuario.
gzip Comprime/descomprime los archivos mencionados a continuación de la orden.
 
hash Recordar el nombre del camino completo (full pathname) de un argumento mencionado.
head Mostrar por la salida (si es la salida estandar será la pantalla) la primera parte de un archivo (generalmente de texto)
history Historia de comandos (los últimos comandos usados)
hostname Muestra el nombre del sistema
 
id Muestra la id de usuario y grupo
if Modo condicional de plantear opciones. Por ejemplo 'if' (si) sucede tal cosa, hacer tal acción
ifconfig Configurar la interface de red (por ejemplo definir la ip para una determinada tarjeta de red)
import Capturar la pantalla de un servidor X y guardar la imagen en un archivo.
install Copiar archivos y darle atributos.
 
join Unir lineas en un campo común
 
kill Matar un proceso. Evitar que siga funcionando un determinado proceso.
 
less Muestra una pantalla de salida por vez. Cuando un texto es muy grande lo va dividiendo en varias pantallas y en cada una muestra una parte completamente visible y de auna por vez.
let utilizar aritmética en variables del shel
ln Hace enlaces (links) entre archivos.
local Crear variables locales
locate Encontrar archivos
logname Imprimir (normalmente en pantalla) el nombre de usuario.
logout Salir de un shell en el que estabamos 'logueados'.
look Mostrar líneas comenzando con una cadena de caracteres determinada
lpc Programa de control de una impresora
lpr Envía a la impresora un trabajo determinado
 
lprintq Listar la cola de impresión
lprm Remover trabajos de la cola de impresión
ls Listar información sobre archivos
lsof Listar archivos abiertos
 
make Recompilar un grupo de programas
man Manual de ayuda más completo que los 'help'
mkdir Crear un nuevo directorio
mkfifo Crear un FIFO (Filein/Fileout) (conocido como 'pipes')
mkisofs Crear un sistema de archivos ISO9660/JOLIET/HFS (para Cds)
mknod Hacer bloques o archivos con caracteres especiales
more cuando el contenido ocupa más de una pantalla muestra la salida (por pantalla) dividida en varias pantallas una por vez. La diferencia con less es que mientras aquella puede ir pantallas para atrás y adelante, 'more' solo funciona hacia adelante. O sea que no se puede volver a ver una página mostrada anteriormente.
mount Montar un sistema de archivosount a file system
mtools Manipular archivos MS-DOS
mv Mover or renombrar archivos o directorios
 
netstat Información sobre la red
nice Determinar la prioridad de ejecución de un trabajo o comando
nl indica el número de lineas de un archivo
nslookup Preguntar en forma interactiva a Servidores de Nombres de Dominio (DNS)
 
passwd Modificar una clave de usuario
paste Pegar
pathchk Verifica que los nombres de archivos sean válidos o portables
ping Verifica las conexiones de red
popd Restaura el valor anterior de un directorio corriente
pr Prepara archivos para imprimir
printcap Base de datos con capacidades de impresoras
printenv Imprimir variables de entorno
printf Formatear e imprimir datos
ps Estado de un proceso
pushd Guardar y entonces cambiar el directorio corriente
pwd Imprimir Directorio de Trabajo.
 
quota Mostar el uso de un disco y limitar el espacio a usar.
quotacheck Explorar un sistema de archivos y el uso de disco
quotactl Configurar las cuotas de disco.
 
ram Dispositivo de memoria de disco.
rcp Copiar entre dos máquinas.
read Leer una linea desde la entrada estandar.
readonly Solamente se puede leer.
return Salir de una función de shell.
rm Remover un archivo.
rmdir Remover directorio/s
rsync Copiar un archivo remoto. Sincronizar un árbol de directorio.
 
screen manejo terminal de ventanas.
scp Secure copy (copiar remota segura).
sdiff Fusiona dos archivos en forma interactiva.
sed Editor permanente.
select Construye menues cuyas respuestas se realizan por teclado.
seq Imprime secuencias numéricas.
set Manipular variables de shell y funciones.
sftp Protocolo usado para transferencias seguras, que funciona del lado servidor recibe peticiones del cliente y envía hacia la salida en forma automática. (Secure File Transfer Protocol).
shift Cambiar la posición de los parámetros.
shopt Opciones del Shell.
shutdown Apagar o reiniciar linux
sleep Retrasar por un tiempo predeterminado
sort Ordenar archivos de texto
source Leer y ejecutar comandos de los argumentos de un nombre de archivo en el contexto de un shell corriente.
split Partir un archivo en pedazos de tamaño fijo
ssh Cliente de 'Secure Shell' programa de logueo remoto.
strace Rastreo de llamadas y señales del sistema.
su Sustituir la identidad del usuario.
sum Imprime una suma de comprobación para un archivo.
symlink Crea un nuevo nombre para un archivo.
sync Sincroniza los datos que se encuentran en el disco con los de la memoria.
tail Salida de la última parte de archivos.
 
tar Empaquetador de archivos. Permite juntar varios archivos en un solo paquete.
tee Redireccionar la salida a múltiples archivos.
test Evaluar una expresión condicional.
time Medición del tiempo en que corre un programa.
times Tiempos de usuario y de sistema.
touch Creación de un archivo vacío.
top Lista los procesos corriendo en el sistema.
traceroute Rastrea rutas a un host determinado.
trap Atrapar señales
tr Traduce y/o borra caracteres.
true Lo contrario de 'false' Cuando un comando se encuentra en la 'true' el mismo es ejecutado, por el contrario si está en 'false' no es ejecutado.
tsort Ordenamiento por topología.
tty Imprimir nombre de archivo de terminal en la entrada estandar.
type Describir un comando por su nombre, indicar como va a ser interpretado si es usado como un nombre de comando.
 
ulimit Limitar los recursos de usuario
umask Creación de archivo con un máscara de usuario. Permite determinar permisos.
umount Desmontar un dispositivo.
unalias Remover un alias
uname Imprimir información de sistema.
unexpand Convertir espacios a spaces to tabulaciones
uniq Unificar archivos
units Convertir unidades de una escala a otra.
unset Remover variables o nombre de funciones.
unshar Desempaquetar archivos de scripts de shell
until Ejecutar comandos en consecuencia si se cumple una condición cuyo resultado es true. Se usa normalmente en programas para construir lazos (loops).
useradd Crear una nueva cuenta de usuario.
usermod Modificar una cuenta de usaurio.
users Lista los usuarios que están logueados.
uuencode Codificar un archivo binario.
uudecode Decodicar un archivo creado con uuencode
 
v Verboso Parámetro utilizado en diferentes comandos, para darnos una salida por pantalla del comando en cuestión con todo tipo de explicaciones.
vdir Lista el contenido de directorios.
vi Editor de texto
watch Ejecutar/mostrar periodicamente un programa
wc Imprimir cantidad de byte, palabras y líneas que tiene un archivo.
whereis Reporta la ubicación de todas las instancias conocidas de un comando. (entendiendo por instancias las diferentes copias que puedan haber de un programa determinado)
which Ubicar un archivo en el 'path' corriente.
while Se utiliza para crear bucles (loops) Ejemplo: Mientras (while) se cumpla tal condición, hacer tal cosa
who Imprimir todos los nombres de usuario comunes que se encuentren logueados.
whoami Muestra la id y el nombre del usuario que estamos usando
Wget Utilidad muy efectiva para bajar archivos via HTTP, HTTPS o FTP. Tiene la capacidad de comenzar nuevamente una bajada sin perder una bajada anterior que pueda haber quedado inconclusa.
xargs Ejecuta un comando, pasando argumentos que generalmente han sido generados por 'ls' o 'find'. yes Imprimir una cadena de caracteres hasta que esta se interrumpa.

Tratare de Tener esta guia actualizada...