Commandos linux

download Commandos linux

of 14

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.