Вы находитесь на странице: 1из 27

Hay cientos de comandos en Linux ms sus opciones, con el tiempo y prctica llegas a conocer bastantes, a continuacin recopilo una

lista de varios de los mas usados, tan solo el nombre del comando y su descripcin, no opciones, si lo que requieres es una explicacin mas extensa de algunos de estos comandos, entonces usa la opcin -help que la mayora de los comandos tienen o usa man comando desde la lnea de comandos. Comandos LINUX 1 2 3 4 5 6 7 8 9 ac adduser alias apt-get arp arping arptables at atq Imprime estadsticas acerca del tiempo que han estado conectado los usuarios. Ver useradd. Crea atajos de comandos, lista los alias actuales. Herramienta de actualizacin/instalacin remota de paquetes en sistemas basados en debian. Permite obtener/manipular la lista de direcciones MAC/Ip que el sistema ve. Enva ARP REQUEST a otros equipos en la red. Firewall similar en funciones a iptables pero para control de trfico de protocolo arp. Programa trabajos, comandos, scripts para su ejecucin posterior. Lista los trabajos programados pendientes de ejecutar por el comando at. Anlisis y procesamiento de patrones en archivos y listados. Permite eliminar la ruta del nombre de un archivo. Calculadora y lenguaje matemtico, muy potente. Informacin sobre el BIOS. Muestra atributos de dispositivos de bloque (discos, usb, etc.) tales como LABEL y UUID, entre otros. Descomprime archivos comprimidos o empaquetados mediante bzip2. Compresor / descompresor de archivos. Permite ver el contenido de archivos comprimidos o empaquetados mediante bzip2. Despliega un calendario. Muestra el contenido de archivos y concatena archivos. Cambiar de directorio. Herramienta de particionamiento de discos, usada en sistemas debian principalmente. Permite cambiar la informacin (expiracin, caducidad, etc) de la contrasea de un usuario.

10 awk 11 basename 12 bc 13 biosdecode 14 blkid 15 bzcat 16 bzip2 17 bzmore 18 cal 19 cat 20 cd 21 cfdisk 22 chage

Cambia atributos extendidos de archivos y directorios 24 chfn Cambia la informacin usada en finger. 25 chgrp Cambia el grupo de un archivo(s) o carpetas(s). Controla/consulta el modo en que los servicios se 26 chkconfig ejecutan o no al inicio del sistema. Cambia los permisos de un archivo(s) o 27 chmod carpetas(s). Cambia el propietario de un archivo(s) o 28 chown carpetas(s). Actualiza passwords o contraseas en modo batch. 29 chpasswd Puede actualizar contraseas de grupos de usuarios. Ejecuta comandos de root en un shell restringido a 30 chroot un directorio y sus subdirectorios. 31 chsh Cambia tu shell por defecto o shell de login. Limpia enlaces simblicos que no tengan relacin y 32 cleanlinks tambin remueve directorios vacios. 33 clear Limpia la terminal. 34 cmp Compara dos archivos byte por byte. Convierte de los viejos formatos quota.user y 35 convertquota quota.group a los nuevos formatos de aquota.user y aquota.group. Copia, crea, comprime y extrae archivos en 36 cpio distintos formatos y entre equipos o localmente. 37 crontab Administra archivos cron para los usuarios y root. 38 curl Permite descargar o transferir url's. Remueve secciones (columnas principalmente) de 39 cut cada lnea de un archivo o archivos. 40 date Muestra/establece la fecha y hora actual. 41 dc Calculadora interactiva. 42 dd Convierte y copia archivos y sistemas de archivos. Muestra la fecha en formato del calendario 43 ddate Discordante. Muestra el uso de espacio de discos duros o 44 df particiones. 45 diff Busca y muestra diferencias entre archivos. 46 dig Utilera para consultas a servidores DNS. 47 dircolors Configuracin de colores para el comando ls. Permite mostrar, manipular la lista de directorios 48 dirs utilizados en la pila. (ver popd y pushd) 49 dmesg Muestra los mensajes del arranque del sistema 23 chattr

50 dmidecode 51 dos2unix 52 du 53 dump 54 echo 55 edquota 56 egrep 57 eject 58 env 59 ethtool 60 exit 61 expect 62 export 63 exportfs 64 expr 65 factor 66 fc 67 fdisk 68 fgrep 69 file 70 find 71 findfs 72 findsmb 73 finger

(boot). Lista hardware del equipo directamente del BIOS. (tambin: lshw) Convierte archivos de formato MS-DOS a formato Unix/Linux. Muestra el uso de espacio de archivos y directorios. Permite la creacin de respaldos para los sistemas de archivos ext2 y ext3. Imprime una lnea de texto, variables, o contenido a un archivo. Administra el control de cuotas de disco de usuario y grupos. Es igual que el comando 'grep -E', para uso de expresiones regulares. Desmonta y expulsa un medio removible, como cdroms. Ejecuta un programa en un entorno modificado. Permite desplegar o cambiar valores de una tarjeta de red. Sale del shell o terminal actual. Permite crear secuencias de dilogos y programar sesiones interactivas con otros comandos o scripts. Exporta el valor de una variable. Mantiene una lista de sistemas de archivos del tipo NFS que han sido exportados. Evaluador de expresiones matemticas. Encuentra los nmeros primos de un nmero dado. Lista, edita y reejecuta comandos previamente ejecutados. Herramienta para particionar discos, comn a casi todas las distros. Es igual que 'grep -F' para uso de expresiones regulares en bsquedas de archivos y listados. Determina el tipo de archivo. Bsqueda de archivos, multitud de opciones de bsqueda. Busca un sistema de archivos por UUID o LABEL (etiqueta). Lista informacin sobre equipos que respondan a paquetes SMB. Lista una red Windows. (Parte del paquete Samba) Muestra informacin sobre los usuarios del sistema.

