Inicio > Linux > Comandos Linux

Comandos Linux

Visitado: 26 veces.
Viernes, 2 de noviembre de 2007 Dejar un comentario Ir a comentarios

Comandos de Linux con ejemplos

La siguiente lista proporciona una serie de comandos básicos útiles para los principiantes en terminal o consola de linux.

Algunos de ellos son programas que necesitan ser instalados, si al ejecutarlo no lo encuentra, es que necesita permisos de administrador, o que no está instalado. Tan solo búscalo en alguno de los repositorios  siguiendo la línea de tu distribución o descargando el código fuente y compilándolo.

Recuerda que si quieres obtener el manual del comando tan solo debes escribir, man seguido del nombre de éste. man <nombre_comando>

ej: man dmesg  o si tan solo quieres una ligera ayuda sobre un comando, escribe el comando seguido de –help ej. dmesg –help ó también con -? ej. dmesg -?

 
Area Comando Descripción y/o Ejemplo
Muestra

dmesg

- Muestra  los mensajes acaecidos durante el proceso de arranque.
Muestra

lspci

- Muestra los periféricos conectados al puerto pci.
Muestra

lsmod

- Muestra los módulos cargados en el sistema.
Muestra

whatis

- Seguido de un nombre de fichero muestra una breve descripción de éste. ej. whatis chmod
Muestra

whereis

- Seguido de un nombre de fichero muestra la ubicación de éste. ej. whereis chmod
Muestra

uname

- Muestra el nombre de la máquina. ej. uname -a
Crea

mkdir

- Crea un nuevo directorio. ej. mkdir /pepe/work
Borra

rmdir

- Borra directorios vacios. ej. rmdir /pepe/work

Para borrar un directorio lleno, puedes usar el comando rm -rf seguido del nombre de éste. ej. rm -rf games

Borra

rm

- Borra archivos. ej. rm -f lista.txt

Para borrar un directorio lleno, usa la siguiente línea rm -rf ( remove recursive force ) ( borrar recursivamente forzar ) seguida del nombre del directorio a borrar ej. rm -rf /home/alan/work

Aplicación

bc

Calculadora
Muestra

free

- Muestra estadisticas de memoria ram.
Muestra

df

- Muestra estadisticas de espacio en el disco.
Cambia

cd

- Cambia a directorio.
ej: cd /  (Cambia de directorio al raiz /)
Copia

cp

- Copia un fichero en el lugar especificado.
ej. cp /lista.txt /pepe/work/lista.txt (cp <origen> <destino>)
Mueve renombra

mv

- Mueve o renombra ficheros al lugar especificado. ej. mv /pepe/lista.txt /pepe/work/lista.txt
Muestra

ls

- Muestra el contenido de un directorio o un fichero especifico.
ej: ls –la Muestra el contenido de forma detallada
Muestra ayuda

man

- Seguido del nombre de un programa muestra el manual de este. ej. man echo
Carga modulos

modprobe

-Seguido del nombre de un módulo carga el susodicho.
ej. modprobe 8139too
Reinicia

reboot

- Reinícia el sistema automáticamente.
Apaga Sistema

halt

- Apaga el sistema automáticamente.
Si por ejemplo queremos que el equipo se apague dentro de10, 25 o los minutos que queramos, debemos ejecutar
  shutdown -h +x
( donde x es el número de minutos que queramos que la máquina permanezca encendida )
 ( Recuerda que durante todo este tiempo puedes seguir usando el sistema si lo deseas )
Sistema

date

- Muestra la fecha y hora actual del sistema.
Crea

ln

- Crea enlaces ( Accesos directos )
ej. ln -s /pepe/lista.txt /pepe/Desktop/lista.txt
Muestra

ps

- Muestra la lista de los procesos activos. ej. ps -df
Mata

Kill

- Mata procesos activos. ej. killall -9 wine
Muestra

pwd

- Nos muestra el camino ( path ) del directorio en el cual nos encontramos.
Aplicacion

cal

- Muestra un calendario.
Muestra

du

- Muestra el uso del disco. ej. du /pepe/work/games
Muestra

