Está en la página 1de 41

Comandos Basicos

Comandos Basicos Introduccin


Linux pone sus reglas: Nombres con caracteres que son vlidos y caracteres que no : espacios en blanco, dgitos y caracteres especiales. Longitud de los nombres largos. Distincin entre maysculas y minsculas (UNIX) Manejo de extensiones como parte del nombre para identificar el tipo de archivo. Archivos ocultos y no ocultos.

Comandos Basicos Introduccin


Linux pone sus reglas: Rutas Absolutas : Se especifica la ruta de acceso desde el directorio raz del sistema de archivos hasta el archivo en cuestin. Ejemplos: /usr/comp/prueba.c Ej: \dos\edit.com El caracter de separacin no interesa en realidad. Solo interesa que est al inicio para indicar que la ruta es absoluta.

Comandos Basicos Introduccin


Linux pone sus reglas: Referencias Relativas: Requiere la existencia de un directorio activo o de trabajo. Se especifica la ruta de acceso a partir de ese punto. Ejemplos: comp/prueba.c Ej: ..\doc\examen.doc

Comandos Basicos Comandos Basicos Sintaxis


$ comando [ -opciones] [argumentos]
[espel@ linux espel]$ ls -alst user01 [espel @ linux espel]$ date != DATE [espel @ linux espel]$ who -q [espel @ linux espel]$ more miarchivo.txt [espel @ linux espel]$ ls F Donde : $ = Prompt.

Comandos Basicos Comandos Basicos clear : Borrar pantalla


Sintaxis : $ clear [espel@ linux espel]$ clear

Comandos Basicos Comandos Basicos ls : Listar los archivos de un directorio


Equivalente ms-DOS: dir
Sintaxis : $ ls [espel@ linux espel]$ ls al Total drwxr-xr-x 2 espel aula01 drwxr-xr-x 6 espel aula01 -rwxr--r-- 1 espel aula01 -rwxr--r-- 1 espel aula01 -rwxr--r-- 1 espel aula01

4096 Dec 23 11:12 . 4096 Mar 8 19:55 .. 2368 Nov 9 12:57 file1.txt 595 Nov 9 12:57 file2.txt 1950 Nov 9 13:08 file3.txt

Comandos Basicos Comandos Basicos ls : Listar los archivos de un directorio


El comando ls l d la siguiente informacin de los ficheros : TIPO DE FICHERO : d : directorio l : link -: ordinario b : bloque c: caracter -TIPO DE PERMISOS : r : lectura w : escritura x : ejecucin NUMERO DE ENLACES DUROS NOMBRE DEL PROPIETARIO DEL FICHERO NOMBRE DEL GRUPO DEL ARCHIVO. TAMAO DEL FICHERO (en bytes) FECHA DE LA ULTIMA MODIFICACION NOMBRE DEL FICHERO

Comandos Basicos Comandos Basicos mkdir : Crea un nuevo Directorio.


Sintaxis : $ mkdir [directorios]
[espel@ linux espel]$ mkdir dir1 dir2

Comandos Basicos Comandos Basicos


rmdir : Borra un directorio vacio.
Sintaxis : $ rmdir [directorios] [espel@ linux espel]$ ls file1.txt file2.txt file3.txt dir1 dir2 [espel@ linux espel]$ rmdir dir1 dir2 $ ls file1.txt file2.txt file3.txt [espel@ linux espel]$ Nota : Para borrar un directorio con todos sus archivos se utiliza el comando rm r.

Comandos Basicos Comandos Basicos


cd : Cambia el directorio de trabajo.
Sintaxis : $ cd [directorio] [espel@ linux espel]$ pwd /home/espel [espel@ linux espel]$ cd /usr/local [espel@ linux espel]$ pwd /usr/local

Comandos Basicos Comandos Basicos


touch : Crea archivo vaco
Sintaxis : $ touch [archivo] [espel@ linux espel]$ touch archi.txt

Comandos Basicos Comandos Basicos


rm : Borra uno o mas archivos.
Sintaxis : $ rm [archivos] [espel@ linux espel]$ ls file1.txt file2.txt file3.txt [espel@ linux espel]$ rm archi.txt [espel@ linux espel]$ ls file1.txt file2.txt file3.txt