74 fortune 75 fping 76 free 77 fsck 78 fuser 79 gawk 80 gcc 81 gedit 82 gpasswd 83 gpg 84 85 86 87 88 89 90 grep groupadd groupdel groupmod groups gzip halt

91 hdparm 92 93 94 95 96 head help history host hostname

97 htpasswd 98 hwclock 99 id 100 ifconfig 101 ifstat 102 init

Imprime un adagio al azar. Permite mandar paquetes ICMP (pings) a mltiples equipos en una red y determinar si estn vivos o no. Muestra el espacio usado y libre de memoria RAM y Swap. Herramienta para verificar/reparar sistemas de archivos. Identifica procesos utilizando archivos o conexiones (sockets). Anlisis y procesamiento de patrones en archivos y listados. (versin gnu) Compilador de C y de C++ de GNU. Editor de textos de gnome. Permite la administracin del archivo /etc/group Herramienta de encriptacin y de generacin de certificados de seguridad (opengpg). Busca patrones de cadenas dentro de archivos. Crea un nuevo grupo en el sistema. Elimina un grupo en el sistema. Modifica un grupo en el sistema. Imprime los grupos a los que pertenece un usuario. Comprime/expande archivos. Apaga el equipo. Establece y muestra caractersticas sobre los discos duros. Despliega las primera lneas de un archivo. Ayuda sobre los comandos internos de bash. Muestra el historial de comandos del usuario. Utileria de consulta a sevidores DNS. Despliega el nombre del equipo. Administra archivos de usuario/contrasea para autentificacin bsica de Apache. Muestra/Establece la fecha/hora del bios o hardware. (Fecha/Hora del sistema con date) Muestra el UID (User ID) y GID (Group ID) del usuario Muestra/Configura las interfaces de red del sistema. Pequea utileria que permite observar estadsticas de las interfaces de red en tiempo real. Control de inicializacin de un nivel de ejecuccin.

103 insmod 104 ipcalc 105 ipcount 106 iptab 107 iptables 108 iptraf 109 iwconfig 110 iwlist 111 jobs 112 kate 113 kill 114 killall 115 last 116 lastb 117 less 118 ln 119 locale 120 locate 121 losetup 122 lpq 123 lpr 124 ls 125 lshw 126 lsmod 127 lsof 128 129 130 131 lspci lsusb mail man

Inserta mdulos en el kernel. Realiza clculos simples sobre direcciones IP. Identificacin de rangos de red, clculo de IP's. Muestra una tabla de direcciones IP de acuerdo al prefijo CIDR Herramienta de configuracin del firewall de Linux. Analizador de trfico de red en modo de texto. Configura una tarjeta de red inalmbrica. Obtiene informacin detallada de una tarjeta inalmbrica. Muestra los trabajos del usuario en suspensin o en background. Editor de textos de KDE. Termina procesos, mas correctamente enva seales a procesos. Termina procesos del mismo nombre o conjunto. Muestra informacin de los ltimos usuarios logueados. Muestra informacin de los ltimos intentos fallidos de loguearse. Muestra el contenido de un archivo, permite bsquedas y movimento haca atrs y adelante. Crea enlaces (accesos directos) suaves y duros de archivos y directorios. Informacin especfica sobre las variables de entorno locales. Indexa y busca archivos. Mas seguro utilizar slocate. Define y controla dispositivos del tipo 'loop'. Muestra los documentos para imprimir en la cola de impresin. Aade un documento a la cola de impresin. Lista archivos y directorios. Lista hardware del equipo directamente del BIOS. (tambin: dmidecode) Muestra el estatus de los mdulos en el kernel. Muestra archivos abiertos de un programa en ejecuccin, o de un usuario, proceso, etc. Lista los dispositivos pci del sistema. Lista los dispositivos usb del sistema. Enva y recibe correos. Muestra el manual del comando indicado.

132 mc 133 mcedit 134 md5sum 135 mkdir 136 mkfs 137 mkpasswd 138 modinfo 139 modprobe 140 more 141 mount 142 mtools 143 mv 144 netstat 145 nice 146 nohup 147 openssl 148 partprobe 149 passwd 150 ping 151 pkill 152 popd 153 pr 154 ps 155 pstree

Manejador de archvivos con soporte de mouse en modo de texto, no todas las distro lo tienen. Editor de textos de mc. Comprueba (y genera) archivos con firma de certificacin md5. Crea directorios. Construye un sistema de archivos de Linux. Generador de contraseas. (Paquete del programa 'expect'). Muestra informacin acerca de los mdulos del kernel. Herramienta que aade/remueve mdulos del kernel. Paginador similar a less pero menos funcioanal, ya que sale avanza y no retocede. Monta dispositvos de almacenamiento en particiones indicadas. Conjunto de utilidades para acceder a discos DOS desde Linux. Mueve archivos y directorios. Herramienta de red que muestra conexiones, tablas de ruteo, estadsticas de interfaces, etc. Ejecuta un programa con una prioridad de ejecuccin distinta a la normal. Ejecuta un programa inmune a los hangups y sin salida a una terminal. Control, administracin, generacin de certificados de seguridad. Indica al sistema operativo de los cambios indicados en /etc/fstab Cambia la contrasea del usuario indicado. Manda un echo_request (solicitud de eco) a un equipo en al red. Manda seales a procesos basado en sus atributos. Remueve entradas (directorios utilizados) de la lista de directorios utilizados en la pila. (ver dirs y pushd) Formatea o convierte archivos de texto para imprimirlos. Muestra los procesos del sistema o del usuario o ambos. Muestra los procesos en forma de rbol.

