Commandos linux
-
Upload
idvard-mtz-lug -
Category
Documents
-
view
228 -
download
0
Transcript of Commandos linux
-
7/24/2019 Commandos linux
1/14
8*Fuente de la informacin:
http://blog.desdelinux.net/mas-de-400-comandos-para-gnulinux-que-deberias-conocer/
arch: mostrar la arquitectura de la m!quina "#.$ uname -m: mostrar la arquitectura de la m!quina "$#.% uname -r: mostrar la &ersin del 'ernel usado.4 dmidecode -q: mostrar los componentes "hard(are# del sistema.) hdparm -i /de&/hda: mostrar las caractersticas de un disco duro.+ hdparm -t, /de&/sda: realiar prueba de lectura en un disco duro. cat /proc/cpuinfo: mostrar informacin de la 1.8 cat /proc/interrupts: mostrar las interrupciones.2 cat /proc/meminfo: &eri3car el uso de memoria.
0 cat /proc/s(aps: mostrar 3cheros s(ap. cat /proc/&ersion: mostrar la &ersin del 'ernel.$ cat /proc/net/de&: mostrar adaptadores de red estadsticas.% cat /proc/mounts: mostrar el sistema de 3cheros montado.4 lspci -t&: mostrar los dispositi&os 5.) lsusb -t&: mostrar los dispositi&os 167.+ date: mostrar la fecha del sistema. cal $0: mostrar el almanaque de $0.8 cal 0 $0: mostrar el almanaque para el mes ulio de $0.2 date 04$00$0.00: colocar "declarar9 austar# fecha hora.
$0 cloc' -(: guardar los cambios de fecha en la 756.$ shutdo(n -h no(: apagar el sistema "#.$$ init 0: apagar el sistema "$#.$% telinit 0: apagar el sistema "%#.$4 halt: apagar el sistema "4#.$) shutdo(n -h hours:minutes ;: apagado plani3cado del sistema.$+ shutdo(n -c: cancelar un apagado plani3cado del sistema.$ shutdo(n -r no(: reiniciar "#.$8 reboot: reiniciar "$#.$2 logout: cerrar sesin.%0 cd /home: entrar en el directorio user: ir al directorio user.%) cd -: ir "regresar# al directorio anterior.%+ p(d: mostrar el camino del directorio de trabao.% ls: &er los 3cheros de un directorio.
-
7/24/2019 Commandos linux
2/14
%8 ls -F: &er los 3cheros de un directorio.%2 ls -l: mostrar los detalles de 3cheros carpetas de un directorio.40 ls -a: mostrar los 3cheros ocultos.4 ls *?0-2@*: mostrar los 3cheros carpetas que contienen nAmeros.
4$
tree: mostrar los 3cheros carpetas en forma de !rbol comenando por
la ra."#
4%lstree: mostrar los 3cheros carpetas en forma de !rbol comenandopor la ra."$#
44 m'dir dir: crear una carpeta o directorio con nombre BdirC.
4)m'dir dir dir$: crear dos carpetas o directorios simult!neamente "reardos directorios a la &e#.
4+ m'dir -p /tmp/dir/dir$: crear un !rbol de directorios.4 rm -f 3le: borrar el 3chero llamado B3leC.48 rmdir dir: borrar la carpeta llamada BdirC.
42
rm -rf dir: eliminar una carpeta llamada BdirC con su contenido de
forma recursi&a. "6i lo borro recursi&o esto diciendo que es con sucontenido#.
)0rm -rf dir dir$: borrar dos carpetas "directorios# con su contenido deforma recursi&a.
) m& dir ne(Ddir: renombrar o mo&er un 3chero o carpeta "directorio#.)$ cp 3le: copiar un 3chero.)% cp 3le 3le$: copiar dos 3cheros al unsono.
)4cp dir /* .: copiar todos los 3cheros de un directorio dentro del directoriode trabao actual.
)) cp -a /tmp/dir .: copiar un directorio dentro del directorio actual detrabao.)+ cp -a dir: copiar un directorio.) cp -a dir dir$: copiar dos directorio al unsono.)8 ln -s 3le ln': crear un enlace simblico al 3chero o directorio.)2 ln 3le ln': crear un enlace fsico al 3chero o directorio.
+0touch -t 0$$)0000 3le: modi3car el tiempo real "tiempo de creacin#de un 3chero o directorio.
+ 3le 3le: salida "&olcado en pantalla# del tipo mime de un 3chero texto.+$ icon& -l: listas de cifrados conocidos.
+%
icon& -f fromEncoding -t toEncoding inputFile outputFile: crea unanue&a forma del 3chero de entrada asumiendo que est! codi3cado enfromEncoding con&irtiGndolo a ,oEncoding.
+4
3nd . -maxdepth -name *.pg -print -exec con&ert =HI= -resie 80J+0
-
7/24/2019 Commandos linux
3/14
+)3nd / -name 3le: buscar 3chero directorio a partir de la ra delsistema.
++3nd / -user user: buscar 3cheros directorios pertenecientes al usuarioBuserC.
+
3nd /home/user -name K*.bin: buscar 3cheros con extensin B. binN
dentro del directorio B/ home/userC.
+83nd /usr/bin -tpe f -atime O00: buscar 3cheros binarios no usados enlos Altimos 00 das.
+23nd /usr/bin -tpe f -mtime -0: buscar 3cheros creados o cambiadosdentro de los Altimos 0 das.
03nd / -name K*.rpm -exec chmod )) BHIN KL: buscar 3cheros conextensin B.rpmN modi3car permisos.
3nd / -xde& -name K*.rpm: 7uscar 3cheros con extensin B.rpmNignorando los dispositi&os remo&ibles como cdrom9 pen-dri&e9 etc.P
$
locate K*.ps: encuentra 3cheros con extensin B.psN eecutados
primeramente con el command BupdatedbN.
%(hereis halt: mostrar la ubicacin de un 3chero binario9 de auda ofuente. En este caso pregunta dnde est! el comando BhaltN.
4(hich halt: mostrar la senda completa "el camino completo# a un binario/ eecutable.
)mount /de&/hda$ /mnt/hda$: montar un disco llamado hda$. Qeri3queprimero la existencia del directorio B/ mnt/hda$CL si no est!9 debe crearlo.
+umount /de&/hda$: desmontar un disco llamado hda$. 6alir primerodesde el punto B/ mnt/hda$.
fuser -'m /mnt/hda$: forar el desmontae cuando el dispositi&o est!ocupado.
8umount -n /mnt/hda$: correr el desmontae sin leer el 3chero /etc/mtab.Rtil cuando el 3chero es de solo lectura o el disco duro est! lleno.
2 mount /de&/fd0 /mnt/Sopp: montar un disco Sexible "Sopp#.80 mount /de&/cdrom /mnt/cdrom: montar un cdrom / d&drom.8 mount /de&/hdc /mnt/cdrecorder: montar un cd regrabable o un d&drom.
8$mount /de&/hdb /mnt/cdrecorder: montar un cd regrabable / d&drom "und&d#.
8% mount -o loop 3le.iso /mnt/cdrom: montar un 3chero o una imagen iso.
84mount -t &fat /de&/hda) /mnt/hda): montar un sistema de 3cherosFT,%$.
8)mount /de&/sda /mnt/usbdis': montar un usb pen-dri&e o una memoria"sin especi3car el tipo de sistema de 3cheros#.
8+ df -h: mostrar una lista de las particiones montadas.
8ls -l6r Umore: mostrar el tamaVo de los 3cheros directorios ordenadospor tamaVo.
88 du -sh dir: Estimar el espacio usado por el directorio BdirC.
82du -s' * U sort -rn: mostrar el tamaVo de los 3cheros directoriosordenados por tamaVo.
-
7/24/2019 Commandos linux
4/14
20
rpm -q -a Wqf BX0H65YEItXHZT[EInN U sort -'9n: mostrar el espaciousado por los paquetes rpm instalados organiados por tamaVo "Fedora9\edhat otros#.
2
dp'g-quer -] -f^N_H5nstalled-6ieL0It_Hac'ageInN U sort -'9n:mostrar el espacio usado por los paquetes instalados9 organiados portamaVo "1buntu9 ebian otros#.
2$ groupadd nombreDdelDgrupo: crear un nue&o grupo.2% groupdel nombreDdelDgrupo: borrar un grupo.
24groupmod -n nue&oDnombreDdelDgrupo &ieoDnombreDdelDgrupo:renombrar un grupo.
2)useradd -c
-
7/24/2019 Commandos linux
5/14
4
chmod uOs /bin/3le: colocar el bit 615` en un 3chero binario. El usuarioque corriendo ese 3chero adquiere los mismos pri&ilegios como dueVo.
) chmod u-s /bin/3le: deshabilitar el bit 615` en un 3chero binario.
+
chmod gOs /home/public: colocar un bit 65` en un directorio Wsimilar al
615` pero por directorio. chmod g-s /home/public: desabilitar un bit 65` en un directorio.
8
chmod oOt /home/public: colocar un bit 6,5M en un directorio. ermiteel borrado de 3cheros solamente a los dueVos legtimos.
2 chmod o-t /home/public: desabilitar un bit 6,5M en un directorio.
$0
chattr Oa 3le: permite escribir abriendo un 3chero solamente modoappend.
$
chattr Oc 3le: permite que un 3chero sea comprimido / descomprimidoautomaticamente.
$$ chattr Od 3le: asegura que el programa ignore borrar los 3cherosdurante la copia de seguridad.
$%
chattr Oi 3le: con&ierte el 3chero en in&ariable9 por lo que no puede sereliminado9 alterado9 renombrado9 ni enlaado.
$4 chattr Os 3le: permite que un 3chero sea borrado de forma segura.
$)
chattr O6 3le: asegura que un 3chero sea modi3cado9 los cambios sonescritos en modo snchronous como con snc.
$+
chattr Ou 3le: te permite recuperar el contenido de un 3chero aAn sieste est! cancelado.
$
lsattr: mostrar atributos especiales.$8 bunip$ 3le.b$: descomprime in 3chero llamado B3le.b$C.
$2 bip$ 3le: comprime un 3chero llamado B3leC.
%0 gunip 3le.g: descomprime un 3chero llamado B3le.gN.
% gip 3le: comprime un 3chero llamado B3leC.
%$ gip -2 3le: comprime con compresin m!xima.
%
% rar a 3le.rar testD3le: crear un 3chero rar llamado B3le.rarN.%4
rar a 3le.rar 3le 3le$ dir: comprimir B3leC9 B3le$C BdirCsimult!neamente.
%) rar x 3le.rar: descomprimir archi&o rar.
%+ unrar x 3le.rar: descomprimir archi&o rar.
% tar -c&f archi&e.tar 3le: crear un tarball descomprimido.
-
7/24/2019 Commandos linux
6/14
%8
tar -c&f archi&e.tar 3le 3le$ dir: crear un archi&o conteniendo B3leC9B3le$C NdirC.
%2 tar -tf archi&e.tar: mostrar los contenidos de un archi&o.
40 tar -x&f archi&e.tar: extraer un tarball.
4 tar -x&f archi&e.tar - /tmp: extraer un tarball en / tmp.
4$
tar -c&f archi&e.tar.b$ dir: crear un tarball comprimido dentro debip$.
4%
tar -x&f archi&e.tar.b$: descomprimir un archi&o tar comprimido enbip$
44 tar -c&f archi&e.tar.g dir: crear un tarball comprimido en gip.
4) tar -x&f archi&e.tar.g: descomprimir un archi&e tar comprimido en gip.
4+ ip 3le.ip 3le: crear un archi&o comprimido en ip.
4
ip -r 3le.ip 3le 3le$ dir: comprimir9 en ip9 &arios archi&os directorios de forma simult!nea.
48 unip 3le.ip: descomprimir un archi&o ip.
42 rpm -i&h pac'age.rpm: instalar un paquete rpm.
)0
rpm -i&h Wnodeeps pac'age.rpm: instalar un paquete rpm ignorando laspeticiones de dependencias.
)
rpm -1 pac'age.rpm: actualiar un paquete rpm sin cambiar lacon3guracin de los 3cheros.
)$
rpm -F pac'age.rpm: actualiar un paquete rpm solamente si este est!instalado.
)% rpm -e pac'ageDname.rpm: eliminar un paquete rpm.
)4 rpm -qa: mostrar todos los paquetes rpm instalados en el sistema.
))
rpm -qa U grep httpd: mostrar todos los paquetes rpm con el nombre
-
7/24/2019 Commandos linux
7/14
+$
rpm -q pac'ageDname Wscripts: mostrar los scripts comenados durantela instalacin /eliminacin.
+%
rpm -q pac'ageDname Wchangelog: mostar el historial de re&isions de unpaquete rpm.
+
4
rpm -qf /etc/httpd/conf/httpd.conf: &eri3car cu!l paquete rpm pertenece
a un 3chero dado.+)
rpm -qp pac'age.rpm -l: mostrar lista de 3cheros dados por un paqueterpm que aAn no ha sido instalado.
++
rpm Wimport /media/cdrom/\[--ME: importar la 3rma digital de lalla&e pAblica.
+ rpm Wchec'sig pac'age.rpm: &eri3car la integridad de un paquete rpm.
+8
rpm -qa gpg-pub'e: &eri3car la integridad de todos los paquetes rpminstalados.
+2
rpm -Q pac'ageDname: chequear el tamaVo del 3chero9 licencias9 tipos9dueVo9 grupo9 chequeo de resumen de [`) Altima modi3cacin.
0
rpm -Qa: chequear todos los paquetes rpm instalados en el sistema. 1sarcon cuidado.
rpm -Qp pac'age.rpm: &eri3car un paquete rpm no instalado toda&a.
$
rpm$cpio pac'age.rpm U cpio Wextract Wma'e-directories *bin*: extraer3chero eecutable desde un paquete rpm.
%
rpm -i&h /usr/src/redhat/\[6/arch/pac'age.rpm: instalar un paqueteconstruido desde una fuente rpm.
4
rpmbuild Wrebuild pac'ageDname.src.rpm: construir un paquete rpmdesde una fuente rpm.
) um install pac'ageDname: descargar e instalar un paquete rpm.
+
um localinstall pac'ageDname.rpm: este instalar! un \[ tratar! deresol&er todas las dependencies para ti9 usando tus repositorios.
um update pac'ageDname.rpm: actualiar todos los paquetes rpminstalados en el sistema.
8 um update pac'ageDname: moderniar / actualiar un paquete rpm.
2 um remo&e pac'ageDname: eliminar un paquete rpm.
80 um list: listar todos los paquetes instalados en el sistema.
8 um search pac'ageDname: Encontrar un paquete en repositorio rpm.
8$
um clean pac'ages: limpiar un cachG rpm borrando los paquetesdescargados.
8%
um clean headers: eliminar todos los 3cheros de encabeamiento queel sistema usa para resol&er la dependencia.
84
um clean all: eliminar desde los paquetes cachG 3cheros deencabeado.
-
7/24/2019 Commandos linux
8/14
8) dp'g -i pac'age.deb: instalar / actualiar un paquete deb.
8+ dp'g -r pac'ageDname: eliminar un paquete deb del sistema.
8 dp'g -l: mostrar todos los paquetes deb instalados en el sistema.
88
dp'g -l U grep httpd: mostrar todos los paquetes deb con el nombre
-
7/24/2019 Commandos linux
9/14
$02
cat 3le U command" sed9 grep9 a('9 grep9 etcP# result.txt: sintaxisgeneral para manipular un texto de un 3chero escribir el resultado enun 3chero nue&o.
$0
cat 3le U command" sed9 grep9 a('9 grep9 etcP# result.txt: sintaxisgeneral para manipular un texto de un 3chero aVadir resultado en un3chero existente.
$
grep Tug /&ar/log/messages: buscar palabras
-
7/24/2019 Commandos linux
10/14
$%
fsc'.&fat /de&/hda: reparar / chequear la integridad del 3chero sistemafat en el disco hda.
$%$
fsc'.msdos /de&/hda: reparar / chequear la integridad de un 3chero delsistema dos en el disco hda.
$%
%
dosfsc' /de&/hda: reparar / chequear la integridad de un 3chero del
sistema dos en el disco hda.$%4
m'fs /de&/hda: crear un 3chero de sistema tipo inux en la particinhda.
$%) m'e$fs /de&/hda: crear un 3chero de sistema tipo inux ext $ en hda.
$%+
m'e$fs - /de&/hda: crear un 3chero de sistema tipo inux ext%"peridico# en la particin hda.
$% m'fs -t &fat %$ -F /de&/hda: crear un 3chero de sistema FT,%$ en hda.
$%8 fdformat -n /de&/fd0: formatear un disco Soopl.
$%2 m's(ap /de&/hda%: crear un 3chero de sistema s(ap.$40 m's(ap /de&/hda%: crear 3chero de sistema s(ap.
$4 s(apon /de&/hda%: acti&ando una nue&a particin s(ap.
$4$ s(apon /de&/hda$ /de&/hdb%: acti&ar dos particiones s(ap.
$4%
dump -0a -f /tmp/home0.ba' /home: hacer una sal&a completa deldirectorio B/homeN.
$44
dump -a -f /tmp/home0.ba' /home: hacer una sal&a incremental deldirectorio B/homeN.
$4) restore -if /tmp/home0.ba': restaurando una sal&a interacti&amente.
$4+ rsnc -rogpa& Wdelete /home /tmp: sincroniacin entre directorios.
$4
rsnc -rogpa& -e ssh Wdelete /home ipDaddress:/tmp: rsnc a tra&Gs deltAnel 66.
$48
rsnc -a -e ssh Wdelete ipDaddr:/home/public /home/local: sincroniar undirectorio local con un directorio remoto a tra&Gs de ssh decompresin.
$42
rsnc -a -e ssh Wdelete /home/local ipDaddr:/home/public: sincroniar undirectorio remoto con un directorio local a tra&Gs de ssh decompresin.
$)0
dd bs^[ if^/de&/hda U gip U ssh useripDaddr Bdd of^hda.gN: haceruna sal&a de un disco duro en un host remoto a tra&Gs de ssh.
$)
dd if^/de&/sda of^/tmp/3le: sal&ar el contenido de un disco duro a un3chero. "En este caso el disco duro es
-
7/24/2019 Commandos linux
11/14
$)%
" cd /tmp/local/ ;; tar c . # U ssh - useripDaddr Bcd /home/share/ ;;tar x -pN: copiar el contenido de un directorio en un directorio remoto atra&Gs de ssh.
$)4
" tar c /home # U ssh - useripDaddr Bcd /home/bac'up-home ;; tar x-pN: copiar un directorio local en un directorio remoto a tra&Gs de ssh.
$)) tar cf W . U "cd /tmp/bac'up L tar xf W #: copia local conser&ando laslicencias enlaces desde un directorio a otro.
$)+
3nd /home/user -name B*.txtN U xargs cp -a& Wtarget-director^/home/bac'up/ Wparents: encontrar copiar todos los 3cheroscon extensin B.txtN de un directorio a otro.
$)
3nd /&ar/log -name B*.logN U tar c& W3les-from^- U bip$ log.tar.b$:encontrar todos los 3cheros con extensin B.logN hacer un archi&o bip.
$)8
dd if^/de&/hda of^/de&/fd0 bs^)$ count^: hacer una copia del [\7"[aster 7oot \ecord# a un disco Sopp.
$)2
dd if^/de&/fd0 of^/de&/hda bs^)$ count^: restaurar la copia del [7\"[aster 7oot \ecord# sal&ada en un Sopp.
$+0
cdrecord -& gracetime^$ de&^/de&/cdrom -eect blan'^fast -force:limpiar o borrar un cd regrabable.
$+ m'isofs /de&/cdrom cd.iso: crear una imagen iso de cdrom en disco.
$+$
m'isofs /de&/cdrom U gip cdDiso.g: crear una imagen comprimida isode cdrom en disco.
$+%
m'isofs - -allo(-leading-dots -\ -Q
-
7/24/2019 Commandos linux
12/14
$)
ifcon3g eth0 promisc: con3gurar Beth0Cen modo comAn para obtener lospaquetes "sning#.
$+ dhclient eth0: acti&ar la interface Beth0C en modo dhcp.
$ route -n: mostrar mesa de recorrido.
$8 route add -net 0/0 g( 5Date(a: con3gurar entrada predeterminada.
$2
route add -net 2$.+8.0.0 netmas' $)).$)).0.0 g( 2$.+8..:con3gurar ruta est!tica para buscar la red N2$.+8.0.0/+C.
$80 route del 0/0 g( 5Dgate(a: eliminar la ruta est!tica.
$8 echo
-
7/24/2019 Commandos linux
13/14
2%00 iptables -t nat -F: limpiar todas las reglas de la tabla nat.
%0 iptables -t 3lter -: borrar cualquier cadena creada por el usuario.
%0$ iptables -t 3lter -T 5Z1, -p tcp Wdport telnet - TE,: permitir lasconexiones telnet para entar.
%0%
iptables -t 3lter -T 1,1, -p tcp Wdport http - `\: bloquear lasconexiones ,, para salir.
%04
iptables -t 3lter -T F\]T\` -p tcp Wdport pop% - TE,: permitir lasconexiones a una cadena delantera.
%0)
iptables -t 3lter -T 5Z1, - Wlog-pre3x
-
7/24/2019 Commandos linux
14/14
$ de 6[T\,.%$% smartctl -i /de&/hda: chequear si 6[T\, est! acti&ado en un disco duro.
%$4
tail /&ar/log/dmesg: mostrar e&entos inherentes al proceso de carga del'ernel.
%$) tail /&ar/log/messages: mostrar los e&entos del sistema.
%$+
apropos P'e(ord: mostrar una lista de comandos que pertenecen a laspalabras cla&es de un programaL son Atiles cuando tA sabes quG hace tuprograma9 pero de sconoces el nombre del comando.
%$
man ping: mostrar las p!ginas del manual on-lineL por eemplo9 en uncomando ping9 usar la opcin B-'N para encontrar cualquier comandorelacionado.
%$8 (hatis P'e(ord: muestra la descripcin de lo que hace el programa.
%$2 m'bootdis' Wde&ice /de&/fd0 uname -r: crear un Sopp boteable.
%%0 gpg -c 3le: codi3car un 3chero con guardia de seguridad Z1.%% gpg 3le.gpg: decodi3car un 3chero con uardia de seguridad Z1.
%%$ (get -r (((.example.com: descargar un sitio (eb completo.
%%%
(get -c (((.example.com/3le.iso: descargar un 3chero con laposibilidad de parar la descargar reanudar m!s tarde.
%%4
echo B(get -c (((.example.com/3les.isoB U at 02:00: omenar unadescarga a cualquier hora. En este caso empeara a las 2 horas.
%%
)
ldd /usr/bin/ssh: mostrar las bibliotecas compartidas requeridas por el
programa ssh.%%+ alias hh^NhistorN: colocar un alias para un commando Whh^ istorial.
%% chsh: cambiar el comando 6hell.
%%8
chsh Wlist-shells: es un comando adecuado para saber si tienes quehacer remoto en otra terminal.
%%2
(ho -a: mostrar quien est! registrado9 e imprimir hora del Altimosistema de importacin9 procesos muertos9 procesos de registro desistema9 procesos acti&os producidos por init9 funcionamiento actual Altimos cambios del relo del sistema.