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

Tabla de comandos

Comando

Descripcin

Ejemplos y comentarios

man comando

Muestra el manual de un comando, til


para aprender a utilizar sus argumentos

man man

mc

Explorador de archivos que incluye su


propio editor, mcedit. Es necesario
instalarlo

sudo mc

cd nom_directorio

Cambia de directorio

cd slo va a tu home

cd ..

Sube un nivel de directorios

Si estabas en /home/usuario/ pasas a /home/

cd -

Vas a la ubicacin donde estabas antes

si desde /home/usuario haces cd /etc/X11 y luego cd vuelves a /home/usuario

cp archivo1 archivo2

Copia archivo1 como archivo2 (nuevo


nombre) manteniendo el original

cp archivo /directorio

Copia archivo en directorio


manteniendo nombre y el original

ln archivo1
/directorio/archivo2

Hace copias enlazadas (ambos archivos


se actualizan en cuanto uno se guarda)

mv archivo1 archivo2

Renombra archivo1 en archivo2

mv archivo /directorio

Mueve archivo dentro de directorio

rm archivo

Borra archivo

rm -rf directorio

Borra el directorio con todo lo que


tenga dentro sin pedir confirmacin

mkdir nom_directorio

Crea directorio nom_directorio

rmdir nom_directorio

Borra directorio nom_directorio

Si pones la opcin -s crea un acceso directo en lugar de


una copia.

Si el nombre de la carpeta es compuesto, poner entre


comillas

kill -9 PIDnumber

Mata el proceso numberPID que


queramos (finaliza su ejecucin)

kill -STOP numberPID

Para hasta nueva orden el proceso


numberPID

kill -CONT NumberPID

Contina el proceso numberPID parado


anteriormente

killall processname

Mata el proceso con ese nombre

ls

Lista los archivos de un determinado


directorio

ls -l

Lista tambin las propiedades y


atributos

ls -a

Lista todos los archivos, incluidos los


ocultos y los del sistema

cat fichero

Muestra el contenido de un fichero

less

Muestra la salida estndar de forma


paginada

less fichero

Muestra el contenido de un archivo de


forma paginada

more

Muestra la salida estndar de forma


paginada

more fichero

Muestra el contenido de un archivo de


forma paginada

zcat fichero

Muestra el contenido de un archivo


comprimido (.gz)

zmore fichero

Muestra el contenido de un archivo


comprimido (.gz)

zless fichero

Muestra el contenido de un archivo


comprimido (.gz)

kill -HUP numberPID Hace lo mismo

Poniendo solo ls mostrara los archivos del directorio actual

cat /home/NOMBRE_USUARIO/YO/prueba.php

echo cadena

echo nos muestra en pantalla el texto


que le diga

grep 'cadena' archivo

Muestra las lneas del archivo que


contienen la cadena

file archivo

Muestra el tipo de un archivo


determinado

head archivo

Muestra las primeras lneas de un


archivo, 10 por defecto

tail archivo

Muestra las ltimas lneas de un


archivo, 10 por defecto

tail -fn 200 archivo

Muestra las ltimas 200 lneas de un


archivo y sigue agregando mientras
crece

find directorio -name


nom_archivo -print

Busca todos los archivo con el nombre


especificado en un directorio
determinado

find /home/usuario
-name *.jpg -print

Busca todas las imgenes .jpg en


/home/usuario

whereis ejecutable

Busca binarios ejecutables (ejemplo:


whereis find)

type comando

Muestra la ubicacin del ejecutable


perteneciente al comando indicado

pwd

Visualiza el directorio actual o de


trabajo

history

Muestra el listado de comandos usados


por el usuario (~/.bash_history)

ps -aux

Lista de los programas que se estn


ejecutando actualmente con su PID
(Process IDentifier)

df

Muestra el espacio libre en el disco duro

top

Muestra los procesos que ms CPU

