You are on page 1of 25

Linux

Comandos Linux: Estructura del sistema de archivos (I)


Directorio
/

Contiene
Raz. Contiene los subdirectorios personales de los usuarios del sistema. Contiene los programas que pueden ejecutar todos los usuarios del sistema. Son archivos binarios o ejecutables. Contiene los archivos de configuracin del arranque del sistema. Contiene el gestor de arranque GRUB. Contiene los archivos de los dispositivos fsicos o hardware del sistema. Contiene los archivos de configuracin del sistema. Contiene todos los shell scripts que facilitan el inicio y cierre de los daemons (disk and execution monitor). stos se ejecutan en segundo plano para dar algn tipo de servicio. Contiene los scripts y archivos de configuracin de la red.

/home
/bin /boot /boot/grub

/dev
/etc

/etc/init.d

/etc/network

Comandos Linux: Estructura del sistema de archivos (II)


Directorio /lib /lost+found /media Contiene

Contiene las bibliotecas necesarias para que se ejecuten los programas que tenemos en /bin y /sbin.
Contiene informacin y procesos que se ejecutaban antes de una cada del sistema. Contiene las unidades fsicas que tenemos montadas como discos duros, unidades DVD, USB Directorio donde se montan sistemas de archivos de forma temporal cuando sea necesario. Contiene aplicaciones que no vienen en los repositorios y que no se instalarn de forma automtica.

/mnt

/opt

Comandos Linux: Estructura del sistema de archivos (y III)


Directorio
/proc

Contiene
Contiene archivos que reciben o envan informacin al ncleo. Directorio personal del superusuario o administracin del sistema. Contiene programas que slo puede ejecutar el superusuario. Contiene los programas de uso general para todos los usuarios.

/root
/sbin /usr /usr/games /usr/X11R6 /usr/lib /usr/bin /tmp

Almacena los juegos. Programas de X-Window, el servidor grfico. Bibliotecas de los programas de los usuarios. Programas ejecutables de uso general. Contiene archivos temporales.

/var

Contiene informacin variable.(/var/log)

Comandos Linux: Sintaxis


En general la sintaxis de los comandos es:
Comando [-o | --opcin] [argumentos]

Los corchetes despus del nombre del comando significan que esa opcin o el argumento no son obligatorios.

El carcter | significa que se utiliza o bien la opcin escrita de forma corta (guin y letra de opcin) o de forma larga (dos guiones y la palabra que indica qu opcin es)
Si queremos escribir ms de un comando en la misma lnea los separaremos con el carcter ;.

Comandos Linux (I)


Comando Explicacin Muestra el da y la hora del sistema. date Muestra el calendario del mes y ao que se indique. Si no se especifica nada, muestra el mes actual Cal [-3My] [[mes] ao] -3: muestra el mes actual, el anterior y el prximo. -M: muestra el lunes como primer da. (ncal) -y: muestra el ao actual. mes: indica el mes que queremos mostrar. Si no se indica, mostrar el ao entero. ao: indica el ao del que queremos ver su calendario Sintaxis Argumentos

date

cal

Comandos Linux (II)


Comando Explicacin Muestra quin esta conectado en el sistema. Sintaxis who [-a|--all] Argumentos Muestra, adems de quin est conectado, informacin adicional.

who

whoami

Muestra el nombre de usuario.

whoami

man

Muestra una ayuda detallada del comando.

man [comando]

Para salir de man pulsaremos q. Para la mayora de comandos se puede usar h -help

clear

Borra la pantalla

clear

Comandos Linux (III)


Comando Explicacin Busca dnde est dentro del sistema de ficheros el comando que se le pasa como parmetro Sintaxis Argumentos

whereis

whereis comando -a | --all Toda a informacin excepto la de p y i -p | --processor Muestra el tipo de procesador. -i | --hardware-platform Muestra el tipo de hardware. Sin opciones ni usuario cambia la contrasea del usuario actual. Para otro usuario es necesario tener permisos de administrador del sistema.

