You are on page 1of 15

Comandos de linux 1

Bash (Bourne again shell).-Fue escrito para el proyecto GNU y es el intrprete de


comandos por defecto en la mayora de las distribuciones de Linux.

Diferente tipos de entornos graficos

KDE:Es un proyecto de software libre para la creacin de un entorno de escritorio e infraestructura


de desarrollo para diversos sistemas operativos como GNU/Linux, fue lanzado el 12 de julio de
1998, actualmente se encuentra en su version 4.9.1.

GNOME: es un entorno de escritorio e infraestructura de desarrollo para sistemas operativos Unix


y derivados Unix como GNU/Linux y esta compuesto enteramente de software libre, fue lanzado el
3 de marzo de 1999 como alternativa del KDE, actualmente se encuentra en la version 3.4.2
Xfce: Es un entorno de escritorio ligero para sistemas tipo Unix como GNU/Linux, BSD, Solaris y
derivados. Se configura ntegramente con el ratn o mouse. Es ms ligero que GNOME y KDE,
consume menos recursos del sistema, por lo que es ms adecuado para equipos con menos recursos
de hardware, como memoria RAM o CPU, fue lanzado , actualemente se encuentra en la version
4.10.0.

Unity.- es un interfaz de usuario creada para el entorno de escritorio GNOME, y desarrollado por
Canonical para la distribucin de Linux Ubuntu, fue lanzado el 3 de junio del 2010 y esta en su
version 5.12.
Tipos de rutas
Rutas Absolutas: sealan la ubicacin de un archivo o directorio desde el directorio raz del
sistema de archivos. Ejemplo:

/home/pedro/Documentos/archivo.txt

Rutas Relativas: sealan la ubicacin de un archivo o directorio a partir de la posicin actual en el


sistema de archivos. Ejemplo:
Documentos/archivo.txt

Prompt
pedro@pedro-desktop:~$

Es el encabezado del bash nos muestra una pequea informacion como la del:

usuario@nombredelequipo:directorioactual

Al final del prompt encontramos el simbolo $ que nos quiere decir q estamos logueados como
usuario sin privilegios de administrador mientras que # nos quiere decir que somos el root o
administrador del equipo.
Comandos de linux

Conocer a tu equipo
uname a
Sirve para mostrar todos los datos de la completos del computador. Ejemplo:
pedro@pedro-desktop:~$ uname -a

Linux pedro-desktop 3.2.0-31-generic-pae #50-Ubuntu SMP Fri Sep 7 16:39:45 UTC 2012 i686
i686 i386 GNU/Linux

Descripcion del comando


Linux = Nombre del kernel
pedro-desktop = Nombre del computador
3.2.0-31-generic-pae = version del kernel
#50-Ubuntu SMP = version del la distro (no en todas las distro es igual)
Fri Sep 7 16:39:45 UTC 2012 = fecha y hora del sistema
i686 = Muestra la arquitectura del Hardware de la maquina
i686 = Muestra el tipo de procesador
i386 = Muestra la plataforma de la maquina
GNU/Linux
= Muestra el sistema operativo
history
Muestra la lista de los comandos que han sido utilizados en un periodo de tiempo.Ejemplo:
pedro@pedro-desktop:~$ history

1 su

2 su passwd

3 su passwd

4 sudo passwd

5 su
6 su

7 top

8 sudo nautilus

history -c
Borra el historial del history. Ejemplo:
pedro@pedro-desktop:~$ history
-c
pedro@pedro-desktop:~$ history

1 history

ifconfig
Muestra todos los interfaces de red que se encuentra en el computador. Ejemplo:
pedro@pedro-desktop:~$ ifconfig

eth0 Link encap:Ethernet direccinHW bc:5f:f4:13:fc:07

Direc. inet:192.168.0.101 Difus.:192.168.0.255 Msc:255.255.255.0

Direccin inet6: fe80::be5f:f4ff:fe13:fc07/64 Alcance:Enlace

ACTIVO DIFUSIN FUNCIONANDO MULTICAST MTU:1500 Mtrica:1

Paquetes RX:484786 errores:0 perdidos:0 overruns:0 frame:0

Paquetes TX:426619 errores:0 perdidos:0 overruns:0 carrier:0

colisiones:0 long.colaTX:1000

Bytes RX:525965281 (525.9 MB) TX bytes:56495942 (56.4 MB)


Interrupcin:40 Direccin base: 0x4000

date
Muestra la hora y fecha actual del sistema.Ejemplo:
pedro@pedro-desktop:~$ date

lun oct 8 23:52:03 ECT 2012

date -s 10:00:50
Cambia la hora actual del sistema.Ejemplo:
pedro@pedro-desktop:~$ date
-s 10:00:50
lun oct 8 10:00:50 ECT 2012