consumen en tiempo real, as como la


memoria RAM y swap usada, entre otra
informacin

halt

Apaga el equipo

reboot

Reinicia el equipo

shutdown -h now

Apaga el equipo

shutdown -r now

Reinicia el equipo

passwd

Cambia la contrasea del usuario

ps -ef l grep
nombre_proceso

Lista los procesos que se estn


ejecutando con que contengan la
cadena nombre_proceso

El comando ps -ef es redireccionado por medio de una pipe


(Alt Gr+ 1) y fitrado con grep por la palabra que le sigue a
grep

Comandos bsicos para Linux


Aqui os dejo este manual algo sencillo pero indispensable para cualquier usuario. Es bueno para tenerlo hay por si nos
surge alguna duda sobre los comandos ms usados.
Tambin disponeis de una documentacin para cada comando. Por ejemplo para ver la documentacin del comando ls,
tecleamos lo siguiente en un terminal.
man ls
Dicho esto, aqui os dejo la lista de comandos ms indispensables para Linux:

ls
list: listar. Es el primer comando que todo linuxero debe aprender. Nos muestra el contenido de la carpeta que le
indiquemos despus. Por ejemplo. Si queremos que nos muestre lo que contiene /etc:
$ ls /etc
Si no ponemos nada interpretar que lo que queremos ver es el contenido de la carpeta donde estamos
actualmente:
$ ls

Adems acepta ciertos argumentos que pueden ser interesantes. Para mostrar todos los archivos y carpetas,
incluyendo los ocultos:
$ ls -a
Para mostrar los archivos y carpetas junto con los derechos que tiene, lo que ocupa, etc:
$ ls -l
Adems se pueden solapar los argumentos. Si quisiramos mostrar los archivos de la misma forma que antes,
pero que muestre tambin los ocultos:
$ ls -la

cd
change directory: cambiar directorio. Podemos usarlo con rutas absolutas o relativas. En las absolutas le
indicamos toda la ruta desde la raz (/). Por ejemplo, estemos donde estemos, si escribimos en consola
$ cd /etc/apt
nos llevar a esa carpeta directamente. Del mismo modo si escribimos
$ cd /
nos mandar a la raz del sistema de ficheros.
Las rutas relativas son relativas a algo, y ese algo es la carpeta donde estemos actualmente. Imaginad que
estamos en /home y queremos ir a una carpeta que se llama temporal dentro de vuestra carpeta personal. Con
escribir
$ cd tu_carpeta/temporal
nos situar all. Como vis hemos obviado el /home inicial ya que si no lo introducimos toma como referencia
el directorio donde estamos, que es ese.
Y qu sucede si escribimos tan slo
$ cd
S, slo cd. Esto lo que hace es que te lleva a tu carpeta personal directamente y estemos donde estemos. Es
algo realmente muy prctico, muy simple y que no todos conocen.

mkdir
make directory: hacer directorio. Crea una carpeta con el nombre que le indiquemos. Nuevamente podemos usar
rutas absolutas y relativas. Podemos indicarle toda la ruta que le precede al directorio que queremos crear, o si
estamos ya en la carpeta que lo va a contener basta con poner tan slo el nombre:
$ mkdir /home/tu_cuenta/pepino

Si ya estamos en /home/tu_cuenta
$ mkdir pepino

rm
remove: borrar. Borra el archivo o la carpeta que le indiquemos. Como antes se puede indicar la ruta completa o
el nombre del archivo. Esto a partir de ahora lo vamos a obviar, creo que ya ha quedado claro con los dos
comandos anteriores.
Para borrar un archivo:
$ rm nombre_archivo
Para borrar una carpeta vaca:
rm nombre_carpeta
Para borrar una carpeta que contiene archivos y/o otras carpetas que pueden incluso contener ms:
rm -r nombre_carpeta
Otras opciones: -f no te pide una confirmacin para eliminar o -v va mostrando lo que va borrando.

