
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...