date 092013502012
Cambia la fecha y hora del sistema.Ejemplo:
pedro@pedro-desktop:~$ date
092013502012
jue sept 20 13:50:00 ECT 2012

whoami
Muestra el usuario al que esta conectado en el momento.Ejemplo:
pedro@pedro-desktop:~$ whoami

pedro
root@pedro-desktop:/home/pedro# whoami

root
Moverse por el equipo
cd
Cambias de directorio.Ejemplo:
pedro@pedro-desktop:~$ cd /home
pedro@pedro-desktop:/home$

*si le damos solo el comando cd nos enviara a la carpeta home del usuario
* si colocamos cd .. retrocedemos al directorio anterior del actual
ls
Lista los archivos actuales de un directorio.Ejemplo:
pedro@pedro-desktop:~$ ls

comandos.doc Escritorio Msica Pblico Vdeos

Descargas examples.desktop Ubuntu One


Documentos
Imgenes Plantillas Untitled 1.doc

ls -a
Lista los arhivos tanto ocultos como visibles del directorio.Ejemplo:
pedro@pedro-desktop:~$ ls -a

. .dmrc Imgenes .pulse-cookie

.. Documentos .local .ssh

.adobe Escritorio .~lock.Untitled 1.doc# .thumbnails

.bash_history examples.desktop .macromedia .thunderbird

.bash_logout .fontconfig .mission-control Ubuntu One


.bashrc .gconf .mozilla Untitled 1.doc

.cache .gnome2 Msica Vdeos

comandos.doc .goutputstream-DWKLLW .wine

.compiz-1 .gstreamer-0.10 Plantillas .Xauthority

.config .gtk-bookmarks .profile .xsession-errors

.dbus .gvfs Pblico .xsession-errors.old

ls -R
Muestra el contenido del directorio actual mas el contenido de las carpetas de ese
directorio.Ejemplo:
pedro@pedro-desktop:~$ ls -R

.:

comandos.doc Escritorio Msica Pblico Vdeos

Descargas examples.desktop Ubuntu One

Documentos Imgenes Plantillas Untitled 1.doc

./Descargas:

jd_unix_0_9.sh

./Documentos:
Deber 1.doc

./Escritorio:

ll
Muestra todos el contenido (incluyendo a los ocultos) del directorio ademas de sus propiedades y
tipo de archivos y demas.Ejemplo:
pedro@pedro-desktop:~$ ll

total 1588

drwxr-xr-x 30 pedro pedro 4096 oct 9 00:44 ./

drwxr-xr-x 7 root root 4096 oct 2 09:08 ../

drwx------ 3 pedro pedro 4096 sep 24 21:45 .adobe/

-rw------- 1 pedro pedro 2830 oct 3 20:47 .bash_history

-rw-r--r-- 1 pedro pedro 220 sep 19 00:25 .bash_logout

-rw-r--r-- 1 pedro pedro 3487 oct 2 08:44 .bashrc

drwx------ 24 pedro pedro 4096 sep 26 21:22 .cache/

-rw-rw-r-- 1 pedro pedro 11264 oct 2 09:17 comandos.doc

*Esta es la manera de leer lo que nos muestra ll


-rw-rw-r-- 1 pedro pedro 11264 oct 2 09:17 comandos.doc

- = Nos indica el tipo de archivo ques es


- = es un archivo
d = es un directorio
b = es un archivo binario
l = es un link o acceso directo
rw-rw-r-- = Son las propiedades del archivo dividios en 3 (rwx-rwx-rwx) son usuario-grupo-otros
pedro = Dueo del archivo
pedro = Grupo al que pertenece el archivo
11264 = Peso del archivo
oct 2 09:17 = fecha de creacion del archivo
comandos.doc = nombre del archivo

ll -h
Muestra todos el contenido (incluyendo a los ocultos) del directorio pero el peso de los archivos se
muestra para que una persona pueda entenderlos.Ejemplo:

pedro@pedro-desktop:~$ ll -h

total 1,6M

drwxr-xr-x 30 pedro pedro 4,0K oct 9 00:44 ./

drwxr-xr-x 7 root root 4,0K oct 2 09:08 ../

drwx------ 3 pedro pedro 4,0K sep 24 21:45 .adobe/

-rw------- 1 pedro pedro 2,8K oct 3 20:47 .bash_history

-rw-r--r-- 1 pedro pedro 220 sep 19 00:25 .bash_logout

-rw-r--r-- 1 pedro pedro 3,5K oct 2 08:44 .bashrc

drwx------ 24 pedro pedro 4,0K sep 26 21:22 .cache/