uname

Muestra informacin sobre el sistema operativo y el equipo.

uname [opciones]

passwd

Cambia la contrasea del usuario.

passwd [opciones] [usuario]

Comandos Linux (IV)


Comando Explicacin Muestra los comandos utilizados. Tiene un nmero de comandos almacenados que se puede utilizar. Termina la sesin de un usuario o sale de la terminal en modo texto. Sintaxis Argumentos -c Borra el historial de comandos.

history

history [opciones]

exit

exit

Comandos Linux: gestin de archivos y directorios (I)


Caracteres comodines * ? Hace referencia a un conjunto o cadena de caracteres de cualquier tamao, incluso de tamao 0. Hace referencia a un carcter. Hace referencia a un carcter. Dentro de los corchetes podemos incluir un conjunto de caracteres o un rango de caracteres, pero el corchete se sustituir slo por un carcter. Ej. [a-zA-Z] Hace referencia a varias cadenas de caracteres que se escribirn dentro de las llaves separadas por comas.

10

[]

{}

Comandos Linux: gestin de archivos y directorios (II)


Comando Explicacin Sintaxis Argumentos - Cambia al directorio ltimo donde estuvimos antes del actual. .. Cambia al directorio por encima del actual (directorio padre) Si no ponemos nada cambia al directorio de trabajo del usuario.

11

cd

Cambia de directorio

cd [opciones] [directorio]

pwd

Muestra la ruta absoluta del directorio donde nos encontramos en ese momento.

pwd

Comandos Linux: gestin de archivos y directorios (III)


Comando Explicacin Sintaxis Argumentos Explicacin Muesta la informacin sobre el directorio en vez de sobre el contenido del directorio. Permite ver los nombres de ficheros y directorios que comienzan por un punto. (ocultos) Muestra la informacin en formato largo, con informacin adicional de permisos, tipo de archivo Junto con l o s muestra el tamao de la unidad de medida mayor.

12

-d | --directory Muestra informacin sobre ficheros y directorios. Si no se especifica nada muestra informacin sobre el directorio actual.

-a | --all
ls [opciones] [argumentos]

ls

-l

-h | --humanreadable

Comandos Linux: gestin de archivos y directorios (IV)


Comando Explicacin Muestra informacin sobre ficheros y directorios. Si no se especifica nada muestra informacin sobre el directorio actual. Sintaxis Argumentos -c Explicacin Muestra la informacin ordenada por da y hora de creacin. El orden es por da y hora de modificacin. Muestra el resultado ordenado en orden inverso. Muestra el contenido coloreado. Muestra informacin sobre el tipo de fichero. (* ejecutable, / directorio, @ enlace simblico, | tubera, ningn smbolo indica fichero regular)

13

-t
ls [opciones] [argumentos]

ls

-r | --reverse

--color

-F | --classify

Comandos Linux: gestin de archivos y directorios (V)


Comando Explicacin Muestra la ruta absoluta del directorio donde nos encontramos en ese momento. Sintaxis Argumentos

14

pwd

pwd

mkdir

Crea directorios.

mkdir [opciones] [directorio/s]

-v | --verbose : Muestra un mensaje por cada directorio creado. Si no se especifica directorio cambia al directorio de trabajo del usuario.

cd

Cambia de directorio

cd [opciones] [directorio]

rmdir

Borra directorios si estn vacos.

rmdir directorio/s

Comandos Linux: gestin de archivos y directorios (VI)


Comando Explicacin Sintaxis Argumentos -d | --directory : Borra el directorio aunque no est vaco. -i | --interactive : Pregunta antes de borrar cada fichero o directorio. -r | -R | --recursive : Borra los directorios, los ficheros que contengan y los directorios que estn por debajo de l, de forma recursiva. -v | --verbose : Muestra un mensaje por cada directorio o fichero borrado.

15

rm

Borra ficheros y directorios.

rm [opciones] [argumentos]

Comandos Linux: gestin de archivos y directorios (VII)