156 pushd 157 pwck 158 pwconv 159 quota 160 quotacheck 161 quotaoff 162 quotaon 163 rdesktop 164 reboot 165 renice 166 167 168 169 170 repquota resolveip rev rm route

171 rpm 172 runlevel 173 scp 174 screen 175 sed 176 service 177 set 178 sha1sum 179 shopt 180 shred 181 shutdown 182 sort 183 ss 184 ssh

Agrega entradas (directorios utilizados) en la lista de directorios (pila o stack). (ver dirs y popd) Verifica la integridad del archivo /etc/passwd Agrega o establece la proteccin shadow el archivo /etc/passwd. Permite ver el uso de cuotas por usuario. Crea, verifica, administra sistemas de cuotas de disco Desactiva el control de cuotas de discos. Activa el control de cuotas de discos para usuarios y grupos. Abre terminales grficas ha?ia equipos Windows. Reinicia el equipo. Cambia la prioridad de un proceso o programa en ejecuccin. Reporte de uso de cuotas de disco. Resuelve la ip del dominio o host que se indique. Invierte las lneas de un archivo. Borra o elimina archivos. Muestra/altera la tabla de ruteo IP. Programa para la instalacin/actualizacin/eliminacin de paquetes, distros basadas en redhat. Muestra el nivel de ejecucin actual y anterior del sistema. Copia archivos entre equipos, parte del paquete openssh (protocolo de comunicacin encriptado). Administrador de terminales virtuales. Editor en lnea que filtra y transforma archivos. Ejecuta/detiene servicios en modo manual. Muestra o establece el entorno de variables para el usuario actuual. Comprueba (y genera) archivos con firma de certificacin sha1. Habilita o deshabilita variables opcionales del comportamiento del shell. Elimina archivos de manera segura e irrecuperable. Apaga o reinicia el equipo. Ordena lneas de archivos y listas Utileria similar a netstat pero ms bsica, listados rpidos de sockets establecidos. Programa de login remoto seguro, programa del

185 startx 186 su 187 sudo 188 sync 189 tac 190 tail 191 tailf

192 tar 193 testparm 194 time 195 top 196 touch 197 tput 198 traceroute 199 tty 200 tzselect 201 umask 202 umount 203 unalias 204 uname 205 uniq 206 units 207 up2date

paquete openssh (protocolo de comunicacin encriptado). Inicia una sesin X. Cambia del usuario actual al indicado. Permite indicar que usuario ejecuta que comandos de root. Forza bloques en memoria a discos, actualiza el superbloque. Igual que cat, muestra y/o concatena archivos pero al revs. Muestra la parte final de un archivo. Sinnimo del comando tail -f, permite ver en tiempo real la parte final de un archivo, es decir, conforme se va escribiendo, til para monitorear bitcoras. Herramienta empaquetadora/compresora de archivos. Revisa archivos smb.conf de samba por errores o correciones. Devuelve el tiempo en que se ejecut el comando o programa indicado. Muestra los procesos del sistema de manera interactiva y continua. Crea archivos vacios, cambia fechas de acceso y/o modificacin de archivos. Cambia valores o capacidades de la terminal, en base a terminfo. Imprime la ruta de los paquetes de red hasta el destino indicado. Imprime el nombre de la terminal en la que se esta. Permite establecer una zona o huso horario. Establece una mscara de permisos para cuando se crean directorios y archivos. Desmonta sistemas de archivos. Elimina alias de comandos, creados con el comando alias. Despliega informacin del sistema. Omite o reporta sobre lneas repetidas en un archivo o listado. Convertidor de unidades de un sistema a otro, soporta decenas de sistemas de medicin. Herramienta de actualizacin/instalacin remota de

208 uptime 209 urpme 210 urpmi 211 useradd 212 userdel 213 usermod 214 users 215 vi 216 vim 217 visudo 218 vmstat 219 w 220 wall 221 warnquota 222 wc 223 wget 224 whatis 225 whereis 226 227 228 229 which who whoami xhost

230 xkill 231 yes 232 yum

paquetes, (usada en redhat, centos). Muestra que tanto tiempo lleva prendido el equipo. Programa del paquete urpmi para desinstalar o eliminar paquetes. Herramienta de actualizacin/instalacin remota de paquetes, distros basadas en rpm (usada en mandriva). Aade usuarios. Elimina usuarios. Modifica informacin de usuarios. Muestra los nombres de usuario de todos los usuarios conectados actualmente al sistema. Editor visual de pantalla, editor de textos, que encuentras en todas las distros Linux. Igual que el vi pero mejorado. Editor para el archivo de configuracin /etc/sudoers de sudo. Proporciona informacin sobre la memoria virtual. Muestra quien esta conectado al sistema y que esta haciendo. Manda un mensaje a todas las terminales. Configura /etc/warnquota.conf como complemento de mensajes para cuotas de disco. Cuenta palabras, lneas, caracteres de un archivo o listado. Descargador de archivos desde Internet, no interactivo. Descripcin corta, en una lnea de un comando o programa. Localiza el binario, fuentes y/o librerias, y documentacin de un comado. Muestra la ruta completa de un comando. Muestra quien esta conectado al sistema. Muestra el usuario actual. Control de acceso para sesiones X. Mata o termina a un cliente X, es decir, a un programa grfico. Imprime una cadena repetidamente hasta que sea terminado o matado el comando. Herramienta de actualizacin/instalacin remota de paquetes, distros basadas en rpm (usada en fedora, redhat y derivados).

233 zcat 234 zenity 235 zless 236 zmore

Descomprime / muestra archivos comprimidos con gunzip (es idntico a utilizar gunzip -c) Despliega varios tipos de dilogos en X desde una terminal. Permite mostrar el contenido de archivos comprimidos. Permite mostrar el contenido de archivos comprimidos.

