Diferencia entre revisiones de «Manual de consola Bash de Linux»
Contenido eliminado Contenido añadido
m revirtiendo, error de SeroBOT Etiqueta: Reversión manual |
Ortografía |
||
Línea 178:
'''echo'''<br />
'''clear'''<br />
'''date'''<br />
'''cal'''<br />
'''man'''<br />
programa para ver todas sus opciones y posibilidades<br />
Ejemplos:<br />
Línea 219:
Permiten modificar el comportamiento de algunos programas de forma
que no generen o reciban información por la vía habitual sino
redirigiendo los datos por otra
algunos ejemplos:
Almacena el listado de un directorio en un fichero: ls >
Línea 225:
Crea un fichero de la salida del programa cat: cat >
fichero.text [para salir: Contr + D]
file.text
Concatena la salida con un fichero ya existente: cat 2.dat >>
Línea 271:
Ejemplos:
alias move='mv -vi' // crea la operación move
alias -p // muestra los alias del usuario
Línea 282:
dd if=/dev/zero of=administracion bs=1048576 count=15 // como
/dev/zero/ no existe crea un fichero ‘administracion’ de leer 15
paquetes de
'''split'''
Ejemplo:
split -d -C 1400k administracion.pst trozo // parte el
Línea 320:
'''read'''
una variable
'''seq'''
== '''Filtros''' ==
Línea 330:
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
manipulación de diversa naturaleza sobre ficheros de texto y, como
veremos, se utilizan con frecuencia en la construcción de guiones
Línea 341:
'''tail'''
Descripción: muestra las ‘n’
este comando es útil ya que los archivos de registros "logs"
crecen constantemente
Línea 351:
'''tac'''
Ejemplo:
tac file >> salida
'''wc'''
bytes en un archivo
'''sed'''
'''diff'''
Línea 381:
'''locate'''
'''find'''
Descripción: Permite encontrar un ficheros y directorios que
cumplan cierta coincidencia con una
de directorio recursivamente.
los ficheros que encuentren.
Ejemplos:
Línea 392:
find <directorio> -name <nombre> // nombre del fichero a buscar
find <directorio> <expresión> -exec rm \{\} \; // cada fichero encontrado que cumpla la
find <directorio> <expresion1> <expresion2> -exec <tarea1> <tarea2>
Algunos de los criterios que se pueden utilizar para realizar la búsqueda son:
Línea 404:
-atime [+|−]n: fichero utilizado hace más de, menos de o exactamente n días.
-size [+|−]n: fichero con un tamaño de más, 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’
-cnewer/anewer filename Encuentra ficheros modificados posteriormente al fichero especificado
!: negación de un criterio.
-o: O lógico de criterios.
-a: Y lógico de criterios.
\(expresion1 op expresion2\) op expresion3 uso de
El comando find permite el uso de comodines: ? * [...]
Línea 420:
-print imprime por pantalla la ruta relativa y nombre del fichero
-printf %f\n // imprime los nombres de los ficheros continuando \n
-exec <command> ejecuta el
El fichero encontrado es especificado en el comando por \{\}. El comando debe terminar con \; .Notese que la expresión exec
-ok <command> similar a –exec pero pregunta antes de ejecutar el comando para cada fichero encontrado. Introducir y
-depth causa acciones a los ficheros de un directorio antes que al propio directorio, realiza la acción por profundidad.
-prune Skip the directory most recently matched.
Línea 432:
Ejemplos:
grep [options] 'patron' [file ...]
- Si no se especifica el fichero se
- Si se especifican varios ficheros, se
Algunos de las opciones de
-i/-y no distingue entre mayúsculas y minúsculas.
-n Muestra los nºde linea y las
-c Muestra el
-l Print names of files with matching lines but not the lines.
-h Print matching lines but not the filenames.
-v Muestra todas las lineas que no contienen el
-s Suppress error messages for non-existent or unreadable files.
Patrones en grep incluye el uso de comodines, rangos de caracteres y búsquedas en el principio o final de linea. Símbolos para la interpretación de patrones
grep <opciones> [Símbolo]<patron> <file>
^ compara el
$ compara el
[...] compara
[^...] Match any character not enclosed in brackets.
[n-m] Match any characters in the range expressed by n-m.
Línea 459:
'''tr'''
Ejemplos:
tr [options] string1 [string2] < intext
Línea 469:
Ejemplos:
tr -s a-z”\n” < infile // comprime todas las letras a-z y “\n” repetidas de forma contigua a una sola.
-c complementario,
Ejemplos:
Línea 476:
Ejemplo:
tr -d "!" < infile > outfile // elimina todas los !
cat dias | tr a-z A-Z // convierte todo a mayúsculas, no se guarda el resultado.
tr -s "\n*" < infile // convierte varios caracteres nueva línea 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 números en subrayas.
cat nota | tr -cs "[a-zA-Z0-9]" "[\n*]" // transforma todos los caracteres que no sean letras o números en
Especificar un rango de caracteres. Por ejemplo a-d incluye los caracteres a,b,c,d. Los rangos no van entrecomillados.
Línea 506:
'''join'''
Descripción: cruza la información de dos archivos,Normalmente, el primer campo de cada fichero registro se considera un "campo de unión o etiqueta". El comando join muestra en pantalla el campo de unión seguido del resto de la línea del primer fichero y a continuación del resto de la línea del segundo fichero excepto la
etiqueta. Los resultados son mostrados por la salida estándar ha pantalla o pueden ser capturados por una
join [options] file1 file2
si consideramos dos
test: ok test: ok
check: ok check: ok
Línea 525:
init: go : fail
-t: especifica el carácter, en el caso :, separa los campos Si no se usa, cualquier whitespace is considerado a separador.
Línea 533:
Opciones
-c muestra el
-d muestras solo las lineas repetidas de forma continua.
-u elimina todas las
-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.
Línea 593:
datos por la entrada estándar. Y la saca por la salida estándar.
sort [-fr] <file/s>
Ejemplos
sort < file1 > file2
Esto ordenaría el contenido de file1 y lo direcciona al fichero
file2.
sort > file
Esto
un fichero llamado file.
Existen tres modos de ordenar un fichero con sort:
1. Simple sort. Ordena las lineas de un fichero en orden
primero y alphabetical despues, los caracteres especiales son
despreciados y ordena según el primer
en caso de no haber, la linea de caracteres especiales se
al inicio de las lineas de salida.
Ejemplo, supongamos el siguiente documento, y observemos el efecto
Línea 644:
Simple Sort Option Description
-o filename Saves output in the file, filename.
-u (unique)
vez.
-c Check si la
por su salida se muestra un standard error por la salida
-d Sort in dictionary order. Ignore all characters except letters,
digits and blanks when determining
Línea 655:
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
negativos-cero y los
-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
ordenadas antes que los meses. (e.g. misspelled < nomonth < jan).
-i Ignore non-printing characters. Non-printing characters include
Línea 771:
existen varias soluciones: podemos asignar permiso de escritura
para todo el mundo al fichero de contraseñas, podemos denegar a
los usuarios el cambio de clave o podemos
el root cada vez que quieran cambiar su contraseña. Parece obvio
que ninguna de ellas es apropiada para la seguridad del sistema
Línea 777:
número de usuarios considerable). Por tanto, debemos asumir que el
bit de setuid en /bin/passwd es imprescindible para un correcto
funcionamiento del sistema. Si es
resetear su bit de setuid mediante chmod:
Por otra parte, el sticky bit o bit de permanencia se activa
Línea 849:
nohup
esta se cierra el proceso sigue vivo
proc
Descripción:
kill
Unix.
Ejemplos:
Línea 881:
nice
proceso.
Ejemplo:
Línea 890:
snice y renice
el número de proceso :
Ejemplo:
Línea 918:
who
Descripción: muestra quien esta usando el sistema, todos los
usuarios
whoami
Línea 925:
dmesg
inicio.
depmod -a
los módulos que son cargados para el "Kernel", capaz de reconocer
utilizado en el sistema.
init q
encuentran en inittab .
halt
descripción:
reset
reboot
shutdown
descripción:
exit
descripción:
logout
descripción:
sudo
Línea 966:
insmod
línea, para que el "kernel" sea capaz de utilizarlo.(ejemplo:
insmod ip_alias.o )
ldconfig
recomendable ejecutarlo cada vez que se instale un programa.
env
lsmod
están habilitados por el "kernel".
slocate: Actualiza la base de información que es utilizada para
Línea 984:
fuser
archivo o recurso
stat
especificado como: fechas de modificación y cambio, dueño del
archivo, etc.
uname -a
uptime
desde el
del sistema en los últimos 1,5 y 15 minutos.
ldd
sysctl
Línea 1061:
id
Descripción: muestra datos de
finger
Descripción: da
chfn
Descripción: cambia la
w
Línea 1092:
equipo pero no su sistema de ficheros.
mount:
floppys puedan ser leídas en el sistema.
mount -t <file system(ext3,ntfs)> <(/dev/hda1,/dev/cdrom)>
Línea 1101:
umount:
parámetros que toma este comando son similares a los de mount .
Línea 1135:
lspci / lsusb / lspcmcia
Descripción: Muestra todas la lineas de
dispositivos PCI / USB / PCMCIA
Ejemplo:
Línea 1141:
df
Descripción: = disk free. Espacio en disco disponible. Muy
Ejemplos: df, df -h
La orden df informa del espacio total, ocupado y disponible para
Línea 1176:
== '''Comandos Entorno De Red''' ==
hostname:
Descripción: El nombre del host.
host:
Descripción:Determina la
despliega toda la información de DNS.
Línea 1210:
ifconfig:
"status" de ésta. Es de la forma ifconfig <interfaz>
Ejemplo:
Línea 1216:
iwconfig:
"status" de ésta. Es de la forma ifconfig <interfaz>
Ejemplo:
Línea 1222:
ifup:
Ejemplo:
ifup enp1s0 .
ifdown:
Ejemplo:
ifdown enp1s0 .
nslookup:
Ejemplo:
nslookup -query=mx osomosis.com , si no se especifican
Línea 1238:
route add:
Ejemplo:
route add -net 206.171.55.16 255.255.255.240 eth0 Para guiar
Línea 1247:
route -n:
estar "IP Forwarding" ON en /etc/sysconfig/network, además el
"kernel" debe de estar configurado para "IP Forwarding".
smbclient:
windows que serán realizadas a través de Samba.
testparm:
por Samba.
Línea 1263:
sniffit
Agrego enp1s0 donde va eth0 por que resulta que debido a la
== '''Comandos de Paquetes''' ==
dpkg
descomprime...
Línea 1284:
Comprimir (conservando el Fichero): gzip -c archivo.txt >
archivo.gz
Descomprimir (sin conservar el Fichero): gzip -d gzip
/destino
Testear: gzip -t
RAR/UNRAR (Roshal ARchive)
|