Comando Explicacin Sintaxis Argumentos -i | --interactive : Pregunta antes de sobreescribir. -r | -R | --recursive : Copia directorios y los que estn por debajo de l, de forma recursiva. -f | --force : Fuerza la copia. Si el destino existe y no se puede abrir, lo borra e intenta copiar de nuevo. -v | --verbose : Muestra un mensaje por cada directorio o fichero copiado.

16

cp

Copia uno o varios ficheros en otro fichero o en un directorio.

cp [opciones] fichero/s destino

Comandos Linux: gestin de archivos y directorios (VIII)


Comando Explicacin Sintaxis Argumentos -i | --interactive : Pregunta antes de sobreescribir. -u | --update : Mueve slo si el destino no existe o es anterior al fichero fuente. -f | --force : Fuerza la sobreescritura -v | --verbose : Muestra un mensaje por cada directorio o fichero movido. -b | --bytes : Muestra el tamao en bytes. -h | --human-readable : Muestra el tamao en la unidad de medida mayor para que se pueda entender mejor.

17

mv

Mueve uno o varios ficheros a otro fichero o directorio.

mv [opciones] fichero/s destino

du

Muestra el espacio que ocupa el fichero o directorio.

du [opciones] [argumentos/s]

Comandos Linux: gestin de archivos y directorios (IX)


Comando Explicacin Muestra el tipo de fichero. Sintaxis file nombre Muestra el espacio libre en los dispositivos de almacenamiento y en las particiones montadas. df [opciones] [argumentos/s] -a | --all: Muestra todos, incluso los que tengan tamao cero. -h | --human-readable : Muestra el tamao en la unidad de medida mayor para que se pueda entender mejor. -n | --number : Numera todas las lneas. -n | --number : Numera todas las lneas. Argumentos

18

file

df

cat head

Muestra el contenido de los ficheros que se le pasen como argumentos. Muestra las 10 primeras lneas de los ficheros que se le indiquen.

cat [opciones] fichero/s head [opciones] fichero/s

Comandos Linux: gestin de archivos y directorios (X)


Comando Explicacin Muestra las 10 ltimas lneas de los ficheros que se le indiquen. Sintaxis tail [opciones] fichero/s Argumentos -n | --number : Numera todas las lneas. -c | --bytes : Muestra el nmero de bytes. -m | --chars : Muestra el nmero de caracteres. -l | --lines : Muestra el nmero de lneas. -w | --words : Muestra el nmero de palabras. -L | --max-line-length : Muestra el tamao de la lnea ms larga del fichero.

19

tail

Muestra el nmero de lneas, palabras, caracteres y bytes de los ficheros que se le indiquen, o el tamao de la lnea ms larga.

wc

wc [opciones] fichero/s

touch

Crea un fichero vaco

touch fichero/s

Comandos Linux: gestin de archivos y directorios (XI)


Comando Explicacin
Muestra el contenido de los ficheros de forma paginada (pantalla a pantalla) (Con q se sale del comando) Muestra el contenido de los ficheros como more pero podremos movernos con los cursores.

20

Sintaxis

Argumentos

more

more fichero/s

less

less fichero/s
-c | --check : Comprueba que el fichero est ordenado pero no lo ordena. Si no est ordenado muestra un mensaje indicando la primera lnea que est fuera de orden. -r | --reverse : Ordena en sentido inverso. -m | --merge : Mezcla ficheros ya ordenados, no ordena. -u | --unique : Elimina las lneas repetidas.

sort

Muestra en orden ascendente el contenido de los ficheros que se les pasa como argumentos.

sort [opciones] [fichero/s]

Comandos Linux: gestin de archivos y directorios (XII)


Comando Explicacin Sintaxis

21