El conocimiento de los comandos linux es importante para las tareas de administracin y programacin. Los comandos linux son necesarios para tener un dominio del sistema operativo. La lnea de comandos es la manera ms directa de enviar ordenes a su mquina. La lnea de comandos de GNU/Linux es ms potente que los prompts que puede haber usado con anterioridad.

Comandos linux de archivos y directorios Comandos linux de ficheros y directorios, crear y borrar directorios; listar, copiar, renombrar y borrar archivos, crear enlace entre archivos. ls : Listar archivos y directorios

cp : Copiar archivos y directorios pwd : Mostrar el nombre del directorio de trabajo actual cd : Cambiar de directorio sort : Ordenar ficheros mkdir : Crear directorios touch : Crear o actualizar ficheros rm : Borrar archivos y/o directorios rmdir : Borrar directorios vacios mv : Mover o renombrar archivos more : Muestra ficheros pgina a pgina less : Muestra Ficheros pgina a pgina cat : Mostrar ficheros de forma continua head : Ver el inicio de un archivo tail : Ver las ltimas lneas de un archivo find : Buscar archivos grep : Buscar el patrn pasado como argumento en uno o ms archivos wc : Calcular la cantidad de cadenas y palabras en archivos ln : Crea enlace entre ficheros Comandos linux para programar la ejecucin de comandos una vez o de forma reiterada. crontab : Ejecutar comandos linux a intervalos de tiempo regulares at : Ejecutar un comando linux un vez Comando linux usados para archivar, extraer y comprimir ficheros. tar : Almacenar y extraer ficheros de un fichero archivador gzip : Comprimir ficheros bzip2 : Comprimir ficheros Comandos linux para atributos y permisos de archivos y directorios. chown : Cambiar el propietario de un archivo chgrp : Cambiar el grupo propietario de un archivo o grupo de archivos chmod : Cambiar los permisos de accesos a los archivos y directorios Comandos linux para el control de los procesos en ejecucin, informacin del estado de los mismos, terminar procesos, establecer prioridad de programas.

ps : Informa del estado de los procesos pstree : Muestra los procesos en forma de estructura de arbol top : Muestra los procesos que se estan ejecutando en ese momento, mostrando los que ms CPU consumen kill : Terminar un proceso por ID killall : Terminar procesos por nombre nice : Ejecutar un programa con la prioridad de planificacin modificada renice : Altera la prioridad de los procesos en ejecucin Comandos linux del sistema (reiniciar y apagar mquina, cerrar sesion de trabajo, uso de nemoria, instalar paquetes). date : muestra fecha y hora actual del sistema cal : muestra el calendario del mes actual uptime : tiempo que lleva encendidad la mquina df : espacio libre en los discos du : espacio usado por los directorios y ficheros free : uso de memoria y swap dmesg : muestra mensajes del kernel durante el arranque del ordenador reboot : reinicia la mquina halt : apaga la mquina shutdown : cierra el sistema init : control de inicializacin de procesos exit : Cerrar sesin actual clear : borrar pantalla bc : calculadora man : formatear y mostrar las pginas del manual en linea uname : imprime informacin del sistema hostname : muestra o establece el nombre del sistema domainname : nombra o establece el nombre de dominio NIS/YP del sistema mkfs : construir un sistema de ficheros de linux fdisk : manipular tablas de particiones de linux fsck : chequear y reparar sistemas de ficheros mount : montar un sistema de ficheros umount : desmontar sistema de ficheros rpm : instalar los paquetes RedHat

Comandos linux para las operaciones vinculadas con usuarios (adiconar, borrar y cambiar usuario, crear grupo,etc). useradd : adicionar nuevo usuario userdel : borrar cuenta de usuario passwd : cambiar contrasea de usuario su : cambio de usuario logname : muestra el nombre de usuario id : muestra los datos de identificacin del usuario who : muestra los usuarios del sistema last : muestra informacin de los ltimos usuarios que han usado el sistema groupadd : crear un nuevo grupo nail :enviar y recibir correo de internet pine : lector de correo en modo texto mesg : controlar el acceso a escritura a la terminal write : enviar mensaje a otro usuario wall : enviar mensaje a todos los usuarios w : muestra que usuarios estan conectados a la mquina y que estan haciendo Comandos linux para operaciones de red (mostrar estado de la red, configurar red, enviar paquetes, etc) netstat : mostrar el estado de la red ifconfig : configurar interfaz de red nmap : escananear red ping : enviar paquetes nslookup : consultar servidores de nombres de dominio telnet : comunicacin interactiva con otro host route : manipular tabla de enrutamiento IP

Commandos Generales
dmesg Imprime los mensajes desplegados por el kernel al inicio. depmod -a Genera un archivo que contiene las dependencias de los modulos que son cargados para el Kernel,esto es, es capaz de reconocer cuales modulos deben de ser cargados para que un tercero sea utilizado en el sistema. free Estadisticas de uso de Memoria. init q Comando que vuelve a leer los parametros que se encuentran en inittab. insmod Habilita (loads) el modulo que se especifica en la linea, para que el kernel sea capaz de utilizarlo.(ejemplo: insmod ip_alias.o ) ldconfig Actuliza las librerias utilizadas por el sistema, recomendable ejecutarlo cada vez que se instale un programa. lsmod Despliega la informacin referente a los modulos que estan abilitados por el kernel. mount Permite que particiones del sistemas,CD-ROMs, floppys puedan ser leeidas en el