less

- Muestra ficheros de texto ej. less leeme.txt
Salir

exit

- Salir de la sesión actual.
Muestra

netstat

- Muestra el estado de la red. ej. netstat -natu
Muestra

ifconfig

- Muestra la configuración de las interfaces de red.
Usuario

su

- Invoca al superusuario ( root ) ( / ) o a cualquier otro usuario
Descomprime

tar

- Descomprime ficheros. ej. tar xvfz xpde.tar.gz
Reproduce

mpg123

- Reproduce ficheros .mp3 ej. mpg123 /work/musica/mpg123 *.mp3
Graba

burnmp3

- Graba cd's en formato .mp3 o .ogg
Escanea

nmap

- Escanea la red. ej. nmap -sT 192.168.1.*
Arranca X

startx

- Arranca el servidor X
Muestra

cat

- Muestra el contenido de un archivo.
ej. cat texto.txt Muestra el contenido de texto.txt
Sistema

Login

- Solicita nombre de usurio y password
Sistema

Logout

- Sale de una sesión y hace un login.
buscar

find

- Busca archivos ó directorios
 

|more

- Muestra la información de forma paginada.
Montar

mount

- Monta discos ó unidades para ser utilizados

mount /dev/cdrom /mnt/cdrom Monta el CD en e l directorio /mnt/cdrom/

mount /dev/fd0 -t msdos /mnt/fd0 Monta un disquete con formato msdos

mount /dev/hda1 -t vfat /mnt/hda1 Monta un disco duro con formato fat 32

mount /dev/hdb1 -t ntfs /mnt/hdb1 Monta un disco duro con formato ntfs

mount –text2 /dev/sda1 /mnt/sda1 Monta un disco zip

Desmontar

umount

- Desmonta discos ó unidades

umount /dev/cdrom Desmonta la unidad de CD-ROM

Usuarios

adduser <usuario>

- Crea un nuevo usuario ej. adduser Lourdes
Usuarios

passwd <usuario>

- Establece password a un usuario. ej. passwd Lourdes
Permisos

chmod abc <file>

- Establecer ó quitar permisos a los ficheros
network

netstat <param>

- netstat <param>: Muestra información del estado de las conexiones -a Inf. de todas las conexiones a internet
-i Inf. estadística sobre dispositivos de red.
-c Inf. estado de la red por segundo.
-n Inf. dierecciones locales y remotas.
-o Inf. estado interno de las conexiones de red
-r Inf. tabla de rutado.
-t Inf. socket TCP.
-u Inf. socker UDP.
-v Inf. versión de netstat
-w Inf. sin tener en cuenta el socket.
-x Inf. sobre el socket.

Tenemos más utilidades de red en los directorios:

/proc/net/

/bin

/sbin

network

route add <param>

- Define las rutas a otras redes/maquinas
 

 

-
 

 

