Beruflich Dokumente
Kultur Dokumente
Sumario
1 Combinacin de teclas
2 Arbol de directorios
3 Comandos de Consola Basicos
4 Tuberas
5 Redirecciones
6 Comodines
7 Comandos Avanzados
8 Filtros
9 Los bits SUID , SGID y sticky
10 Comandos Para Control De Procesos y T
areas
11 Comandos de Gestion/Administracion del Sistema
12 Comandos Para manejo de dispositivos
13 Comandos Entorno De Red
14 Comandos de Paquetes
15 COMANDO DE COMPRESIN LINUX
16 Index of the Bash command line for Linux.
17 Tomado de:
Combinacin de teclas
ctrl+l o ctrl+L - borra pantalla
Arbol de directorios
/ "root" punto de montaje de particiones
/bin archivos binarios ejecutables; contiene todos los comandos bsicos del sistema, accesibles a todos los usuarios
/boot archivos para bootear el sistema, como son el kernel y los archivos necesarios para el booteador
/dev archivos de dispositivos; archivos que representan los dispositivos perifricos
/dev/eth0 primera tarjeta de red Ethernet
/dev/hda disco en la primera lnea IDE
/dev/hdb disco en la segunda lnea IDE
/dev/scd0 disco en la primera puerta SCSI
/dev/ttyS0 primer puerto serial
/home directorio que contiene subdirectorios para los archivos personales de cada uno de los usuarios
/proc sistema de archivos virtual con informacin sobre el kernel y los procesos; son archivos virtuales y no ocupan espacio en el
disco
/sbin binarios esenciales del sistema; ejecutables por el administrador (root), accesibles durante el booteo y en modo monousuario
/usr segundo nivel de jerarqua en el sistema de archivos; contiene subdirectorios con archivos del software de usuario
/usr/bin comandos/programas de usuario, ejecutables no necesarios durante el booteo ni en modo monousuario
/usr/doc documentacin
/usr/etc configuraciones de usuario
/usr/include archivos de cabecera (headers) de C
/usr/lib libreras
/usr/local jerarqua local, usada en software instalado localmente o /usr/local/bin
/usr/local/lib
/usr/local/sbin
/usr/local/share
/usr/man manuales; archivos utilizados por el comand man
/usr/sbin binarios no esenciales de administracin del sistema, accesibles despus del booteo
/usr/X11R6 X Window system (servidor del entorno grfico)
Ejemplos:
ls -l [ d | rwx | r-x | r-x 2 ] jjc jjc 4096 2008-10-17 09:12 carpeta ]
ls -fl
ls -tr
ls -ks
ls -a
ls -ltr
cp
Descripcin: = copy. copiar ficheros/directorios.
Ejemplos:
cp -rfp directorio /tmp
cp archivo archivo_nuevo
rm
Descripcin: =remove. borrar ficheros/directorios.
Ejemplos:
rm -f fichero
rm -rf directorio
rm -i fichero
mkdir
Descripcin: =make dir. crear directorios.
Ejemplos:
mkdir directorio
rmdir
Descripcin: =remove dir. borrar directorios, deben estar vacos.
Ejemplos:
rmdir directorio
mv
Descripcin: =move. renombrar o mover ficheros/directorios.
Ejemplos:
mv directorio directorio
mv fichero nuevo_nombre
mv fichero a_directorio
cat
Descripcion: Visualiza y concatena ficheros. Parasalir [ Contr + D ]
Ejemplos:
cat file
cat >file
cat arch* >> fileOut
chmod
Descripcin: cambia los permisos de lectura/escritura/ejecucin de ficheros/directorios, para poder modificar los permisos de un
fichero debes ser propietario del mismo o root.
Ejemplos:
chmod +r fichero
chmod u=rwx directorio -R
chmod o=rw file
chmod g=u
chmod 754 fichero // concede los permisos [- | rwx | r-x | r--]
chmod a+rw fichero // all user rw
chown
Descripcin: =change owner. Permite al propietario de un fichero asignarle otro usuario como propietario
Ejemplos:
chown new_propietario fichero
chown new_propietario directorio -R
chown propietario:grupo fichero // cambia el propietario y grupo del fichero
chgrp
Descripcin: similar a chown pero cambia el grupo propietario
Ejemplos:
chgrp root:root fichero
chgrp pello:usuarios directorio -R
ln
Descripcin: =link. para crear enlaces, accesos directos.
Ejemplos:
ln file/directorio enlace // crea un enlace al mismo registro del disco
ln -s file/directorio enlace // crea un enlace simbolico (aceso directo) al fichero indicado
Un enlace duro es otro nombre para un mismo archivo del sistema
de ficheros mientras que un enlace simblico es un enlace al
fichero.
En los enlaces simblicos, si se borra el archivo apuntado el enlace queda inservible, mientras que en los enlaces duros no hay
diferencia entre el archivo apuntado y sus enlaces, por lo que eliminar uno no afecta a los otros.
file
Descripcin: nos dice de que tipo es un fichero.
Ejemplos:
file fichero, file *
echo
Descripcion: muestra en pantalla el texto que le siga.
clear
Descripcion: limpia la pantalla de la terminal
date
Descripcion: indica la fecha y hora. Para ver un calendario usar
cal
Descripcion: muestra un calendario con el mes actual en pantalla
man
Descripcion: muestra la pagina de manuales de un comando o programa para ver todas sus opciones y posibilidades
Ejemplos:
man comando
pwd
Descripcion:muestra el directorio en el que nos encontramos
less
Descripcion: muestra el contenido de un texto por pantalla permitiendo desplazarse por el mismo (mejor que 'more')
more
Descripcion:muestra el contenido de un texto por pantalla permitiendo desplazarse por el mismo
Tuberas
En el mundo Unix una tubera es una forma de comunicar dos comandos. Con ellas se consigue conectar la salida estndar de un
programa con la entrada estndar de otro. V
eamos algunos ejemplos: ls -R | less ls -R | more
Redirecciones
Permiten modificar el comportamiento de algunos programas de forma que no generen o reciban informacin por la va habitual sino
redirigiendo los datos por otra via, fcil de comprender con algunos ejemplos: Almacena el listado de un directorio en un fichero: ls >
listado.txt Crea un fichero de la salida del programa cat: cat > fichero.text [para salir: Contr + D] Redigire la entrada a un proceso
desde un ficher: proceso < file.text Concatena la salida con un fichero ya existente: cat 2.dat >> 1.dat (mas...)
Comodines
Podemos utilizar comodines para sustituir parte del nombre de un fichero o un grupo de ellos. Esta es una forma cmoda de
referirnos a un conjunto de ficheros o directorios.
cualquier cadena
? cualquier carcter [axdf] uno de los caracteres entre corchetes [!asxd] cualquier carcter que no sea uno de los especificados
Encadenamiento de rdenes Varias rdenes pueden ser encadenadas de diversas formas. Algo que debemos saber para poder aplicar
esta posibilidad es que cada vez que una orden finaliza con xito esta devuelve un valor 0 al sistema operativo. En caso de error se
devuelve un valor distinto de 0 que podra utilizarse para descubrir que ha pasado.eamos
V a continuacin que posibilidades existen:
Comandos Avanzados
alias Descripcion: permite generar un comando personalizado por el usuario Ejemplos: alias move='mv -vi' // crea la operacin move
identica a 'mv -vi' alias -p // muestra los alias del usuario
dd Descripcion: (duplicate disk) es un comando bastante til para transferir datos desde un dispositivo/archivo hacia un
dispositivo/archivo/etc. If = (Input file) Of = (Out file) Ejemplo: dd if=/dev/fd0 of=~/diskette.img dd if=/dev/zero of=administracion
bs=1048576 count=15 // como /dev/zero/ no existe crea un fichero administracion de leer 15 paquetes de 1048kb de la entrada
/dev/zero
split Descripcion: partir ficheros en partes de un tamao maximo Ejemplo: split -d -C 1400k administracion.pst trozo // parte el
fichero administracion en 1,4 mb usando como prefijo trozoXX cat trozo* >> administracion.pst // recupera el fichero original
touch Descripcion: actualiza la fecha de un archivo, si no existe el fichero lo crea. Ejemplo: touch file fecha
history Descripcion: muestra un listado con los comandos ejecutados desde consola
whereis Descripcion: muestra la ubicacin de un comando o aplicacin Ejemplo: whereis cat : nos localiza el binario cat, el manual
y los source codes si estuvieran en la maquina
read Descripcion: lee una variable de entrada estandar y la guarda en una variable
Filtros
Las rdenes find, grep, sort, cut, paste, join, tr, wc, nl, head y tail (a veces conocidas con el sobrenombre de filtros), entre otras,
realizan operaciones de busqueda y manipulacin de diversa naturaleza sobre ficheros de texto y, como veremos, se utilizan con
frecuencia en la construccin de guiones shell.
head
tail
este comando es til ya que los archivos de registros "logs" crecen constantemente
Ejemplo:
tail ~/mifile
tail --f /var/log/messages
tail --f --line 15 /var/log/messages //Tambin se puede
especificar el nmero de renglones que se deben observar en este
tac
wc
sed
diff
texto
Ejemplo:
diff mifile1 mifile2
cmp
comm
locate
find
cumplan cierta coincidencia con una patron y susu nombres a partir de directorio recursivamente. Ademas podemos indicar que hacer
con los ficheros que encuentren.
Ejemplos:
// si no se especifica el directorio buscara a partir del directorio actual y subdirectorios recursivamente
find <directorio> -name <nombre> // nombre del fichero a buscar
find <directorio> <expresin> -exec rm \{\} \; // cada fichero encontrado que cumpla la expresion es eliminado aplica
find <directorio> <expresion1> <expresion2> -exec <tarea1> <tarea2> recoje las expresiones y tareas como con un 'and'
Algunos de los criterios que se pueden utilizar para realizar la bsqueda son:
-name <nombre>: nombre del fichero a buscar (se pueden utilizar comodines, en cuyo caso, se debera encerrar el nombr
-iname <nombre>: similar al anterior pero sin distinguir maysculas y minsculas.
-user <usuario>: propietario al que debe pertenecer el fichero.
-group <grupo>: grupo al que debe pertenecer el fichero
-type c|b|d|l|f|p: tipo del fichero (carcter, bloque, directorio, enlace simblico, fichero regular o FIFO).
-mtime [+|]n: fichero modificado hace ms de, menos de o exactamente n das.
-atime [+|]n: fichero utilizado hace ms de, menos de o exactamente n das.
-size [+|]n: fichero con un tamao de ms, menos o exactamente 512 x n bytes.
-ctime [+n | n | -n] Encuentra ficheros que han sido creados hace mas de, exactamente o hace menos de n dias
-cnewer/anewer filename Encuentra ficheros modificados posteriormente al fichero especificado
!: negacin de un criterio.
-o: O lgico de criterios.
-a: Y lgico de criterios.
\(expresion1 op expresion2\) op expresion3 uso de parentesis
Algunos de las actuaciones que se pueden realizar para los resultados de la bsqueda son:
El fichero encontrado es especificado en el comando por \{\}. El comando debe terminar con \; .Notese que la expresin exec
devulelve trae si ha finalizado con xito y false en caso contrario.
-ok <command> similar a exec pero pregunta antes de ejecutar el comando para cada fichero encontrado. Introducir y c
-depth causa acciones a los ficheros de un directorio antes que al propio directorio, realiza la accin por profundid
-prune Skip the directory most recently matched.
grep Descripcin: herramienta flexible y potente que busca cadenas patron de texto en ficheros.
Ejemplos:
grep [options] 'patron' [file ...]
- Si no se especifica el fichero se buscara por la entrada estandar.
- Si se especifican varios ficheros, se escribira primero el nombre del fichero donde se ha encontrado y a continuaci
Patrones en grep incluye el uso de comodines, rangos de caracteres y bsquedas en el principio o final de linea. Smbolos para la
interpretacin de patrones
tr Descripcion: reemplaza o elimina cadenas/caracteres en un fichero de texto por la entrada estandar. El resultado lo imprime por la
salida estandar.
Ejemplos:
tr [options] string1 [string2] < intext
tr "abc" "xyz" < file1 > file2 // sustituye a->x;b->y;c->z y se genera un nuevo documento outfile con el resultado, u
Cuando especificamos string1 y string2 ambos deben tener la misma longitud, ya que cada carcter correspondiente a string1 se
sustituir por el correspondiente del string2.
-s comprime los caracteres especificados si estan repetidos de forma contigua sobre infile, dejando uno solo de ellos
Ejemplos:
tr -s a-z\n < infile // comprime todas las letras a-z y \n repetidas de forma contigua a una sola.
-c complementario, remplaza los caracteres no especificados, sobre infile por un solo carcter incognita.
Ejemplos:
tr -c a-z * < infile // remplaza todas los caracteres que no sean a-z por *
-d Delete characters in string1 about infile.
Ejemplo:
tr -d "!" < infile > outfile // elimina todas los !Tambien es posible concatenarlo desde otro tipo de entrada estanda
cat dias | tr a-z A-Z // convierte todo a maysculas, no se guarda el resultado.
tr -s "\n*" < infile // convierte varios caracteres nueva lnea seguidos en una solo.
cat dias | tr -d aeiou > fileout // elimina todas las vocales del archivo dias.
cat nota | tr -c "[a-zA-Z0-9]" "_" // transforma todos los caracteres que no sean letras o nmeros en subrayas.
cat nota | tr -cs "[a-zA-Z0-9]" "[\n*]" // transforma todos los caracteres que no sean letras o nmeros en nuevalnea
Especificar un rango de caracteres. Por ejemplo a-d incluye los caracteres a,b,c,d. Los rangos no van entrecomillados.
Existen clases definidas por su uso comn en el comando ,trde modo que no debern definirse suscaracteres:
alnum
alphabetic or numeric
characters alpha alphabetic
characters [A-Za-z]
lower characters [a-z]
upper characters [A-Z]
digit numeric characters [0-9]
blank tab or a space
space white-space characters including the a space, form feed,
newline, carriage return, tab and vertical tab.
punct punctuation characters [~!@#$%^&*()_+|{}":<>?`-=\[];'/.,]
cntrl control characters - tab, newline, form feed, carriage re
print printable character - includes the space character but no
control characters
Ejemplos:
cat file | tr "[:lower:]" "[:upper:]" > file2 // Crea el fichero con maysculas
join Descripcin: cruza la informacin de dos archivos,Normalmente, el primer campo de cada fichero registro se considera un
"campo de unin o etiqueta". El comando join muestra en pantalla el campo de unin seguido del resto de la lnea del primer fichero
y a continuacin del resto de la lnea del segundo fichero excepto la etiqueta. Los resultados son mostrados por la salida estndar ha
pantalla o pueden ser capturados por una redireccion
join [options] file1 file2
si consideramos dos maquinas que deseamos registrar el arranque, y cada maquina genera un fichero de registro MAQUINA 1
MAQUINA 2
test: ok test: ok
check: ok check: ok
boot: launched boot: stopped
init: go init: fail
usamos el comando
y obtenemos:
test: ok : ok
check: ok : ok
boot: launched : stopped
init: go : fail
Menu de Opciones
-t: especifica el carcter, en el caso :, separa los campos Si no se usa, cualquier whitespace is considerado a separ
uniq Descripcin: elimina lineas repetidas adyacentes del archivo entrada (solo deja una de ellas), la salida se ofrece por la salida
estndar o genera un archivo salida si se especifica
Opciones
-c muestra el numero de veces que se encuentra cada linea identica de forma consecutiva.
-d muestras solo las lineas repetidas de forma continua.
-u elimina todas las lineas repetidas de forma continua (no deja ninguna).
-n Ignores the first n fields of a line. Fields are delimited by spaces or tabs.
+n Ignores the first n characters of a line or field.
cut Descripcin: Captura partes de ficheros, en un fichero por columnas de una tabla o campos para cada linea del archivo... captura
la columna deseada para las lineas del fichero
Las columnas pueden ser especificadas como octetos, caracteres o delimitadas campos.
Por ejemplo
cut -c 1-4,7-10 file1 // Corta y muestra el rango de caracteres indicado para cada linea del 1 al 4 y de 7 al 10
-b list Columns are specified by byte positions.
-f list Las columnas son especificadas por campos. Los campos deberan ser separados por un carcter delimitador. El
-d. Sino el delimitador es un TAB.
cut -f 2,3 file // muestra y selecciona los segundos y terceros campos de cada lnea del archivo por columnas separad
-d x Specifies the delimitador de campo when the -f option is used.
-s Used with the -f option. Si una linea no contiene un delimitador de campo entonces se ignora la linea y no se capt
Ejemplo:
cut -f 1,3 -d : -s file // muestra y selecciona los primeros y terceros campos de cada lnea del archivo por columnas
Paste Concatena las lneas correspondientes de archivos en columnas verticales e imprime los resultados a la pantalla, similar a join
pero sin entender como etiquetas la primera parte de la linea, junta las lineas tal cual.
Si uno de los ficeros tiene menos lineas que el otro, el fichero largo se continuara mostrando sin lineas del archivo acabado o con
lineas en blanco Option
-d char By default, merged lines are delimited or separated by the TAB character. The -d option tells paste to separa
\n Newline
\t Tab
\0 (Backslash followed by Zero) Empty string.
\\ Backslash
Escape sequences should be surrounded by quotes to keep the shell from interpreting them. You can separate columns with different
characters by specifying more than one value for char
.
For example, -d '-*' would separate the first and second columns with a dash (-) and the second and third column with
-s Merge all lines from each input file into one line. Each newline in a file, except the last, is replaced with a TA
input is used.
Sort Ordenando el contenido de fichero. Este comando toma una serie de datos por la entrada estndar. Y la saca por la salida
estndar. sort [-fr] <file/s>
Ejemplos Basicos:
sort < file1 > file2
Esto ordenara el contenido de file1 y lo direcciona al fichero file2. sort > file Esto redireccionara lo que se introduce por stdin
(teclado) hacia un fichero llamado file. Existen tres modos de ordenar un fichero con sort: 1. Simple sort. Ordena las lineas de un
fichero en orden numerico primero y alphabetical despues, los caracteres especiales son despreciados y ordena segn el primer
alfanumerico que encuentre, en caso de no haber, la linea de caracteres especiales se pondra al inicio de las lineas de salida. Ejemplo,
supongamos el siguiente documento, y observemos el efecto del comando sort: $ cat myfile .aborada caca almeja borneo =seaaa .
judia almandraba kilo %%algibe
1. 1. almendras
!!bee borneo fjb judia kilo =seaaa zeta Simple Sort Option Description -o filename Saves output in the file, filename. -u (unique)
lineas identicas y adyascentes solo se muestran una vez. -c Check si la ordenacion ha sido correcta, si se detecta un error por su salida
se muestra un standard error por la salida estandar. -d Sort in dictionary order. Ignore all characters except letters, digits and blanks
when determining sort order. -n Sort in numerical order (For example: -2.5, -1, 0, 0.54, 3, 18). Numerical order ignores leading
spaces when determining the sort order and interprets a leading minus sign (-) as a negative number. Numbers may include a comma
to separate thousands (e.g. 1,000 or 10,000). Las entradas no numericas, estaran entre el negativos-cero y los numeros positivos. -f
Ignore the uppercase/lowercase distinction. -M Order the first three characters as months. (e.g. jan < feb < mar ...). Uppercase letters
precede a lowercase letters for the same month (e.g. JAN < Jan < jan < FEB) Las entradas invalidas son ordenadas antes que los
meses. (e.g. misspelled < nomonth < jan). -i Ignore non-printing characters. Non-printing characters include control characters such
as tab, form feed, carriage return, etc. Non-printing characters are those outside the ASCII range 040- -r Reverse the sort order. 2.
Column sort.Se usa uno o varios campos separados en columnas. La orden de columna individualmente puede ser especificada. For
example the file has two fields, first name and last name.The following command, sorts file by the second field. $ cat file Susan Jones
Jill Zane John Smith Andrew Carter $ sort -k 2 file Andrew Carter Susan Jones John Smith Jill Zane Column Sorting Options
Description -tc Specifies the character, c, that separates fields. For example, "-t," indicates that commas separate fields. Each
occurrence of c is significant so cc represents an empty field. For example, if the separator character is a comma then in "a,,d" field
one is "a", field two is empty and field three is "d". The default separator is any whitespace. -b Ignore leading whitespace (spaces and
tabs) when determining the starting character of columns. When whitespace is used to separate columns, the -b option overrides the
significance of multiple column separators. For example, "c" is the first character of the second field of "ab<space>cd", "ab<space>
<space>cd", and "ab<space><space><space>cd".-k Start[,End] Defines a sort key or a section of each line used for ordering. The
sort key will begin with the field Start and end with the field End. If End is not specified, the key begins with Start and continues to
the end of the line. More details on specifying sort keys below. 3. Merging . Files (presorted and unsorted) can be merged by sort
order. For example, assume you have two files, f1 and f2, $ sort -o soutput f1 f2 merges files f1 and f2, sorts them and saves the
output in the file soutput. It is equivalent to executing the following commands. $ cat f1 f2 > f3 $ sort -o soutput f3 $ rm f3 One
command line option affects file merging. Option Description -m Merge only. Use on presorted input files. For example, if two files
sf1 and sf2 are already sorted $ sort f1 -o sf1 $ sort f2 -o sf2 then $ sort -m -o soutput sf1 sf2 saves time by not resorting sf1 and sf2.
It just integrates them.
nohup Descripcion: lanza un proceso independizandolo de la sesion, si esta se cierra el proceso sigue vivo
proc Descripcion:
kill Descripcion: Es utilizado para mandar seales a los procesos en Unix. Ejemplos: kill -HUP <pid>: Seala al proceso con numero
<pid>, que vuelva a leer sus archivos de configuracin. kill -INT <pid>: Seala al proceso con numero <pid>, que ser interrumpido .
kill -TERM <pid>: Seala al proceso con numero <pid>,que debe de terminar, a diferencia de -KILL , esta opcin da la oportunidad
al proceso de terminar. kill -STOP <pid>: Seala al proceso con numero <pid>, que pare momentneamente. kill -CONT <pid>:
Seala al proceso con numero <pid>, que continu, este comando se utiliza para reanudar un proceso que le fue aplicado -ST
OP. kill -
KILL <pid>: Seala al proceso con numero <pid>,que termine de inmediato, el proceso es terminado abruptamente. killall: A
diferencia de kill , killall permite mandar un seal al proceso por nombre. killall <nombre del proceso >: Enva la seal -TERM al
proceso con el nombre especificado. NOTA: Por "default" la seal que toma kill y killall es -TERM.
nice Descripcion: Este comando especifica/modifica el nmero NI de cada proceso. Ejemplo: nice -10 named: Esto bajara la
prioridad de named en 10 unidades. nice +10 named: Esto incrementara la prioridad de named en 10 unidades.
snice y renice Descripcion: El mismo funcionamiento que nice, excepto que utiliza el nmero de proceso : Ejemplo: snice -10 <pid>
top & htop: Descripcin : (MONITOR DE PROCESOS) Esta herramienta muestra informacin sobre varios recursos del sistema y
tiene un carcter dinmico, muestra uso de CPU por proceso, cantidad de memoria, tiempo desde su inicio, etc.
vmstat: Descripcin: Es muy similar a top ya que es un condensado de los procesos del sistema, para que esta herramienta se vuelva
dinmica se deben especificar los argumentos: vmstat -n <nmero de segundos por actualizacin >
at
crontab
depmod -a Descripcion: Genera un archivo que contiene las dependencias de los mdulos que son cargados para el "Kernel", capaz
de reconocer cuales mdulos deben ser cargados para que un tercero sea utilizado en el sistema.
init q Descripcion: Comando que vuelve a leer los parmetros que se encuentran en inittab .
halt descripcion:
reboot descripcion:
shutdown descripcion:
exit descripcion:
logout descripcion:
sudo Descripcin:
su ("Switch User" Cambiar de Usuario) Descripcin: Sirve para cambiar de usuario sin desloguearse. Si no se indica ningn usuario,
el usuario al que se cambia por defecto es el usuario ROOT
.
passwd Descripcin: modifica la contrasea de ingreso al sistema. El usuario ROOT tiene permiso para cambiarle la contrasea a
cualquier usuario del sistema.
insmod Descripcion: Habilita ("loads") el modulo que se especifica en la lnea, para que el "kernel" sea capaz de utilizarlo.(ejemplo:
insmod ip_alias.o )
ldconfig Decripcion: Actualiza las libreras utilizadas por el sistema, recomendable ejecutarlo cada vez que se instale un programa.
lsmod Descripcion: Despliega la informacin referente a los mdulos que estn habilitados por el "kernel". slocate: Actualiza la base
de informacin que es utilizada para encontrar archivos con el comando locate .
fuser Descripcion: muestra que usuario tiene en uso o bloqueado un archivo o recurso
stat Descripcion: Despliega informacin detallada sobre el archivo especificado como: fechas de modificacin y cambio, dueo del
archivo, etc.
uptime Descripcion: Hora actual, tiempo que lleva el sistema corriendo desde el ultimo "reboot", usuarios conectados al servidor,
carga del sistema en los ltimos 1,5 y 15 minutos.
sysctl Descripcin: Configurar los parmetros del kernel en tiempo de ejecucin. Ejemplos: sysctl -a
ulimit Descripcin: muestra los limites del sistema (mximo de ficheros abiertos, etc...) Ejemplos: ulimit
adduser o useradd Descripcin: aadir usuario de sistema. Ejemplos: adduser pepe, adduser -s /bin/false pepe
uname Descripcin: = unix name. Informacin sobre el tipo de Unix en el que estamos, kernel, etc. Ejemplos: uname, uname -a
lsof Descripcin: muestra los ficheros (libreras, conexiones) que utiliza cada proceso Ejemplos: lsof, lsof -i, lsof | grep fichero
modprobe Descripcin: Trata de instalar un modulo, si lo encuentra lo instala pero de forma temporal. Ejemplos: modprobe ip_tables,
modprobe eepro100
umount: Descripcion: Desactiva la particin que se indicada, los parmetros que toma este comando son similares a los de mount .
mkfs Descripcin: Crear un sistema de ficheros: mkfs.msdos /dev/fd0, mkfs -t msdos /dev/fd0 o mkdosfs /dev/fd0 para crear un
sistema de ficheros de MS-DOS (FAT12) en un disquete. mkfs.ext3 /dev/hda3 o mkfs -t ext3 /dev/hda3 para crear un sistema de
ficheros nativo de Linux en la tercera particin del primer disco duro.
fsck Descripcin: Comprobar la consistencia: fsck.ext2 /dev/hda4, fsck -t ext2 /dev/hda4 o tambin e2fsck /dev/hda4 para realizar
esta operacin siendo necesario que la particin a comprobar no est montada o que est montada como de slo lectura.
fdisk Descripcin: Particionar un disco duro: fdisk /dev/hdb para particiona el segundo disco duro (ntese que no se indica ninguna
particin concreta).
lspci / lsusb / lspcmcia Descripcin: Muestra todas la lineas de informacion de dispositivos PCI / USB / PCMCIA Ejemplo: lspci |
grep Wireless
df Descripcin: = disk free. Espacio en disco disponible. Muy util. Ejemplos: df, df -h La orden df informa del espacio total, ocupado
y disponible para cada uno de los sistemas de ficheros, con el siguiente formato: S.ficheros Bloques de 1K Usado Dispon Uso %
Montado en /dev/hda3 11820088 5320096 5899564 48 % / /dev/hda2 6822312 4840308 1982004 71 % /dos La opcin -i sustituye
los bloques por nodos-i, y la opcin -T informa adems del tipo de sistema de ficheros en cada caso.
du Descripcin: = disk use. Uso de disco. Muestra el espacio que esta ocupado en disco o el espacio que ocupa un fichero en disco.
Ejemplos: du *, du -sH /*, du -sH /etc El nmero de ficheros y directorios totales que se pueden crear, cuntos se han creado ya y
cuntos ms podemos crear. Estos datos se expresan en trminos de nodos-i. El concepto de nodo-i slo tiene sentido cuando nos
referimos a los sistemas de ficheros nativos de Linux, es decir, ext2 o ext3. El nmero de nodos-i libres indica el nmero total de
ficheros y directorios que podemos crear todava.La orden du <directorio> nos muestra cuntos bloques lgicos de 1 KB ocupa el
directorio indicado y cada uno de sus subdirectorios. Si utilizamos la opcin -a, tambin aparecen los ficheros, y si utilizamos la
opcin -s obtenemos un resumen sin que aparezcan los detalles. Tngase en cuenta que tambin se contabilizan los bloques lgicos
ocupados por los propios directorios que, como hemos dicho, son ficheros especiales.
ping Descripcin: herramienta de red para comprobar entre otras cosas si llegamos a un host remoto. Ejemplos: ping www.rediris.es
ping -s 1016: Manda paquetes de ping de 1024 bytes (header 8 bytes), mientras que el "default" es 512.
netstat Descripcin: la informacin sobre las conexiones de red activas. Ejemplos: netstat netstat -ln netstat -l netstat -a Todas la
conexiones de Red originadas y recibidas por el "Host" netstat -r: Muestra la tabla de ruteo "routing table" del sistema netstat -i:
Estadsticas de red de cada interfase
traceroute Descripcin: herramienta de red que nos muestra el camino que se necesita para llegar a otra maquina. Ejemplos:
traceroute www.rediris.es
ifconfig: Descripcion: Permite configurar una interfaz de Red y ver el "status" de sta. Es de la forma ifconfig <interfaz> Ejemplo:
ifconfig enp1s0 ip netmask 255.255.255.0
iwconfig: Descripcion: Permite ver una interfaz de Red Wireless y ver el "status" de sta. Es de la forma ifconfig <interfaz> Ejemplo:
iwconfig enp1s0 up
nslookup: Descripcion: Busca informacin en los servidores DNS Ejemplo: nslookup -query=mx osomosis.com , si no se especifican
parmetros se entra en modo interactivo
route add: Descripcion: Permite agregar tablas de ruteo de y hacia el "Host". Ejemplo: route add -net 206.171.55.16 255.255.255.240
eth0 Para guiar toda la informacin de la red 206.171.55.16 netmask 255.255.255.240 va la interfaz enp1s0: route add default gw
206.171.55.51 enp1s0 Para rutear todo el trfico por cierta interfaz
route -n: Descripcion: Despliega la tabla de ruteo del "Host". NOTA: Debe de estar "IP Forwarding" ON en /etc/sysconfig/network,
adems el "kernel" debe de estar configurado para "IP Forwarding".
smbclient: Descripcion: Funciona como un cliente , que simula conexiones windows que sern realizadas a travs de Samba.
testparm: Descripcion: Verifica la validez del archivo smb.conf utilizado por Samba.
wireshark
sniffit
Agrego enp1s0 donde va eth0 por que resulta que debido a la integracion de systemd al kernel delinux ya la referencia hacia la red no
es eth0 sino enp1s0.
Comandos de Paquetes
dpkg Descripcion: Trabaja con paquetes para linux, instala, crea, descomprime...
RAR/UNRAR (Roshal ARchive) Comprimir: rar -a archivo.rar ficheros Descomprimir: unrar e archivo.rar Descomprimir: rar -x
archivo.rar Ver Contenido: unrar l archivo.rar Ver contenido: rar -l archivo.rar Verificar contenido: unrar t archivo.rar Ver contenido:
rar -v archivo.rar
TAR Empaquetar: tar -cvf archivo.tar /dir/a/comprimir/ Desempaquetar: tar -xvf archivo.tarerVcontenido: tar -tf archivo.tar Nota: tar
empaqueta varios archivos en uno solo, pero no comprime. TAR GZ/BZ2 Comprimir: tar -czfv archivo.tar.gz ficheros Comprimir: tar
-c ficheros | bzip2 > archivo.tar.bz2 Descomprimir: tar -xzvf archivo.tar.gz Descomprimir: bzip2 -dc archivo.tar.bz2 | tar -xv Ver
contenido: tar -tzf archivo.tar.gz Ver contenido: bzip2 -dc archivo.tar.bz2 | tar -t
BZ2 Comprimir: bzip fichero Descomprimir: bzip2 -d fichero.bz2 Nota: gzip bzip2 slo comprimen ficheros (no directorios, para
eso existe tar). Es mejor que gzip, pero a cambio consume ms memoria y mas tiempo de compresin.
ARJ (Archiver Robert Jung) Comprimir: arj a archivo.arj ficheros Descomprimir: unarj archivo.arj Descomprimir: arj -x archivo.arj
Ver contenido: arj -v archivo.arj Ver contenido: arj -l archivo.arj
LHA Comprimir: lha -a archivo.lha ficheros Descomprimir: lha -x archivo.lha Ver contenido: lha -v archivo.lha Ver contenido: lha -l
archivo.lha An AZ
1. 1. 1. Comment / Remark
Tomado de:
1. http://ditec.um.es/so
2. http://www.pello.info/referencia_linux.html
3. http://www.osmosislatina.com/linux/comandos.jsp
4. http://geneura.ugr.es/~gustavo/linux/
5. http://docencia.udea.edu.co/cci/linux/
6. http://www.todolinux.com/webs/todolinuxphp/index.php
7. http://aprendeenlinea.udea.edu.co/lms/moodle/file.php/109/Sesion3/Comandos_de_Consola.htm
8. http://www.ibiblio.org/pub/Linux/docs/LuCaS/Manuales-LuCAS/docunixsec/unixsec-html/node56.html
Obtenido de https://es.wikibooks.org/w/index.php?title=Manual_de_consola_Bash_de_Linux&oldid=323366
Se edit esta pgina por ltima vez el 4 mar 2017 a las 00:21.