sistema. Su formato: mount -t . Vea tambin /etc/fstab .n> smbmountn> Similar al comando mount , excepto que este comando es utilizado para montar particiones en Samba .n> smbumountn> Utilizado para desactivar las particiones activadas con smbmountn> setupn> Presenta un menu para configurar varios parameteros del sistema (Sonido, Xwindow, Mouse..).n> slocaten> Actualiza la base de informacin que es utilizada para encontrar archivos con el comando locate .n> statn> Despliega informacin detallada sobre el archivo especificado como: fechas de modificiacin y cambio, dueo del archivo..etc.n> umountn> Desactiva la particin que se indicada, los parametros que toma este comando son similares a los de mount .n> uname -an> Informacin completa sobre el Host.n> uptimen> Hora actual, tiempo que lleva el sistema corriendo desde el ultimo reboot, usuarios conectados al servidor, carga del sistema en los ultimos 1,5 y 15 minutos.n> hostnamen> El nombre del Host.n> chkconfign> Este comando despliega la informacin sobre los niveles de ejecucin de los scripts ubicados en el directorio /etc/rc.d/init.dn> n> Cdigo :
chkconfig --list httpd Este comando despliega: httpd 0 ff 1 ff 2 ff 3 n 4 n 5 n 6 ff

Lo anterior indica que cuando se utilize el nivel de arranque 3, el script httpd en el directorio /etc/rc.d/init.d recibir el argumento start, cuando se corra el nivel de arranque 6, httpd recibir el argumento stop,etc.. Para modificar hacia argumento start : Cdigo :
chkconfig --add --level

Para modificar hacia el argumento stop :

Cdigo :
chkconfig --del --level

* Es precisamente de los directorios /etc/rc.d/rc[0-6] de donde proviene la informacin que despliega chkconfig. ntsysv Es una herrmienta grfica que tiene la misma funcionalidad que chkconfig, la diferencia es que esta herramienta despliega todos los scripts por nivel, esto es, si se utiliza el comando ntsysv level 3 , la grfica mostrar el status stop o start de todos los scripts para el nivel de arranque 3 . De la misma forma se utilizan: ntsysv level 5 , ntsysv level 0 ,etc. Al igual que chkconfig, ntsysv modifica y toma la informacin que se encuentra en los directorios /etc/rc.d/rc[0-6]

Comandos Entorno De Red


En Entorno de Red host Determina la direccin IP de un Host , host -a despliega toda la informacin de DNS. ifconfig Permite configurar una interfase de Red y ver el status de sta.Esa de la forma ifconfig , ejemplo: ifconfig eth0 ifup Habilita la interfase especificada,ejemplo: ifup eth0 . ifdown Deshabilita la interfase especificada,ejemplo: ifdown eth0 . netstat -a Todas la conexiones de Red originadas y recibidas por el Host netstat -r Muestra la tabla de ruteo routing table del sistema netstat -i Estadisticas de red de cada interfase nslookup Busca informacin en los servidores DNS,ejemplo: nslookup -query=mx osomosis.com , si no se especifican parametros se entra en modo interactivo

ping -s 1016 Manda paquetes de ping de 1024 bytes (header 8 bytes), mientras que el default es 512. route add Permite agregar tablas de ruteo de y hacia el Host. Ejemplo: Para guiar toda la informacin de la red 206.171.55.16 netmask 255.255.255.240 via la interfase eth0 : Cdigo :

route add -net 206.171.55.16 255.255.255.240 eth0

Para rutear todo el trafico por cierta interfase (Default Gateway):

Cdigo :
route add default gw 206.171.55.51 eth0

Esto enviar toda la infromacion por la direccion 206.171.55.51 route -n: Despliega la tabla de ruteo del Host. NOTA: Debe de estar IP Forwarding ON en /etc/sysconfig/network , adems el kernel debe de estar configurado para IP Forwarding . smbclient Funciona como un cliente FTP, que simula conexiones que sern realizadas atravs de Samba. tcpdump Permite el debugging de una interfase en el host. testparm Verifica la validez del archivo smb.conf utilizado por Samba.

Comandos Para Control De Procesos


Control de Procesos: ps -aux Despliega todos los procesos del sistema, con nombre y tiempo de inicio. kill Es utilizado para mandar seales a los procesos en Unix. * kill -HUP : Seala al proceso con numero , que vuelva a leer sus archivos de configuracin.

* kill -INT : Seala al proceso con numero , que sera interrumpido . * kill -TERM : Seala al proceso con numero ,que debe de terminar, a diferencia de -KILL , esta opcin da la oportunidad al proceso de terminar. * kill -STOP : Seala al proceso con numero , que pare momentaneamente. * kill -CONT : Seala al proceso con numero , que continu, este comando se utiliza para reanudar un proceso que le fue aplicado -STOP. * kill -KILL : Seala al proceso con numero ,que termine de inmediato, el proceso es terminado abruptamente. killall A diferencia de kill , killall permite mandar un seal al proceso por nombre. Envia la seal -TERM al proceso con el nombre especificado. NOTA: Por default la seal que toma kill y killall es -TERM . ps -l Este comando despliega dos parametros PRI y NI. El parametro PRI indica la prioridad actual del proceso, que es calculada por el sistema operativo, el valor de NI es tomado encuenta cuando se determina el PRI. * Que es NI ? : NI es llamado el numero gentil o nice number , este numero es especificado por el superusuario(root) o dueo del proceso y afecta el orden final del PRI, le da prioridad a los menos gentiles.Sus valores oscilan desde -20 (menos gentil=mas prioridad) y 20 (mas gentil=menos prioridad) nice Este comando especifica el numero NI de cada proceso. * nice -10 named: Esto bajaria la prioridad de named en 10 unidades.(Si estaba en -10, pasar a -20). * nice +10 named: Esto incrementaria la prioridad de named en 10 unidades.(Si estaba en 0, pasaria a +10). snice y renice El mismo funcionamiento que nice , excepto que utiliza el numero de proceso : * snice -10 & El & es utilizado para indicar que el proceso debe de ejecutarse en el fondo. top Esta herramiente monitorea varios recursos del sistema y tiene un caracter dinmico, muestra uso de CPU por proceso, cantidad de memoria, tiempo desde su inicio,etc. vmstat Es muy similar a top ya que es un condensado de los procesos del sistema, para que esta herrmienta se vuelva dinamica se deben especificar los argumentos: vmstat -n at Este comando permite programar ciertas actividades a una cierta hora,ejemplo: at 22:00 , el comando anterior abre un prompt de la forma at> , sobre este prompt se especifican todos los comandos que se deseen ejecutar, en este caso a las 22:00, una vez especificados, se utiliza Ctlrl-d para salir. Ya finalizado,los comandos estarn programados para ejecutarse a la hora indicada, el directorio /var/spool/at contiene el trabajo. El comando atq despliega los trabajos at que estan pendientes, y el comando atrm elimina un trabajo programado con at . Vea tambin /etc/at.deny y /etc/at.allow crontabAl igual que at especifica el tiempo al cual se ejecutar un programa script, crontab tiene la siguiente forma: minutos horas dias meses fin_de_semana