-
Area Comando Descripción y/o Ejemplo
daemons kill -9 PIDnumber Mata el proceso numbePID que queramos (finaliza su ejecucion). kill -HUP numberPID Hace lo mismo. Kill -STOP numberPID Para hasta nueva orden el proceso NumberPID. Kill -CONT NumberPID Continua el proceso numberPID parado anteriormente.
daemons killall processname Mata el proceso con ese nombre.
daemons ps aux Lista de los programas que se estan ejecutando actualmente con su PID (Process IDentifier). ps aux | more Hace una pausa entre pantallas. Muy util para obtener informacion por si queremos matar con kill algun proceso.
daemons top Muestra los procesos que más CPU consumen en tiempo real, asi como la memòria RAM y swap usada, entre otra información.
daemons xkill Mata en X-windows al proceso que señalemos con el ratón. Es lo mismo que kill pero para entono gráfico. Hotkey: Ctrl+Alt+ESC
files alias ls='ls –color=tty' Hace que al hacer ls se vea en color solo si la salida va a la consola (no si va a un fichero) se puede meter en ~/.bash_profile para que lo haga siempre.
files dd if=/dev/fd0 of=diskimagename Crea una imagen del disco con el nombre imagendedisco.
files dd if=diskimagename of=/dev/fd0 Graba el archivo imagen a un disco.
files df Muestra el espacio libre del disco.
files du -c files Muestra el total que ocupan los ficheros.
files du -s directory Muestra el espacio que ocupa el directorio.
files echo $PATH Muestra el path actual.
files emacs filename Edita el fichero Ctrl+X Ctrl+S (guarda), Ctrl+X Ctrl+C (sale).
files find /directory -name 'filename' Busca a partir de directorio el fichero especificado.
files for x in $(ls /directory) do echo $x done Para hacer un bucle en un script bash de los ficheros de un directorio.
files grep Busca una cadena en un fichero. cat fichero.txt | grep textoabuscar
files joe filename Editor de texto.
files less fichero Como more pero mejor, permite ir hacia arriba tambien y no carga el fichero de golpe.
files ln -s /mnt/cdrom/Mame/roms /usr/games/lib/xmame Crea un enlace blando al directorio roms del cdrom como si fuera /usr/games/lib/xmame (xmame no debe existir)
files mke2fs /dev/hda2 Formatea la segunda partición del primer disco duro en formato Linux (ext2).
files more filename Muestra el fichero por pantalla (type | more del ms-dos) .
files mount /dev/hda1 /mnt/c -t vfat Monta una partición fat32
files pico filename Editor muy sencillo de texto que ocupa poca memoria.
files rm -rf directory Borra el directorio con todo lo que tenga dentro sin preguntar.
files sed Cambia una cadena por otra en un fichero (se suele usar en redirecciones.
files sed 's/stringA/StringB/' filename > newfilename Cambia la primera ocurrencia de cadena en el fichero por otra cadena y lo mete en nuevofichero.
files sed 's/stringA/stringB/g' filename > newfilename Cambia todas las ocurrencias de cadena en el fichero por otra cadena y lo mete en nuevofichero.
files tail -f filename Muestra las últimas lineas del fichero (ideal para ver en tiempo real modificaciones en ficheros log).
files tar -zcvf filename.tar.gz directory Comprime en un tarball el directorio y todos los subdirectorios en filename.tar.gz
files tar -zxvf filename.tar.gz Desempaquetar un archivo .tar.gz
files wc filename Cuenta las lineas, palabras, bytes del fichero.
files whereis filename Busca un archivo y te dice donde está usando la base de datos interna, que debe estar actualizada. updatedb la actualiza.
files zip -r targetfilename directory Comprime en ficherodestino.zip el directorio y todas sus carpetas.
files zip -r zipfilenameyouwant.zip desiredirectoryname Comprime usando zip el directorio desiredirectoryname y todos los subdirectorios.
image convert -resize 640×480 original.jpg modified.jpg Convierte la imagen a 640×480
image mplayer videoyouwant.avi -vo aa Reproduce el video en arte ascii.
network /etc/network/interfaces Edita este fichero para cambiar la IP en Debian
network ifconfig Te dice tu dirección IP aunque sirve tambien para configurar la tarjeta de red.
network ncftp Un cliente de ftp mejorado para la consola
network netstat -lnp –ip Si lo tecleas siendo root, mostrará los demonios que se estan ejecutando ahora.
network scp root@192.168.0.201:/boot/vmlinux . Copia el fichero vmlinux remotamente desde el host 192.168.0.201 via ssh al diretorio actual
network wget -c –passive-ftp ftp://filename Baja el archivo o lo continua bajando usando el modo pasivo del FTP.
network wget -c http://filename Baja el archivo solicitado o lo continua si se ha cortado la conexión.
network wget -rl 4 http://domainname Baja toda la web y los ficheros que contenga hasta un nivel 4.
sound mpg123 -q /directory/*.mp3 & Toca en background desde la consola la musica en .mp3 del directorio.
system /sbin/hdparm -d 1 /dev/hda Activa el bit using_dma poniendolo a 1 para activar el acceso Ultra-DMA al disco duro.
system /sbin/hdparm -tT /dev/hda Hace un test en la lectura del dispositivo.
system /sbin/hdparm /dev/hda Muestra los parametros de configuracion del disco duro.
system bash Extension del sh.
system bc Es una calculadora en modo texto.
system chs C shell.
system dpkg -i package.deb Instala un paquete .deb (Debian).
system if [ -x /path/to/dnetc ]; then echo "Starting Distributed.net Client…" /path/to/dnetc -quiet fi El fichero /etc/rc.d/rc.local es similar al autoexec.bat de ms-dos y por ejemplo podemos poner estas linias. Si no se está ejecutando arranca dnetc.
system ksh Korn shell, combina sh y csh.
system last Lista el historial de accessos al sistema (lee /var/log/wtmp).
system ltrace elfexecutable Para ver un ejecutable elf (buena herramienta para hackear)
system nohup scriptname & Ejecuta scriptname en segundo plano y sigue ejecutandose incluso si cierras la ventana del interprete de comandos.
system pdksh Extensión de ksh.
system rpm -e rpmname Desinstala el paquete rpm instalado previamente (el rpmname debe ser obtenido de rpm -qa y van sin el .rpm) .
system rpm -qa |grep ftp Lista los servidores ftp instalados.
system rpm -qpl package.rpm Para ver lo que hay en el paquete.
system rpm -Uvh package.rpm Actualiza un paquete ya instalado o lo instala.
system setterm -blank 0 Desactiva el salvapantallas negro ( que esta activado por defecto), puedes añadirlo en /etc/rc.local
system sh Cambia al bash shell (estandar de Unix).
system shutdown -h now Apaga el equipo. Es lo mismo que halt.
system shutdown -r now Reinicia el equipo. Es lo mismo que reboot.
system strace -s 200 executable Intercepta las llamadas al sistema que son recibidas por un proceso -s 200 es para cadenas de tamaño 200 (buena herramienta para hackear)
sytem rpm -qi rpmname Consulta sobre la versión, descripción completa y más información del paquete.
time at 7:00 cdplayd Programa el computador para hacer sonar el cd a las 7:00.
time atq Lista las tareas automáticas programadas.
time atrm 8 Elimina la tarea número 8.
time date Muestra la fecha y hora del sistema.
time date -s "04/25/05" +"%D" Cambia la fecha del sistema al 25 de Abril del 2005 .
time date -s "15:00:00" +"%T" Cambia la hora del sistema a las 15:00.
time Edit this file to memorize a job: etc/crontab Ej: 00 00 20 10 * echo 'Ha llegado el invierno' >/dev/null (esto ùltimo es para que no se envie por mail al root). Los siguientes directorios son para meter programas a ejecutar cada cierto tiempo (copiarlos dentro) /etc/cron.hourly/ /etc/cron.daily/
time rdate -p ntp.nasa.gov Muestra la hora de ese servidor.
time rdate -s ntp.nasa.gov Sincroniza nuestra hora con la del servidor.
time time application Ejecuta el programa y al finalizar muestra el tiempo que ha estado en ejecución.
time uptime Muestra el tiempo que lleva el ordenador en marcha.
users /usr/bin/gpasswd -a user group Asigna cierto usuario a ese grupo.
users chmod mode file Cambia los permisos del fichero.
users chown user:group file Cambia el propietario del fichero y el grupo al cual pertenece.
users gpasswd -d user group Para quitar usuarios de un grupo. Lo mismo es editar /etc/group
users groups username Muestra los grupos a los cuales pertenece el usuario
users id username Muestra identificación del usuario i los grupos en los que está.
users su Te conviertes en root hasta que escribas exit.
users su - Pasas a ser root y ademas lee las variables de entorno de root
users usermod -G group1,group2 user Asigna grupos a un usuario.
X setxkbmap Por si no funcionan las teclas con AltGr en modo X.
X switchdesk desktoptype Cambia el escritorio por defecto al tipo que sea (gnome, kde, wmaker, etc…).

 
Puedes ampliar la información aqui expuesta bajándote el siguiente archivo comprimido ->> Comandos Linux.pdf

Categories: Linux Tags:
  1. Sin comentarios aún.
  1. Sin trackbacks aún.
Debes estar registrado para dejar un comentario.