cp
copy: copiar. Copia el archivo indicado donde le digamos. Aqu podemos tambin jugar con las rutas, tanto para
el fichero origen, como en el del destino. Tambin podis poner el nombre que le queris poner a la copia. Por
ejemplo, si estuviramos en /etc/X11 y quisiramos hacer una copia de seguridad de xorg.conf en nuestra
carpeta personal:
$ cp xorg.conf /home/tu_carpeta/xorg.conf.backup
mv
move: mover. Es igual que el anterior, slo que en lugar de hacer una copia, mueve directamente el archivo con
el nombre que le indiquemos, puede ser otro distinto al original:
$ mv /etc/pepino.html /home/tu_carpeta/ese_pepino.html
Otro uso muy prctico que se le puede dar es para renombrar un archivo. Basta con indicar el nuevo nombre en
el segundo argumento con la misma ruta del primero. En este ejemplo suponemos que ya estamos en la carpeta
que lo contiene:
$ mv pepino.html ese_pepino.html

find
find: encontrar. Busca el archivo o carpeta que le indiques:
$ find / -name pepino

El comando anterior buscara en todos los sitios las carpetas y archivos que se llamen pepino. Si tuviramos la
seguridad de que se encuentra en /var por ejemplo, se lo indicaramos:
$ find /var -name pepino
Si no estamos muy seguros del nombre podemos indicrselo con comodines. Supongamos que el nombre de lo
que buscamos contiene pepi, en la misma carpeta de antes:
$ find /var -name *pepi*
Tiene otras opciones. Por ejemplo podemos decirle que encuentre los archivos/carpetas de ms de 1500 KB:
$ find / -size +1500
O los archivos/carpetas contienen el nombre pepi y tienen menos de 1000 KB:
$ find / -name *pepi* -size -1000

clear
clear: despejar. Limpia la pantalla/consola quedndola como si acabramos de abrirla.
$ clear

ps
process status: estado de los procesos. Nos muestra lo que queramos saber de los procesos que estn corriendo
en nuestro sistema. Cada proceso est identificado con un nmero llamado PID. Si hacemos
$ ps -A
nos mostrar un listado de todos los procesos, su PID a la izquierda y su nombre a la derecha. Si queremos
ms informacin:
$ ps aux

kill
kill: matar. Elimina el proceso que le indiquemos con su PID:
$ kill
En ocasiones el proceso no muere del todo, pero se le puede forzar al sistema para que lo mate con seguridad
del siguiente modo:
$ kill -9

sudo

super-user do: hacer como superusuario. La cuenta de usuario en Ubuntu es relativamente normal. Tiene
derechos de administrador a medias. Me explico, los tiene, pero cada vez que se haga algo importante y de
riesgo para el sistema, hay que hacerlo mediante el prefijo sudo y escribiendo despus la contrasea.
Por ejemplo, algo que hemos hecho muchas veces en los tutoriales es hacer una copia de seguridad del fichero
xorg.conf. ste est localizado en la carpeta /etc/X11 y ah ningn usuario puede hacer modificaciones o borrar
nada si no es el administrador o tiene derechos como tal, gracias a sudo. Por eso hacamos siempre:
$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf
Siempre que necesitemos hacer un apt-get/aptitude update o install y acciones de este tipo, tendremos que poner
antes el sudo.

passwd
password: contrasea. Con este comando podremos cambiar la contrasea de nuestra cuenta. Primero nos pedir
la contrasea actual como medida de seguridad. Despus nos pedir que introduzcamos dos veces seguidas la
nueva contrasea.
$ passwd

su
super-user: superusuario. Mediante su podremos loguearnos como superusuario. Tras escribirlo nos pedir la
contrasea de root y estaremos como administrador. Podremos hacer todo lo que queramos.
$ su
Este comando tambin nos permite hacer login con otra cuenta distinta. Por ejemplo, imaginemos que tenemos
otra cuenta, adems de root y la nuestra, llamada invitado. Para hacer login como tal bastara con poner:
$ su invitado
y despus escribir la contrasea de esa cuenta.