nombre_de_usuario instruccin argumentos El siguiente ejemplo ejecutar el programa oracle.pl cada media hora todos los dias: Cdigo :
30 * * * * root /usr/oracle.pl

Si se desea realizarlo mensualmente: Cdigo :


01 3 1 * * root /usr/oracle.pl

Lo anterior ejecutar oracle.pl el dia primero de cada mes, a las 3:01 AM. Para especificar trabajos cron cada usuario mantiene un archivo en el directorio /var/spool/cron/ , este directorio lo accesa cada usario con el comando crontab -e La ejecucin de crontab se facilita debido al archivo /etc/crontab que esepcifica trabajos crontab por hora,dia,semana y mes, de esta forma solo se requiere que el usuario coloque un archivo en los directorios correspondientes: /etc/cron.hourly | /etc/cron.daily | /etc/cron.weekly | /etc/cron.monthly

Comandos Para Resgistros y Sistema


Control de Registros Logs tail Permite ver el final de un archivo, este comando es util ya que los archivos de registros logs crecen constantemente tail f /var/log/messages Tambien se puede especificar el numero de renglones que se deben observar: Cdigo :
tail --f --line 15 /var/log/messages

Este comando anterior despliega las ultimas 15 lineas del archivo (default = 10). La f mantiene el archivo abierto para poder observarlo conforme se agregen eventos. Configuracion de Sistema # /usr/sbin/sndconfig: Ejecutable utilizado para configurar el sonido del sistema. # /bin/netconf: Ejecutable utilizado para configuracin de Interfases de Red.

Comandos De Administracion
sysctl Descripcin: Configurar los parmetros del kernel en tiempo de ejuecucin. Ejemplos: sysctl -a ulimit Descripcin: muestra los limites del sistema (maximo de ficheros abiertos, etc..) Ejemplos: ulimit adduser Descripcin: aadir usuario de sistema. Ejemplos: adduser pepe, adduser -s /bin/false pepe