archi.txt

Comandos Basicos Comandos Basicos


cat : Muestra el contenido de un archivo por
pantalla.
Sintaxis : $ cat [archivo] [espel@ linux espel]$ cat file1.txt Prueba de archivo1 txt. [espel@ linux espel]$

Comandos Basicos Comandos Basicos


Muestra el contenido del ficheros por paginas en pantalla.

more :

Sintaxis : $ more [archivo] [espel@ linux espel]$ more file1.txt Prueba de archivo1 txt. [espel@ linux espel]$

Comandos Basicos Comandos Basicos


cp : Copia archivo origen a archivo destino.
Sintaxis : $ cp [archivo_origen ] [archivo_destino ] [espel@ linux espel]$ ls file1.txt file2.txt file3.txt [espel@ linux espel]$ cp file2.txt file2.old [espel@ linux espel]$ ls file1.txt file2.txt file3.txt file2.old

Comandos Basicos Comandos Basicos


mv : Renombra
archivos.

Sintaxis : $ mv [archivo1] [archivo2] [espel@ linux espel]$ ls file1.txt file2.txt file3.txt file2.old [espel@ linux espel]$ mv file1.txt file1.old [espel@ linux espel]$ ls file1.old file2.txt file3.txt file2.old

Comandos Basicos Comandos Basicos


grep : Encuentra lineas en los archivos que
Sintaxis : $ grep [patron] [nombre-archivo] [espel@ linux espel]$ grep archivo file1.txt Prueba de archivo1 txt [espel@ linux espel]$

contienen un texto especificado.

Comandos Basicos Comandos Basicos


find : Buscar archivos
[espel@ linux espel]$ find / -name passwd /etc/passwd

[espel@ linux espel]$ find / -perm 777 /home/espel/programa.exe

Comandos Basicos Comandos Basicos


df : Espacio libre en el disco
[espel@ linux espel]$ df k
S.ficheros /dev/hdb3 /dev/hdb1 none /dev/hda5 1k-blocks used 9495408 8149608 101089 9324 127156 0 8819048 3711296 available use% Montado en 863452 91% / 86543 10% /boot 127156 0% /dev/shm 5107752 43% /mnt/d

[espel@ linux espel]$

Comandos Basicos Comandos Basicos


du : Espacio utilizado en el disco.
[espel@ linux espel]$ du -b file1.txt 4 file1.txt [espel@ linux espel]$

Comandos Basicos Comandos Basicos


chmod : cambia permisos de archivos o
directorios.
Sintaxis : $ chmod <modo> <archivo> [espel@ linux espel]$ ls l f ile1.txt -rwxr--r-- 1 espel upci 831 Mar 30 2000 file1.txt [espel@ linux espel]$ chmod 755 file1.txt [espel@ linux espel]$ ls l file1.txt -rwxr-xr-x 1 espel upci 831 Mar 30 2000 file1.txt

Comandos Basicos Comandos Basicos head : Mostrar las n primeras lineas.


[espel@ linux espel]$ head 5 file1.txt [espel@ linux espel]$ head 5 /var/log/messages

Comandos Basicos Comandos Basicos tail : Mostrar las n ltimas lineas.


[espel@ linux espel]$ tail 5 file1.txt [espel@ linux espel]$ tail 5 /var/log/messages

Comandos Basicos Informaciones Generales Comodines


Asterisco: cambia la palabra con todos los ficheros que se ajustes a esta especificacin.
[espel@ linux espel]$ ls -F 1993-1 1994-1 data1 data5 [espel@ linux espel]$ echo 199* 1993-1 1993-2 1994-1 [espel@ linux espel]$ echo *4* 1994-1 [espel@ linux espel]$

Comandos Basicos Informaciones Generales Comodines


Signo de Interrogacin: Coincidir con un carcter.
[espel@ linux espel]$ ls -F 1993-1 1994-1 data1 data5 [espel@ linux espel]$ echo 1993-? 1993-1 1993-2 [espel@ linux espel]$ echo ???4-1 1994-1 [espel@ linux espel]$

Comandos Basicos Informaciones Generales Ganar Tiempo