sudo passwd
No es un comando propiamente dicho, pero es interesante que lo conozcis. Gracias a la unin de estos dos
comandos podris cambiar la contrasea de root (la del super-usuario).
$ sudo passwd

apt
advanced packets tool: herramienta avanzada de paquetes. Es uno de los comandos ms tiles que se han
desarrollado en los sistemas GNU/Linux debian o basados en esta distro. Nos permite comprobar
actualizaciones, actualizar todo el sistema. Tambin nos ofrece funcionalidad para buscar, descargar e instalar
paquetes con una sola orden.
Tenemos variantes, las ms usadas son las siguientes:

$ apt-cache search nombre_paquete


Busca nombre_paquete para ver si existe literal o aproximadamente ofrecindonos los paquetes que pudieran ser
en caso de que hayamos puesto un nombre aproximado.
$ apt-get update
Actualiza los repositorios que son los que contienen los paquetes. Los repositorios son como las direcciones que
contienen nuestros paquetes. apt-get update lo que hace es actualizar el listado de todos esos paquetes, con la
direccin de dnde obtenerlos para que a la hora de hacer la bsqueda y su posterior descarga sea ms rpida
hacindolo en nuestro ordenador.
$ apt-get upgrade
Actualiza nuestro sistema con todas las posibles actualizaciones que pudiera haber. La actualizacin no se
realiza slo sobre el propio sistema operativo, sino tambin sobre las aplicaciones que estn contenidas en los
repositorios. Una til forma de estar siempre al da.
$ apt-get install nombre_paquete
Localizado el nombre del paquete que queremos descargar e instalar, este comando se encargar del proceso.
Buscar en nuestro ndice (el que se crea con update) de dnde tiene que descargarse el paquete, lo hace y
posteriormente lo instala.
$ apt-get remove [--purge] nombre_paquete
Elimina el paquete especificado del sistema. Damite el argumento purge (corchetes = opcional) para que
borre tambin los ficheros de configuracin.
$ apt-get autoremove
Elimina paquetes que han quedado inservibles tras realizar algn apt-get remove, los llamados hurfanos.
Normalmente tras hacer este ltimo te avisa en un mensaje que lo realices.
Todos estos comandos necesitan tener privilegios de administracin, as que si no los usis como root, debis
agregar primero el conocido sudo.

aptitude
aptitude: aptitud, habilidad. En el fondo juega con las siglas de apt para crear aptitude. Es una versin mejorada
de apt. Si os habis fijado en todos los manuales y entradas donde haba un proceso de instalacin he usado
aptitude en lugar de apt. El segundo es quiz el ms extendido al ser el que vio la luz primero.
aptitude naci como un front-end de apt, es decir, como una especie de aplicacin grfica y en modo texto para
realizar todo lo que hace apt. Pero lo cierto es que sus caractersticas son mejores.
apt cuando instala algo te puede realizar una sugerencia para que instales algo ms que te podra venir bien, pero
no lo hace. Hay programas que a la vez usan otros para algunas de sus funciones u opciones. apt no instalara los
segundos, como mucho te avisara. Sin embargo aptitude s que lo instalar porque sabe que de alguna forma es
indispensable para el que has pedido.

De la misma forma, si con apt instalas luego ese programa que es usado por otro, cuando desinstalas el
principal, no se desinstalar el secundario, aunque ste ya no tenga mucho sentido que est instalado, y lo
mismo sucede con libreras. aptitude est capacitado para desinstalar lo que l mismo ha instalado como
recomendacin. Te deja el sistema ms limpio tras las desinstalaciones.
Para abrir el interfaz grfico de aptitude, tan slo hay que teclearlo:
$ aptitude
Sin embargo, tambin se puede usar exactamente igual que apt, pero con las caractersticas que he comentado de
aptitude:
$ aptitude search nombre_paquete
$ aptitude install nombre_paquete
$ aptitude remove nombre_paquete
$ aptitude purge nombre_paquete
$ aptitude update
$ aptitude upgrade
Y al igual que antes, necesitaris usarlo con el sudo delante si no estis como administrador.