Argumentos
-r | -R | --recursive : Para buscar de forma recursiva dentro de los ficheros de un directorio. -n | --line-number : Muestra el nmero correspondiente al lugar que ocupa en el fichero la lnea encontrada. -i | --ignore-case : No distingue entre maysculas y minsculas. -v | --invert-match : Muestra las lneas que no se corresponden con el patrn. -w | --word-regexp : El patrn debe aparecer como una palabra completa y no como parte de otra palabra. -c | --count : Escribe el nmero de lneas que satisfacen la condicin. -l | --files-with-matches : Se escriben los nombres de los ficheros que cntienen lneas buscadas.

grep [opciones] patrn [fichero/s] Patrn: texto : lneas que contengan la cadena texto

grep

Muestra las lneas de un fichero que coinciden con un cierto patrn.

^texto : lneas que empiezan por texto ^[^texto] : lneas que no empiezan por texto

texto$ : lneas que terminan en texto

Comandos Linux: gestin de archivos y directorios (XIII)


Comando Explicacin Localiza los ficheros ejecutables o binarios, las fuentes y las pginas del manual correspondiente a los comandos o programas instalados que se le pasen como argumentos. Muestra la ruta absoluta del archivo del comando o de los comandos que se le pasen como argumento. Busca archivos dentro del FS. Sintaxis Argumentos

22

whereis

whereis argumentos/s

which locate

which argumento/s

locate fichero

Comandos Linux: gestin de archivos y directorios (XIV)


Comando Explicacin Sintaxis Find [opciones] [directorios] [criterios] [accin] \; Argumentos -type tipo : Busca archivos de un tipo dado (f regular, d directorio, | enlace simblico) -name nombre : Encuentra archivos cuyo nombre coincida con el dado (-iname par que no distinga entre maysculas y minsculas). Los criterios se pueden combinar con a, -o, not -maxdepth n : Nivel mximo de subdirectorios a los que desciende buscando la informacin.

23

Acciones: -exec comando; Ejecuta un comando sobre cada archivo encontrado. La posicin del archivo se indica con {} y el comando finaliza con ; que debe ser protegido mediante el carcter de escape \ para que el shell no lo interprete.

find

Busca ficheros en un rbol de directorios.

Comandos Linux: gestin de archivos y directorios (XV)


Filtros o tuberas | Conectan la salida estndar de un comando con la entrada estndar de otro. Redireccionamientos
Cualquier proceso tiene una entrada estndar, stdin, y dos salidas, la salida estndar, stdout, y la salida de errores, stderr. Normalmente la entrada estndar, stdin, es el teclado y la salida estndar, stdout, la pantalla, pero si se produce un error la salida se corresponder con la salida de errores stderr. Si queremos cambiar la entrada, salida o salida de errores usaremos los redireccionamientos.

24

< > >>

Redirecciona la entrada estndar sustituyndola por el archivo que se le indique. Redirecciona la salida de un proceso al fichero que se le indique, borrando la informacin que el fichero contena. Redirecciona la salida de un proceso al fichero que se le indique, pero aadiendo al final la informacin del fichero de salida, con lo que no se borra el contenido del fichero. Redirecciona la salida de errores de un proceso al fichero que se le indique, borrando la informacin que el fichero contena Redirecciona la saluda de errores de un proceso al fichero que se le indique, pero aadiendo al final de la informacin del fichero la salida, con lo que no se borra el contenido del fichero

2> 2>>

Comandos Linux: Archivos especiales


En Linux las E/S sobre un dispositivo se hacen mediante los archivos situados en el directorio /dev. Para ver el tipo de archivo usaremos el comando ls -l. El primer carcter de cada lnea nos indicar el tipo de archivo
Carcter Tipo de dispositivo
de caracteres

25

Funcin
Se utilizan para los dispositivos de E/S de caracteres, como terminales, impresoras, Se utilizan para los dispositivos de bloques, como los discos. Se utilizan para la comunicacin de procesos a travs de la red. Se utilizan para la comunicacin entre procesos. Almacenan informacin que se mandan entre s.

Ejemplo
/dev/tty1 /dev/null Disco duro: /dev/sda1 Pendrive: /dev/sdb1 CD/DVD: /dev/sdc1

de bloques

sockets

tuberas (pipes)

You might also like