Uso de las flechas del cursor. Uso de la tecla tab para autocompletar el comando.

Comandos Basicos Informaciones Generales Entrada y Salida


Redireccionar la salida : Se salva la salida del comando hacia un archivo.
[espel@ linux espel]$ ls
[espel@ linux espel]$ ls -F /usr/bin > listado [espel@ linux espel]$ ls Listado [espel@ linux espel]$

Comandos Basicos Informaciones Generales Entrada y Salida


Redireccionar la entrada : Lee la entrada desde un fichero en lugar de hacerlo desde el teclado.
[espel@ linux espel]$ mail user01@loalhost < /etc/passwd
[espel@ linux espel]$

Comandos Basicos Informaciones Generales Entrada y Salida


Tuberas: Los datos de salida de un comando sirven como entrada de datos de otro comando.
[espel@ linux espel]$ ls /usr/ | grep programa.exe

[espel@ linux espel]$

Comandos Basicos Informaciones Generales Multitarea


ps: Planificador de procesos, utilizado para visualizar los procesos que estan corriendo en memoria.
[espel@ linux espel]$ ps PID TTY STAT TIME COMMAND 23159 pts/4 S 0:00 -bash 24021 pts/4 S 0:00 -bash 24025 pts/4 S 0:00 sleep 10 24030 pts/4 R 0:00 ps

[espel@ linux espel]$

Comandos Basicos Informaciones Generales Multitarea


ps: Planificador de procesos, utilizado para visualizar los procesos que estan corriendo en memoria.
[espel@ linux espel]$ yes > /dev/null ["yes" se ejecuta, y solamente se ha pulsado Ctrl+z] [1]+ Stopped yes >/dev/null
[espel@ linux espel]$ bg [1]+ yes >/dev/null & [espel@ linux espel]$ fg yes >/dev/null

Comandos Basicos Personalizacin del bash Arrancando bash


/etc/profile .bash_profile .bashrc /etc/bashrc

Todos los Usuarios

Comandos Basicos Personalizacin del bash Alias


Define una macro para una cadena de comando. Alias
alias ls="ls -F" alias ll="ls -l" alias la="ls -a" alias rd="rmdir" alias md="mkdir" alias mroe="more" alias moer="more"

Comentario
# muestra los caracteres al final del listado # ls especial # ahorra teclas # correccin ortogrfica!

Alias para el interprete bash

Comandos Basicos Personalizacin del bash Variable de entorno


Palabras que tienen un significado especial para el interprete de comandos y sirven para el funcionamiento del sistema. Por ejm:
HOME = Directorio Personal del Usuario SHELL = Nombre del interprete de comandos que se esta usando. TERM = Tipo de terminal USER = Nombre del usuario PATH = Bsqueda de los comandos.

Comandos Basicos Personalizacin del bash Variable de entorno

[espel@ linux espel]$ env | grep PATH PATH=/home/aafm/bin:/bin:/usr/bin:/usr/local/bin:/usr/bin/X11:/usr/TeX/bin [espel@ linux espel]$ echo $PATH .:/home/aafm/bin:/bin:/usr/bin:/usr/local/bin:/usr/bin/X11:/usr/TeX/bin [espel@ linux espel]$ echo ${HOME}foo /home/espel/foo

Comandos Basicos Administracin de Paquetes RPM


RedHat Package Manager (RPM) Formato .rpm Introducido por RedHat y adoptado por muchas distribuciones (Fedora, Mandrake, Suse) El formato de paquete mas popular de Linux.

Comandos Basicos Administracin de Paquetes RPM


l

Desde la linea de Comandos los paquetes son instalados usando el comando rpm Instalando el paquete rpm -i <package_name>.rpm rpm -ivh XnView-static.i386.rpm Actualizando el paquete rpm -U <package_name>.rpm Desinstalando el paquete rpm -e <package_name>.rpm rpm -e XnView-static.i386.rpm

Comandos Basicos Administracin de Paquetes RPM

Herramienta grafica de administrador de paquetes

Comandos Basicos Administracin de Paquetes RPM

Seleccionando los paquetes

Comandos Basicos Administracin de Paquetes RPM

Terminando la instalacin

También podría gustarte