userdel Descripcin: = eliminar usuario de sistema Ejemplos: userdel pepe usermod Descripcin: = modificar usuario de sistema Ejemplos: usermod -s /bin/bash pepe df Descripcin: = disk free. espacio en disco disponible. Muy util. Ejemplos: df, df -h uname Descripcin: =unix name. Informacion sobre el tipo de unix en el que estamos, kernel, etc. Ejemplos: uname, uname -a netstat Descripcin: la informacion sobre las conexiones de red activas. Ejemplos: netstat, netstat -ln, netstat -l, netstat -a ps Descripcin: =proccess toda la informacion sobre procesos en ejecucion. Ejemplos: ps, ps -axf, ps -A, ps -auxf free Descripcin: muestra el estado de la memoria RAM y el SWAP. Ejemplos: free ping Descripcin: heramienta de red para comprobar entre otras cosas si llegamos a un host remoto. Ejemplos: ping www.rediris.es traceroute Descripcin: herramienta de red que nos muestra el camino que se necesita para llegar a otra maquina. Ejemplos: traceroute www.rediris.es du Descripcin: =disk use. uso de disco. Muestra el espacio que esta ocupado en disco. Ejemplos: du *, du -sH /*, du -sH /etc ifconfig Descripcin: =interface config. configuracion de interfaces de red, modems, etc. Ejemplos: ifconfig, ifconfig eth0 ip netmask 255.255.255.0 route Descripcin: gestiona las rutas a otras redes. Ejemplos: route, route -n iptraf Descripcin: muestra en una aplicacion de consola TODO el trafico de red IP, UDP, ICMP. Permite utilizar filtros, y es SUMAMENTE UTIL para diagnostico y depuracion de

firewalls Ejemplos: iptraf tcpdump Descripcin: vuelca el contenido del trafico de red. Ejemplos: tcpdump, tcpdump -u lsof Descripcin: muestra los ficheros(librerias, conexiones) que utiliza cada proceso Ejemplos: lsof, lsof -i, lsof | grep fichero lsmod Descripcin: Muestra los modulos de kernel que estan cargados. Ejemplos: lsmod modprobe Descripcin: Trata de instalar un modulo, si lo encuentra lo instala pero de forma temporal. Ejemplos: modprobe ip_tables, modprobe eepro100 rmmod Descripcin: Elimina modulos del kernel que estan cargados Ejemplos: rmmod sniffit Descripcin: Sniffer o husmeador de todo el trafico de red. No suele venir instalado por defecto. Ejemplos: sniffit -i

Otros
ls Descripcin: =list. listar contenido de directorios. Ejemplos: ls, ls -l, ls -fl, ls color cp Descripcin: =copy. copiar ficheros/directorios. Ejemplos:cp -rfp directorio /tmp, cp archivo archivo_nuevo rm Descripcin: =remove. borrar ficheros/directorios. Ejemplos: rm -f fichero, rm -rf directorio, rm -i fichero mkdir Descripcin: =make dir. crear directorios. Ejemplos: mkdir directorio rmdir Descripcin: =remove dir. borrar directorios, deben estar vacios. Ejemplos: rmdir directorio mv Descripcin: =move. renombrar o mover ficheros/directorios. Ejemplos: mv directorio directorio, mv fichero nuevo_nombre, mv fichero a_directorio

date Descripcin: gestion de fecha de sistema, se puede ver y establecer. Ejemplos: date, date 10091923 history Descripcin: muestra el historial de comandos introducidos por el usuario. Ejemplos: history | more more Descripcin: muestra el contenido de un fichero con pausas cada 25 lineas. Ejemplos: more fichero grep Descripcin: filtra los contenidos de un fichero. Ejemplos:cat fichero | grep cadena cat Descripcin: muestra todo el contenido de un fichero sin pausa alguna. Ejemplos: cat fichero chmod Descripcin: cambia los permisos de lectura/escritura/ejecucion de ficheros/directorios. Ejemplos: chmod +r fichero, chmod +w directorio, chmod +rw directorio -R, chmod -r fichero chown Descripcin: =change owner. cambia los permisos de usuario:grupo de ficheros/directorios. Ejemplos: chown root:root fichero, chown pello:usuarios directorio -R tar Descripcin: =Tape ARchiver. archivador de ficheros. Ejemplos: tar cvf fichero.tar directorio , tar xvf fichero.tar, tar zcvf fichero.tgz directorio, tar zxvf fichero.tgz gunzip Descripcin: descompresor compatible con ZIP. Ejemplos: gunzip fichero rpm Descripcin: gestor de paquetes de redhat. Para instalar o actualizar software de sistema. Ejemplos: rpm -i paquete.rpm, rpm -qa programa, rpm force paquete.rpm, rpm -q info programa mount Descripcin: montar unidades de disco duro, diskette, cdrom. Ejemplos: mount /dev/hda2 /mnt/lnx, mount /dev/hdb1 /mnt -t vfat umount Descripcin: desmontar unidades. Ejemplos: umount /dev/hda2, umount /mnt/lnx wget Descripcin: programa para descargar ficheros por http o ftp. Ejemplos: wget http://www.rediris.es/documento.pdf

lynx Descripcin: navegador web con opciones de ftp, https. Ejemplos: lynx www.ibercom.com, lynx source http://www.ibercom.com/script.sh | sh ftp Descripcin: cliente FTP. Ejemplos: ftp ftp.ibercom.com whois Descripcin: whois de dominios. Ejemplos: whois ibercom.com who Descripcin: muestra los usuarios de sistema que han iniciado una sesion. Ejemplos: who, w, who am i mail Descripcin: envio y lectura de correo electronico. Ejemplos: mail pepe@ibercom.com < fichero, mail -v pepe@ibercom.com < fichero sort Descripcin: ordena el contenido de un fichero. Ejemplos: cat /etc/numeros | sort, ls | sort ln Descripcin: =link. para crear enlaces, accesos directos. Ejemplos: ln -s /directorio enlace tail Descripcin: muestra el final (10 lineas) de un fichero. Ejemplos:tail -f /var/log/maillog, tail -100 /var/log/maillog | more head Descripcin: muestra la cabecera (10 lineas) de un fichero. Ejemplos: head fichero, head -100 /var/log/maillog | more file Descripcin: nos dice de que tipo es un fichero. Ejemplos: file fichero, file *

Comandos bsicos de consola


Comandos internos (bash)

help muestra la ayuda de bash, la lista de comandos disponibles y su sintaxis. cd cambia de directorio pwd print working directory, muestra la ruta actual en la que estamos. alias nos permite crear nuestros propios comandos de sesin. history muestra el listado de todos los comandos ejecutados, tambin podremos acceder a ste listado con las flechas arriba y abajo !! ejecuta el ltimo comando !7 (seguido de un nmero), vuelve a ejecutar el comando n del historial (en el ejemplo, el n 7) !vi (seguido de un texto), vuelve a ejecutar el ltimo comando que empiece por el texto que hemos escrito (en el ejemplo, el ltimo comando que empiece por vi) exit y logout cierran la sesin y la consola vuelve a su estado inicial.

Comandos externos GNU : manipulacin de ficheros



ls lista el contenido del directorio actual, dispone de cantidad de opciones para una gran varieda posible de listados. cp copia un fichero. mv mueve un fichero a otro directorio o a otro nombre. rm borra un fichero ln crea un fichero link o acceso directo mkdir y rmdir, make directory y remove directory, crea y borra un directorio, resp. chmod y chown, change mode y change owner, permiten cambiar los permisos de un fichero y el usuario/grupo, resp. cat muestra el contenido del fichero especificado. touch crea un fichero nuevo. more y less paginan el contenido del fichero especificado. man manual del sistema, muestra las paginas de ayuda del comando especificado.

Comandos externos GNU : control de procesos



top muestra dinmicamente los procesos activos del sistema, adems de mucha informacin til relativa a ellos. ps similar al anterior, pero no es dinmico.

kill permite detener un proceso, til para cuando se ha colgado. jobs y fg (estos en realidad son comandos internos de BASH) nos permiten ver y reactivar comandos que estn en background.

Editores de texto en modo consola



nano, es un editor visual ligero que permite editar en un modo bastante parecido a como lo haramos con el notepad vi/vim, es un editor muy rpido de usar basado en comandos de teclado y edicin en distintos modos (insercin, reemplazo, visual, comando y edicin rpida). emacs, otro editor visual pero con gran cantidad de opciones disponibles

Otros comandos GNU



grep, Permite aplicar expresiones regulares a una entrada de texto y devuelve las lineas que coinciden. tar, bzip2 y gzip, son comandos de archivacin de ficheros, el primero almacena ficheros y los otros dos son compresores de datos al estilo winzip o winrar, tpicamente se combinan ambos para obtener ficheros compactos.

whatis nos muestra un resumen de lo que hace un comando whereis nos dice dnde est fsicamente ubicado el fichero correspondiente a un comando apropos nos permite buscar comandos por lo que hacen en lugar de por su nombre

COMANDOS DE LINUX
Una de las formas de utilizar Linux es el llamado Modo consola, con una serie de comandos especficos de Linux. Este modo es bastante utilizado, por lo que es conveniente saber cuales son sus principales comandos y qu es lo que realizan. Vamos a ver en este tutorial una serie de comandos bsicos generales de este modo consola de Linux. Estos comandos estn divididos en varios apartados para una ms fcil identificacin:

Para el manejo de archivos: cd - sirve para cambiar el directorio compress - con este comando se comprimen archivos en formato .Z cp - hace una copia de un archivo chmod - cambia los permisos de un archivo o directorio chown - cambia el propietario del archivo o directorio df - muestra el espacio libre en disco du - muestra el espacio utilizado en disco fdformat - formatea un disquete fdisk - se utiliza para particin de unidades file - determina el tipo de archivo a travs del anlisis parcial de su contenido find - hace una bsqueda a un archivo determinado fsck - examina el sistema de archivos gzip - descomprime un archivo en formato GZip ln - crea un enlace simblico o fsico, dependiendo de la opcin ls - lista el contenido de un directorio mkdir - crea un directorio mkfs - crea un nuevo sistema de archivos mkswap - crea un espacio de intercambio more - muestra el contenido de un archivo

mount - monta una unidad o particin en el sistema de archivos mv - mueve un archivo y tambin se utiliza para renombrar pwd - devuelve la cadena correspondiente al directorio actual rm - borra un archivo rmdir - borra un directorio swapon - activa el espacio de intercambio swapoff - desactiva el espacio de intercambio tar - empaqueta o desempaqueta un archivo en formato .tar type - muestra la ubicacin de un archivo sealando su "path" umount - desmonta una unidad o particin en el sistema de archivos

Para el manejo de procesos: free - muestra la memoria libre y utilizada halt - apaga la maquina kill - mata un proceso sealando el nmero de ste ldd - muestra las libreras necesarias para ejecutar un proceso ps - muestra todos los procesos que se estn ejecutando en el sistema pstree - muestra todos los procesos que se estn ejecutando en el sistema, pero en forma de rbol reboot - reinicia el sistema shutdown - cierra el sistema top - monitorea procesos y el estado del sistema uname - muestra informacin del sistema

Para el manejo de usuarios: adduser - crea una cuenta de usuario chsh - este comando cambia la shell de un usuario groups - muestra el listado de grupos de usuarios del sistema id - muestra la informacin de usuario y grupo de un determinado usuario logout - se sale del sistema deslogueando al usuarui, peromitiendo iniciar sesin con otro usuario passwd - cambia la contrasea de un determinado usuario su - le da privilegios de root (administrador) a un usuario talk - permite hablar con otros usuarios users - lista los usuarios conectados al sistema who - muestra informacin de los usuarios conectados al sistema whoami - muestra nuestra informacin

De red: ping - manda paquetes esperando una respuesta del lugar que le indiquemos ifconfig - muestras las tarjetas de red (Ethernet) iwconfig - muestra Las tarjetas de red (Wifi) host "destino" - muestra la IP del "destino"

Para el manejo de paquetes: rpm - "opcion" "paquete" - instala o desinstala el "paquete" dependiendo de la opcin dpkg - "opcion" "paquete" - instala o desinstala el "paquete" dependiendo de la opcin, este comando solo sirve para paquetes debian. tar - "opcion" "paquete" - comprime o descomprime el "paquete" de formato tar.gz, tar.tgz o tar.bz2 Bien, esperamos que este listado les sea de utilidad.

El conocimiento de los comandos linux es importante para las tareas de administracin y programacin. Los comandos linux son necesarios para tener un dominio del sistema operativo. La lnea de comandos es la manera ms directa de enviar ordenes a su mquina. La lnea de comandos de GNU/Linux es ms potente que los prompts que puede haber usado con anterioridad. Comandos linux de archivos y directorios Comandos linux de ficheros y directorios, crear y borrar directorios; listar, copiar, renombrar y borrar archivos, crear enlace entre archivos. ls : Listar archivos y directorios cp : Copiar archivos y directorios pwd : Mostrar el nombre del directorio de trabajo actual cd : Cambiar de directorio sort : Ordenar ficheros mkdir : Crear directorios touch : Crear o actualizar ficheros rm : Borrar archivos y/o directorios rmdir : Borrar directorios vacios mv : Mover o renombrar archivos more : Muestra ficheros pgina a pgina less : Muestra Ficheros pgina a pgina cat : Mostrar ficheros de forma continua head : Ver el inicio de un archivo tail : Ver las ltimas lneas de un archivo find : Buscar archivos grep : Buscar el patrn pasado como argumento en uno o ms archivos wc : Calcular la cantidad de cadenas y palabras en archivos ln : Crea enlace entre ficheros

Вам также может понравиться