-rw-rw-r-- 1 pedro pedro 11K oct 2 09:17 comandos.doc


pwd
Nos presenta el directorio actual donde nos encontramos.Ejemplo:
pedro@pedro-desktop:~$ pwd

/home/pedro

clear
Limpia el bash en pocas palabras limpia pantalla.Ejemplo:
pedro@pedro-desktop:~$ clear

pedro@pedro-desktop:~$
*este ejemplo pueda ser que no este claro ya que no se puede demostrar que el bash esta limpio.

Ayuda para los comandos


--help
Nos muestra la informacion de un comando.Ejemplo:

pedro@pedro-desktop:~$ ls --help

Modo de empleo: ls [OPCIN]... [FICHERO]...

Listar la informacin sobre los ARCHIVOs (directorio actual por defecto).

Ordenar alfabticamente si no se indica ninguno de -cftuvSUX ni --sort.

Los argumentos obligatorios para las opciones largas son tambin obligatorios

para las opciones cortas.

-a, --all no oculta las entradas que comienzan con .


-A, --almost-all no muestra las entradas . y .. implcitas

--author con -l, imprime el autor de cada fichero

.....

man
Nos muestra el manual completo del programado del comando.Ejemplo:

pedro@pedro-desktop:~$ man ls
LS(1) User Commands LS(1)

NAME

ls - list directory contents

SYNOPSIS

ls [OPTION]... [FILE]...

DESCRIPTION

List information about the FILEs (the current directory by default). Sort

entries alphabetically if none of -cftuvSUX nor --sort is specified.

Mandatory arguments to long options are mandatory for short options too.
-a, --all

do not ignore entries starting with .

-A, --almost-all

do not list implied . and ..

--author

with -l, print the author of each file

whatis
Nos da informacion del comando de su uso mas no como usarlo.Ejemplo:

pedro@pedro-desktop:~$ whatis ls

ls (1) - list directory contents

Informacion de archivos
cat
muestra el contenido de un archivo.Ejemplo:
pedro@pedro-desktop:~$ cat archivo.txt

esto es una prueba


nano
Editor de texto para el bash.

more o less
Ayuda aver (pero no modificar) el contenido de un archivo o comando y visualizarlo por pginas.
Ejemplo:
pedro@pedro-desktop:~$ cat archivo.txt
| more // less

>
Crea un archivo. Ejemplo:
pedro@pedro-desktop:~$ > archivo.txt
pedro@pedro-desktop:~$ ls
archivo.txt

*tambien ayuda a enviar el resultado de una ejecucion a un archivo.


pedro@pedro-desktop:~$ ls > archivo.txt
pedro@pedro-desktop:~$ cat archivo.txt
comandos.doc Escritorio Msica Pblico Vdeos

Descargas examples.desktop Ubuntu One


Documentos
Imgenes Plantillas Untitled 1.doc

*Otra manera de usarlo 2> es envia los errores a un arhivo


pedro@pedro-desktop:~$ ls /root/ 2> archivo
pedro@pedro-desktop:~$ cat archivo
ls: no se puede abrir el directorio /root/: Permiso denegado

touch
Crea un archivo. Ejemplo:
pedro@pedro-desktop:~$ touch archivo.txt
pedro@pedro-desktop:~$ ls
archivo.txt

Acciones sobre los archivos


cp
copia archivos, cp ruta_origen ruta_destino. Ejemplo:
pedro@pedro-desktop:~$ cp archivo.txt /home/pedro/Documentos/archivo.txt

*cp -a = copia el archivo con todas las propiedades exactas al archivo original.
*cp -R = hace una copia recursiva esto mas se lo uso para carpetas con contenido.
*cp -u = solo hace la copia cuando el archivo tiene actualizaciones.

mv
permite mover archivos de un directorio a otro, mv ruta_origen ruta_destino. Ejemplo:
pedro@pedro-desktop:~$ mv archivo.txt /home/pedro/Documentos/archivo.txt

*tambien es usado para renombar archivos.


*mv -v = nos muestra los archivos que se estan moviendo.
*mv -i = pregunta antes de realizar la copia.
rm
Elimina los archivos. Ejemplo:
pedro@pedro-desktop:~$ rm archivo.txt

*rm -f = forza a que el archivo sea borrado sin preguntar.


*rm -R = elimina archivos de manera recursiva se los usa mas para los directorios.
*rm -v = nos visualiza los archivos que estamos eliminando.
mkdir
crea directorio. Ejemplo:
pedro@pedro-desktop:~$ mkdir prueba

rmdir
Borra un directorio vacio. Ejemplo:
pedro@pedro-desktop:~$ rmdir prueba

*Si el directorio esta lleno se tiene que borrar con el comando rm -R

You might also like