dpkg
depackage: despaquetar. Los paquetes cuando se instalan sufren un proceso de despaquetaje. En el fondo un
paquete .deb contiene una serie de scripts de pre-instalacin, post-instalacin y los archivos en cuestin del
paquete.
Este comando lo usaremos para instalar un paquete .deb que ya tengamos descargados en nuestro sistema. En
muchas ocasiones hay una aplicacin que no est en los repositorios y nos hemos bajado el .deb para instalarlo
con el interfaz grfico que corresponda (GDebi en el caso de GNOME).
En el fondo estas interfaces grficas estn basadas en dpkg. Si queremos instalar un paquete ya descargado
mediante consola usaremos el argumento -i (i=install):
$ dpkg -i nombre_paquete
Para desinstalarlo -r (r=remove):
$ dpkg -r nombre_paquete
Para desinstalar el paquete y los ficheros de configuracin purge (purgar):
$ dpkg -r purge nombre_paquete

alien
A peticin de lector.
Alien: de otro pas, de otro planeta. Aunque Debian -y por extensin Ubuntu- dispone de una ingente cantidad
de paquetes en sus repositorios, puede que alguien tenga algn problema en encontrar una aplicacin especfica
empaquetada como le interesa aunque ha visto el paquete que quiere para otras distros.

alien es bastante prctico para estas situaciones ya que nos permite transformar un paquete de un gestor de
paquetes determinado en otro. Por ejemplo podemos pasar de un .deb (Debian) a un .rpm (Red Hat) y viceversa.
Las extensiones soportadas son:
* deb (Debian)
* rpm (Red Hat)
* slm (Stampede)
* tgz (Slackware)
* pkg (Solaris)
Su uso es sencillo. Lo que debemos saber es el argumento que transformar el paquete original en la extensin
objetivo:
* to-deb o -d para transformar a .deb
* to-rpm o -r para transformar a .rpm
* to-tgz o -t para transformar a .tgz
* to-pkg o -p para transformar a .pkg
* to-slp para transformar a .slp
Como ejemplo, pasaremos un supuesto paquete de Red Hat llamado pepino.rpm a pepino.deb:
$ alien -d pepino.rpm

man
manual: manual. Es otro de los comandos de gran potencia en linux. Normalmente queda programa o comando
viene con un archivo de ayuda muy completo sobre su uso y sus argumentos. Cuando desconozcis cmo se usa
y qu argumentos tiene un comando o aplicacin tan slo tenis que escribir en consola:
$ man nombre
En ocasiones la informacin que nos ofrece man puede llegar a ser excesiva. Casi todos los comandos y
aplicaicones aceptan el argumento help para que muestre cierta ayuda ms resumida. Por ejemplo con
aptitude:
$ aptitude help

Todos los comandos que os he mostrado tienen muchos ms argumentos. Os he puesto los ms usados o necesarios, as
que si hay alguno que os interesa particularmente conocer ms de l, tenis man o help para obtener ms detalles.
ACTUALIZACIN: Carlos, nos dejo unos comentarios que creo pueden completar el manual anterior.
Djame comentar algunas cosas que les pueden ser de inters:
Sobre cd:
$ cd Nos devuelve al ltimo directorio en el que estuviramos. Lo descubr por accidente.
Es muy prctico cuando queremos editar ficheros en dos lugares.
$ cd /etc/X11/
$ cd /backup/
$ cd Nos lleva a /etc/X11

$ cd nos devuelve a /backup

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