terminal - completo

Upload: jrcamacho1982

Post on 06-Mar-2016

213 views

Category:

Documents


0 download

DESCRIPTION

Comandos del Termimal de Ubuntu

TRANSCRIPT

  • 7/21/2019 Terminal - Completo

    1/23

    COMANDOS BSICOS PARA LA TERMINAL DE UBUNTU

    Hola a todos, soy Juanetebitel y vamos a ver los comandos bsicos de Gnu-Linux Ubuntu para suutilizacin en una Terminal o Consola !plicaciones - !ccesorios " Terminal#

    Tambi$n os puede interesar la si%uiente %u&a'

    (ttp'))ubuntu-%uia*blo%spot*com)+ ) )comandos-especi.icos-linux*(tml

    1. INTRODUCCIN

    Un int$rprete de comandos es un pro%rama /ue toma la entrada del usuario, por e0emplo las rdenes/ue teclea, y la traduce a instrucciones* 1odemos compararlo con el C233!45*C23 de 36-526*

    7n cual/uier G4U)Linux tenemos la llamada terminal o consola /ue abre un s(ell o int$rprete decomandos* 7n Ubuntu la abrimos buscando en en el 5as( o tablero de Unity' 8Terminal8 opulsando la combinacin de teclas Ctrl9!lt9T

    Tambi$n se puede pasar al modo texto int$rprete de comandos# desde el modo %r.ico pulsando'Ctrl9!lt9: o bien con' :+ :; :< := :>*7sto (ace /ue el sistema sal%a del modo %r.ico y acceda a al%una de las seis consolas virtualesde Linux, a las cuales tambi$n se puede acceder cuando se arranca en modo de texto*1ara volver al modo %r.ico (ay /ue presionar Ctrl9!lt9:? o Ctrl9!lt9:@ 6e%An la sesin enmodo %r.ico a la /ue deseemos re%resar#*

    7nlaces de inter$s'G4U 7macs, 3anuales 2nline

    Una introduccin rpida a G4U 7macs

    2. NOCIONES BSICAS

    7n una terminal'

    Las aplicaciones con nombres compuestos se escriben con %uin entre las palabras e0*compizcon.i%-settin%s-mana%er#*

    1ara los nombres de arc(ivos y directorios /ue contienen espacios en blanco (ay /ueenvolverlos en comillas dobles e0* 8nombre arc(ivo8# o simples e0* Bnombre arc(ivoB#Un conse0o' 1ara no (aceros un l&o, nunca us$is espacios en blanco en los nombres de carpetas yarc(ivos y sustituirlo por un %uin ba0o mis im%enes# o un %uin medio mis-im%enes#

    Los espacios en blanco se utilizan Anicamente para separar ordenes e0* para instalar variospa/uetes' sudo apt-%et install avidemux D;b Dde-i @n-es D;b-i @n, vemos /ue dic(os pa/uetesestn separados por espacios en blanco entre ellos#*

    La ruta 8)(ome)tu usuario8 se puede cambiar por el s&mbolo 8E8 para escribirlo, pulsar lacombinacin de teclas !lt Gr9F#, /ue viene a sustituirlo en la l&nea de ordenes, sea cual sea elnombre del usuario

    Cuando tecleamos una orden, el int$rprete de comandos si%ue una serie de pasos'

    1. usca el nombre de la orden y comprueba si es una orden interna*2. Comprueba si la orden es un alias, es decir, un nombre sustitutorio de otra orden*3. 6i no se cumple nin%uno de los casos anteriores, busca el pro%rama correspondiente y lo e0ecuta*

    http://ubuntu-guia.blogspot.com/http://ubuntu-guia.blogspot.com/http://ubuntu-guia.blogspot.com/2010/10/comandos-especificos-linux.htmlhttp://www.gnu.org/software/emacs/manual/http://es.tldp.org/Tutoriales/doc-tutorial-emacs/intro_emacs.pdfhttp://ubuntu-guia.blogspot.com/http://ubuntu-guia.blogspot.com/2010/10/comandos-especificos-linux.htmlhttp://www.gnu.org/software/emacs/manual/http://es.tldp.org/Tutoriales/doc-tutorial-emacs/intro_emacs.pdf
  • 7/21/2019 Terminal - Completo

    2/23

    4. 6i el int$rprete de comandos no puede encontrar la orden /ue (emos tecleado, muestra unmensa0e de error*

    7l .ormato %eneral de una orden en Linux es'~$ comando !o"c#on %& a'()m n*o%&

    ! la (ora de introducir los comandos (ay /ue tener en cuenta las si%uientes caracter&sticas' Los comandos (ay /ue teclearlos exactamente* Las letras mayAsculas y minAsculas se consideran como di.erentes* 7n su .orma ms (abitual, el sistema operativo utiliza un si%no de como prompt para indicar

    /ue est preparado para aceptar comandos, aun/ue este carcter puede ser .cilmente sustituidopor otro u otros ele%idos por el usuario* 7n el caso de /ue el usuario acceda como administradoreste si%no se sustituye por I*

    Cuando sea necesario introducir el nombre de un .ic(ero o directorio como ar%umento a uncomando, Linux, permite escribir las primeras letras del mismo y realiza un autorrellenado alpresionar la tecla del tabulador* 6i no puede distin%uir entre diversos casos rellenar (asta el

    punto en el /ue se di.erencien*La Terminal %uarda un H 6T2K !L y pod$is ver cmo .unciona en'(ttp'))ubuntu-%uia*blo%spot*com)+ ) @)(istorial-terminal-consola-ubuntu*(tml

    3. MANUALES DE COMANDOS

    man + ,man)a- man)a-/4os o.rece el man)a- de cual/uier comando en la propia terminal*

    7n esta %u&a (e pretendido (acer solo una breve introduccin de los comandos y sus ar%umentosms utilizados y sus posibilidades son muc(as ms, por ello os animo a /ue lo utilic$is siempre /ueten%is al%una duda*

    1ara utilizarlo, basta con e0ecutar 8man8 se%uido del comando del /ue deseamos saber ms osimplemente recordar'~$ man comando

    7n ocasiones la in.ormacin /ue nos o.rece man puede lle%ar a ser excesiva* Casi todos loscomandos y aplicaciones aceptan el ar%umento --(elpM o 8-(8 para /ue muestre cierta ayuda msresumida* 1or e0emplo con 8apt-%et8'

    ~$ a"*!( * 0 -" o ~$ a"*!( * !

    7n Ubuntu, los manuales estn en n%l$s pero pod$is ponerlos en espaNol no todo est traducido#*1ara ello'

    1. nstalar los pa/uetes de idioma espaNol'E sudo apt-%et install manpa%es-es manpa%es-es-extra

    2. Kecar%ar el idioma con'E export L!4GOes 76*UT:-@

    3. Keiniciar la terminal y por e0emplo para ver el manual del comando 8ls8, e0ecutamos'E man ls

    3s in.ormacin a/u&*

    http://ubuntu-guia.blogspot.com/2010/08/historial-terminal-consola-ubuntu.htmlhttp://foro.ubuntu-guia.com/Peque-o-manual-sobre-los-sistemas-de-ayuda-de-los-comandos-de-un-terminal-Como-poner-las-paginas-del-tp1458462.htmlhttp://ubuntu-guia.blogspot.com/2010/08/historial-terminal-consola-ubuntu.htmlhttp://foro.ubuntu-guia.com/Peque-o-manual-sobre-los-sistemas-de-ayuda-de-los-comandos-de-un-terminal-Como-poner-las-paginas-del-tp1458462.html
  • 7/21/2019 Terminal - Completo

    3/23

    4. COMANDOS RELACIONADOS CON ARC I OS DIRECTORIO

    -% + ,-#%* -#%*a'/4os muestra el contenido de la carpeta /ue le indi/uemos despu$s*

    La sinapsis del comando ser&a'~$ -% o"c#on %& ')*a&

    O"c#on %!a P 3uestra todos los .ic(eros incluyendo al%unos /ue ordinariamente estn ocultos para elusuario a/uellos /ue comienzan por un punto#* Kecordemos /ue el .ic(ero punto * indica eldirectorio actual y el doble punto ** el directorio padre, /ue contiene, al actual*!- P 7sta es la opcin de lista lar%a' muestra toda la in.ormacin de cada .ic(ero incluyendo'protecciones, tamaNo y .ec(a de creacin o del Altimo cambio introducido,Q!c P 3uestra ordenando por d&a y (ora de creacin, el mas reciente primero*!*P 3uestra ordenando por d&a y (ora de modi.icacin, el mas reciente primero*!' P 3uestra el directorio y lo ordena en orden inverso*!R P Lista tambi$n subdirectorios*-% %)5d#' P 3uestra el contenido del subdirectorio subdir*!- 6#- nam P 3uestra toda la in.ormacin sobre el .ic(ero .ilename*!!co-o' P 3uestra el contenido del directorio coloreado*

    E7 m"-o%

    6i /ueremos /ue nos muestre lo /ue contiene el directorio o carpeta 8)etc8'E ls )etc

    6i no ponemos nada interpretar /ue lo /ue /ueremos ver es el contenido de la carpeta dondeestamos actualmente'E ls

    !dems acepta ciertos ar%umentos /ue pueden ser interesantes'

    1ara mostrar todos los arc(ivos y carpetas, incluyendo los ocultos'E ls -a

    1ara mostrar los arc(ivos y carpetas 0unto con los permisos /ue tiene, lo /ue ocupa, su dueNo, ***'E ls -l

    !dems se pueden solapar los ar%umentos'

    6i /uisi$ramos mostrar los arc(ivos de la misma .orma /ue antes, pero /ue muestre tambi$n losocultos'E ls -la

    6#-7ste comando realiza una serie de comprobaciones en un .ic(ero para tratar de clasi.icarlo,mostrando sus caracter&sticas*

    La sinapsis del comando ser&a'~$ 6#- OPCIN...& ARC I O...&

  • 7/21/2019 Terminal - Completo

    4/23

    Tras su e0ecucin este comando muestra el tipo del .ic(ero e in.ormacin al respecto del mismo*7ste comando se puede aplicar tambi$n a directorios*

    cd + ,c an( d#' c*o'8 cam5#a' d#' c*o'#o/Lo utilizamos para cambiar de directorio o carpeta en la terminal*

    1odemos usarlo con rutas absolutas o relativas*

    7n las absolutas le indicamos toda la ruta desde la ra&z )#* 1or e0emplo, estemos donde estemos, siescribimos en consola QE cd )etc)aptQ nos llevar a esa carpeta directamente*

    5el mismo modo si escribimos QE cd )Q nos mandar a la ra&z del sistema de .ic(eros*

    Las rutas relativas son relativas a al%o, y ese al%o es la carpeta donde estemos actualmente*ma%inad /ue estamos en 8)(ome)carpeta personal8 y /ueremos ir a la carpeta 8 m%enes8 dentro

    de vuestra carpeta personal* Con escribir Qcd m%enesQ nos situar all&* Como v$is (emos obviado el 8)(ome)carpeta personal8 inicial ya /ue si no lointroducimos toma como re.erencia el directorio donde estamos, /ue es ese*

    RS /u$ sucede si escribimos tan slo QE cd6&, slo cdM* 7sto lo /ue (ace es /ue te lleva a tu carpeta personal directamente, estemos dondeestemos* 7s al%o realmente muy prctico, muy simple y /ue no todos conocen*

    m9d#' + ,ma9 d#' c*o'8 c' a' d#' c*o'#o/Crea una carpeta o directorio con el nombre /ue le indi/uemos*

    4uevamente podemos usar rutas absolutas y relativas* 1odemos indicarle toda la ruta /ue le precedeal directorio /ue /ueremos crear'E mDdir )(ome)carpeta personal)nueva carpeta

    2 si estamos ya en la carpeta /ue lo va a contener basta con poner tan slo el nombre de la nuevacarpeta* 1or e0* si ya estamos en )(ome)carpeta personal'E mDdir nueva carpeta

    'm + ,' mo: 5o''a'/orra el arc(ivo o la carpeta /ue le indi/uemos*

    Como antes se puede indicar la ruta completa o el nombre del arc(ivo* 7sto a partir de a(ora lovamos a obviar, creo /ue ya (a /uedado claro con los dos comandos anteriores*

    1ara borrar un arc(ivo'E rm nombre arc(ivo

  • 7/21/2019 Terminal - Completo

    5/23

    1ara borrar un directorio o carpeta vac&a'E rm nombre carpeta

    1ara borrar un directorio o carpeta /ue contiene arc(ivos y)o otras carpetas /ue pueden, a su vez,contener ms carpetas y arc(ivos'E rm -r nombre carpeta

    O*'a% o"c#on %8-.8, no te pide una con.irmacin para eliminar*8-v8, va mostrando lo /ue va borrando*

    Tambi$n existe el comando 8rmdir8 para borrar carpetas o directorios'~$ 'md#' nom5' ;d#' c*o'#o

    1ero solo borrar directorios vac&os* 1ara borrar un directorio no vac&o, 0unto con todo lo /ue ten%adeba0o, emplear 8rm -r8*

    c" + ,co"8 co"#a'/Copia el arc(ivo o directorio indicado donde le di%amos*

    !/u& podemos tambi$n 0u%ar con las rutas, tanto para el .ic(ero ori%en, como en el del destino*Tambi$n pod$is cambiar el nombre /ue le /uer$is poner a la copia*

    La sinapsis del comando ser&a'~$ c"

  • 7/21/2019 Terminal - Completo

    6/23

    m: + ,mo: mo: '/7s i%ual /ue el anterior, slo /ue en lu%ar de (acer una copia, mueve directamente el arc(ivo con elnombre /ue le indi/uemos, pudiendo ser otro distinto al ori%inal'

    La sinapsis del comando ser&a id$ntica a copiar'~$ m: o'9#n( d#' c*o'8/isualiza o imprime la ruta del directorio en el /ue nos encontramos en este momento* 7ste

    comando es uno de los pocos /ue no tiene opciones y se utiliza escribiendo simplemente'E p d

    6#nd + ,6#nd ncon*'a'/

    usca arc(ivos o carpetas en la ruta /ue le indi/ues'La sinapsis del comando ser&a'~$ 6#nd

  • 7/21/2019 Terminal - Completo

    7/23

    La opcin 8+X)dev)null8 es muy interesante para /ue no muestre los errores de 81ermiso dene%ado8*1or e0emplo para buscar en la ra&z 8)8 el arc(ivo 8%dm.lexiserver8'E .ind ) -name %dm.lexiserver +X)dev)null

    (' " + ,-oca-# a'/7l comando %rep localiza una palabra, clave o .rase en un con0unto de directorios, indicando encules de ellos la (a encontrado* 7ste comando rastrea .ic(ero por .ic(ero, por turno, imprimiendoa/uellas l&neas /ue contienen el con0unto de caracteres buscado* 6i el con0unto de caracteres abuscar est compuesto por dos o ms palabras separadas por un espacio, se colocar el con0unto decaracteres entre apostro.es B#*

    La sinapsis del comando ser&a'~$ (' " OPCIN& con7)n*oca'ac* ' % ARC I OS=&

    siendo Bcon0untocaracteresB la secuencia de caracteres a buscar, y .ile , .ile+, y .ile; los .ic(erosdonde se debe buscar* eamos un 70emplo para buscar TK !4GUL!K Y!C 24 3!TK Y entrelas l&neas de los .ic(eros matrix*. y scalin%*.*'E %rep BTK !4GUL!K Y!C 24 3!TK YB matrix*. scalin%*.

    Las opciones principales del comando son'!c + lo Anico /ue se (ace es escribir el nAmero de las l&neas /ue satis.acen la condicin*!# + no se distin%uen mayAsculas y minAsculas*!- + se escriben los nombres de los .ic(eros /ue contienen l&neas buscadas*!n + cada l&nea es precedida por su nAmero en el .ic(ero*!% + no se vuelcan los mensa0es /ue indican /ue un .ic(ero no se puede abrir*!: + se muestran slo las l&neas /ue no satis.acen el criterio de seleccin*

    ! continuacin se muestra una serie de e0emplos*E %rep Z[d\ text P l&neas /ue comienzan por d*E %rep Z[][d^\ text P l&neas /ue no comienzan por d*E %rep -v Z[C\ .ile X .ile+ P /uita las l&neas de .ile /ue comienzan por C y lo copia en .ile+*

    ca* + , #%)a-# ac#@n %#n 6o'ma*o d )n 6#c 'o/7ste comando permite visualizar el contenido de uno o ms .ic(eros de .orma no .ormateada*

    Tambi$n permite copiar uno o ms .ic(eros como ap$ndice de otro ya existente* !l%unas .ormas deutilizar este comando son las si%uientes'

    6acar por pantalla el contenido del .ic(ero .ilename'E cat .ilename

    6acar por pantalla, secuencialmente y se%An el orden especi.icado, el contenido de los .ic(erosindicados .ile y .ile+#'E cat .ile .ile+

    !ceptar lo /ue se introduce por el teclado y almacenar en .ile si el arc(ivo no existe lo crea, casocontrario remplazo el contenido#'E cat X.ile

  • 7/21/2019 Terminal - Completo

    8/23

    . COMANDOS RELACIONADOS CON SISTEMA ADMINISTRACIN

    "% + ,"'oc %% %*a*)% %*ado d -o% "'oc %o%/4os muestra lo /ue /ueramos saber de los procesos /ue estn corriendo en nuestro sistema* Cadaproceso est identi.icado con un nAmero llamado 1 5*

    6i (acemosQE ps -!Qnos mostrar un listado de todos los procesos, su 1 5 a la iz/uierda y su nombre a la derec(a*

    6i /ueremos ms in.ormacin'E ps aux

    9#-- + ,9#-- ma*a'/1ermite enviar seNales a uno o varios procesos del sistema* Las ms utilizadas suelen ser la de matarun proceso _ o 6 GW LL#, pararlo T7K3# o reiniciarlo o HU1# pero (ay muc(as ms /uepueden ser Atiles en ocasiones* 7l listado completo de seNales disponibles puede visualizarsee0ecutando'

    E Dill -l

    Como seNal podemos utilizar el nAmero correspondiente a la iz/uierda del nombre de la seNal6 G***# o escribir directamente el nombre sin el 86 G8 /ue le precede, por e0emplo 86T218

    La sinapsis del comando ser&a'~$ 9#-- % Fa-& G"#dH =&

    1or e0emplo para solicitar /ue termine un proceso cuyo 1 5 es 8;?> 8, se utiliza la seNal T7K3=#, /ue es la seNal por de.ecto si no se escribe otra* !s& /ue para solicitar el .in de e0ecucin de unproceso basta con e0ecutar Dill se%uido del 1 5 correspondiente'

    E Dill ;?>

  • 7/21/2019 Terminal - Completo

    9/23

    1ara .orzar /ue uno o varios procesos terminen de .orma inmediata sin solicitar ni pre%untarQ#usamos la seNal 6 GW LL _#* Hay /ue ser cautos al usar esta seNal por/ue .uerza a los procesos aterminar inmediatamente sin permitirles terminar de .orma limpia, es decir, puede /ue no borre los1 5, /ue no de0e terminar las peticiones pendientes, etc'E Dill -_ ;?>

    6i /uisi$ramos .orzar /ue todos los procesos con un determinado nombre .inalicen inmediatamenteusar&amos 8Dillall8 en lu%ar de Dill* 1or e0emplo para cerrar varios conDys /ue ten%amos en eescritorio'E Dillall -_ conDy

    2tro e0emplo ser&a el de suspender un proceso, para ello le enviamos la seNal de 6T21 _# se%uidadel proceso* 6i no conocemos el 5 de la seNal podemos (acerlo tambi$n a trav$s del nombre* 7nesta seNal el proceso /uedar&a suspendido, por lo /ue todav&a .i%urar&a en la lista de procesos ypodr&amos reanudarlo posteriormente prximo e0emplo#'E Dill - _ ;?>oE Dill -6T21 ;?>

    !(ora /ue sabemos suspender procesos, es interesante conocer como reactivarlos, para ello usamosla seNal C24T @#* 7n este e0emplo vamos a revivirM el proceso anterior'E Dill - @ ;?>o con elnom5' d -a % Fa-'E Dill -C24T ;?>

    Una de las seNales ms importantes es HU1 #* 7sta seNal para y reinicia el proceso indicado,tambi$n se puede aplicar con el nombre del proceso adems del 5*E Dill -HU1 ;?>o con elnom5' d - "'oc %o'E Dillall -HU1 script*s(

    7n caso de /uerer utilizarlo para por e0emplo, reiniciar todos los procesos 8conDy8 usar&amos Dillallen lu%ar de Dill'E Dillall -HU1 conDy

    %)do + ,%)" '!)% ' do ac ' como %)" ')%)a'#o/1ermite a los usuarios e0ecutar acciones con los privile%ios de se%uridad del root, de manera se%ura*

    1or de.ecto Ubuntu trae desactivada la cuenta del 8root8, por se%uridad y para administrar elsistema existe un %rupo de usuarios denominado 8sudoers users8 administradores o admin#, loscuales pueden obtener permisos de root, mediante la utilizacin de 8sudo8*

    7l usuario con el /ue instalamos Ubuntu, se encuentra incluido en este %rupo de administradores*7n la terminal se utiliza el comando 8sudo8, anteponi$ndolo a la orden o comando a e0ecutar'

    La sinapsis del comando ser&a'~$ %)do o'd n

    3s in.ormacin en'(ttp')) *ubuntu-%uia*com)+ +) @)comandos-su-y-sudo*(tml(ttp')) *ubuntu-%uia*com)+ ) _)activar-desactivar-root-ubuntu*(tml

    http://www.ubuntu-guia.com/2012/08/comandos-su-y-sudo.htmlhttp://www.ubuntu-guia.com/2010/09/activar-desactivar-root-ubuntu.htmlhttp://www.ubuntu-guia.com/2012/08/comandos-su-y-sudo.htmlhttp://www.ubuntu-guia.com/2010/09/activar-desactivar-root-ubuntu.html
  • 7/21/2019 Terminal - Completo

    10/23

    su P s itc( user' cambio de usuario#Cambiar de usuario sin necesidad de (acer un cierre o cambio de sesin'E su nombreusuario

    La contraseNa /ue nos pedir, es la del usuario al /ue vamos a cambiar, no la del usuario en el /ueestamos*

    6i omitimos el nombre de usuario en el comando, cambiar a la cuenta del 8root8 si est activada#'E su

    3s in.ormacin en'(ttp')) *ubuntu-%uia*com)+ +) @)comandos-su-y-sudo*(tml

    "a%%>d + ,"a%%>o'd con*'a% Fa/Cambia las contraseNas de cuentas de usuario*

    Los usuarios normales solo pueden cambiar la contraseNa de su propia cuenta y el superusuariopuede cambiar todas*

    La sinapsis del comando ser&a'~$ "a%%>d o"c#on %& USUARIO&

    O"c#on %!a !!a-- + in.orma del estado de las contraseNas de todas las cuentas!d !!d - * + borra la contraseNa para la cuenta indicada! !! ?"#' + .uerza a /ue la contraseNa de la cuenta cadu/ue! !! -" + muestra este mensa0e de ayuda y termina!9 !!9 "!*o9 n% + cambia la contraseNa slo si (a caducado!# !!#nac*#: INACTI O + establece la contraseNa inactiva despu$s de caducar a 4!CT 2!- !!-oc9 + blo/uea la contraseNa de la cuenta indicada!n !!m#nda8% DJAS;MIN + establece el nAmero m&nimo de d&as antes de /ue se cambie lacontraseNa a 5`!6 3 4! !! )# * + modo silencioso!' !!' "o%#*o'8 REP +cambia la contraseNa en el repositorio K71!R !!'oo* C ROOT;DIR + directory to c(root into

    !S !!%*a*)% + in.orma del estado de la contraseNa la cuenta indicada!) !!)n-oc9 + desblo/uea la contraseNa de la cuenta indicada!> !!>a'nda8% DJAS;A ISO + establece el aviso de caducidad a 5`!6 ! 62!? !!ma?da8% DJAS;MAK +establece el nAmero mximo de d&as antes de cambiar la contraseNaa 5`!6 3!

    6i se especi.ica nombre-usuario, se cambiar la contraseNa de dic(o usuario para esto se debe serroot#, sino, la del usuario /ue e0ecuta el comando* La mecnica de cambio de contraseNa tiene ;pasos'

    - n%resar la contraseNa anti%ua*

    - n%resar la contraseNa nueva*- Kepetir la contraseNa nueva para con.irmar*

    http://www.ubuntu-guia.com/2012/08/comandos-su-y-sudo.htmlhttp://www.ubuntu-guia.com/2012/08/comandos-su-y-sudo.html
  • 7/21/2019 Terminal - Completo

    11/23

    a"* + ,ad:anc d "ac9 *% *oo- ''am# n*a a:an ada d "a ) * %/apt-%et es la (erramienta /ue utiliza 5ebian y sus derivadas Ubuntu incluida#, para %estionar lospa/uetes instalables disponibles en los repositorios*

    3erece una %u&a solo para $l y pod$is verla en'(ttp')) *ubuntu-%uia*com)+ ) )comando-apt-%et-en-ubuntu*(tml

    a"*#*)d + ,a"*#*)d a"*#*)d a5#-#dad/7s una versin me0orada de apt y en Ubuntu ya no viene instalado por de.ecto* 4aci como un.ront-end de apt, es decir, como una especie de aplicacin %r.ica y en modo texto para realizar todolo /ue (ace apt* 1ero lo cierto es /ue sus caracter&sticas son me0ores*

    1ara abrir el inter.az %r.ico de aptitude, tan slo (ay /ue teclearlo en la terminal'E aptitude

    1or supuesto, tambi$n se puede usar exactamente i%ual /ue apt-%et'E aptitude searc( nombre pa/ueteE aptitude install nombre pa/ueteE aptitude remove nombre pa/ueteE aptitude pur%e nombre pa/ueteE aptitude updateE aptitude up%radeQ

    d"9( + ,d "ac9a( d %"a ) *a'/

    Los pa/uetes cuando se instalan su.ren un proceso de despa/ueta0e* 7n el .ondo un pa/uete *debcontiene una serie de scripts de pre-instalacin, post-instalacin y los arc(ivos en cuestin delpa/uete*

    7ste comando lo usaremos para instalar un pa/uete *deb /ue ya ten%amos descar%ado en nuestrosistema* 7n muc(as ocasiones (ay una aplicacin /ue no est en los repositorios y nos (emosba0ado el *deb para instalarlo con el inter.az %r.ico /ue corresponda G5ebi en el caso deG4237#* 7n el .ondo estas inter.aces %r.icas estn basadas en dpD%*

    6i /ueremos instalar un pa/uete ya descar%ado mediante consola usaremos el ar%umento Z-i\iOinstall#'

    E dpD% -i nombre pa/uete

    1ara desinstalarlo Z-r\ rOremove#'E dpD% -r nombre pa/uete

    1ara desinstalar el pa/uete y los .ic(eros de con.i%uracin "pur%eM pur%ar#'E dpD% -r "pur%e nombre pa/uete

    A-# n + ,A-# n d o*'o "a % d o*'o "-an *a/!un/ue 5ebian -y por extensin Ubuntu- dispone de una in%ente cantidad de pa/uetes en susrepositorios, puede /ue al%uien ten%a al%An problema en encontrar una aplicacin espec&.icaempa/uetada como le interesa aun/ue (a visto el pa/uete /ue /uiere para otras distros*

    http://www.ubuntu-guia.com/2011/01/comando-apt-get-en-ubuntu.htmlhttp://www.ubuntu-guia.com/2011/01/comando-apt-get-en-ubuntu.html
  • 7/21/2019 Terminal - Completo

    12/23

    alien es bastante prctico para estas situaciones ya /ue nos permite trans.ormar un pa/uete de un%estor de pa/uetes determinado en otro* 1or e0emplo podemos pasar de un *rpm Ked Hat# a *deb

    5ebian# y viceversa* Las extensiones soportadas son'V deb 5ebian#V rpm Ked Hat#V slm 6tampede#

    V t%z 6lacD are#V pD% 6olaris#

    6u uso es sencillo* Lo /ue debemos saber es el ar%umento /ue trans.ormar el pa/uete ori%inal en laextensin ob0etivo' 0*o!d 5M o !dM P para trans.ormar a *deb 0*o!'"mM o !' M P para trans.ormar a *rpm 0*o!*(M o !*M P para trans.ormar a *t%z 0*o!"9(M o !"M P para trans.ormar a *pD% 0*o!%-"M P para trans.ormar a *slp

    Como e0emplo, pasaremos un supuesto pa/uete de Ked Hat llamado pepino*rpmM a pepino*debM'E alien -d pepino*rpm

    da* + ,da* 6 c a/3uestra por pantalla el d&a y la (ora, permitiendo, adems, el cambio de la misma*

    La sinapsis del comando ser&a'~$ da* OPCIN&... ORMATO&o bien'~$ da* !) !!)*c !!)n#: '%a-& MMDD mm SS&AA& .%%&&

    1ara ver las opciones, e0ecutar'E date --(elp

    ca- + ,ca- nd ' ca- nda'#o/3uestra el calendario del mes o aNo actual actual*

    La sinapsis del comando ser&a'~$ ca- m %& aFo&

    1or e0emplo,E cal P muestra el calendario del mes actual*E cal + < P muestra el calendario del aNo + o + ,> o )# n/ndica /u$ usuario tiene el ordenador en ese momento, en /u$ terminal Tty# est y a /u$ (ora

    iniciaron la sesin*

    La sinapsis del comando ser&a'~$ > o OPCIN&=

  • 7/21/2019 Terminal - Completo

    13/23

    > oam# + ,> o I am )# n %o8/ndica el usuario /ue est traba0ando en la terminal actual*

    La sinapsis del comando ser&a'~$ > oam#

    6#n( '1resenta una in.ormacin completa de los usuarios conectados a la red*

    La sinapsis del comando ser&a'~$ 6#n( ' !-m%"& )% ' ...& )% ' o%* =&

    )nam1roporciona el nombre del sistema en el /ue se est traba0ando*

    La sinapsis del comando ser&a'~$ )nam !o"c#on %&

    Como opciones principales tenemos'!a + indica, adems, la versin, .ec(a y tipo de procesador*!m + indica, adems, el tipo de de procesador*!' + indica, adems, la versin*!: + indica, adems, la .ec(a*

    a-#a%!si%na un nombre o eti/ueta a la e0ecucin de un comando con sus opciones*

    La sinapsis del comando ser&a'~$ a-#a% *# ) *aQ o'd n

    La orden alias solamente, muestra todos los alias /ue (ay creados* La orden unalias elimina el aliasespeci.icado*

    c- a'7ste comando se utiliza para limpiar la pantalla de la terminal*

    La sinapsis del comando ser&a'~$ c- a'

    . CARACTERES COMODJN O ILDCARDS

    Una caracter&stica importante de la mayor&a de los int$rpretes de comandos en Linux es lacapacidad para re.erirse a ms de un .ic(ero*

    Una .orma de (acerlo es utilizando caracteres especiales llamados comodines*

  • 7/21/2019 Terminal - Completo

    14/23

    !l i%ual /ue en 36-526, el comod&n V (ace re.erencia a cual/uier carcter o cadena de caracteresen el nombre del .ic(ero* 7l int$rprete de comandos sustituir el asterisco por todas lascombinaciones posibles provenientes de los .ic(eros en el directorio al cual nos estamos re.iriendo*6e dice /ue est realizando una expansin de comodines*

    7l carcter es tambi$n comod&n, aun/ue solamente expande un carcter*

    Con ambos caracteres existe una excepcin* 4o a.ectarn a a/uellos .ic(eros /ue comienzan por unpunto, y /ue son ocultos para rdenes como ls*

    !dems, podemos utilizar los corc(etes para re.erirnos a un con0unto de caracteres o bien un ran%ode caracteres !6C *

    E7 m"-o%

    -% n + muestra todos los arc(ivos y directorios, del directorio actual, /ue contienen el carcter n-% + muestra todos los arc(ivos y directorios del directorio actual-% *mV + muestra todos los arc(ivos y directorios del directorio actual /ue comienzan por tm ycontienen tres caracteres-% *a5-a 123&a + muestra todos los arc(ivos y directorios del directorio actual /ue comienzan portabla, se%uidos del carcter , + ;, y terminan en a-% VV5a% A!W& !X& + muestra todos los arc(ivos y directorios del directorio actual /uecomienzan con dos caracteres cuales/uiera, se%uidos de la cadena base, a continuacin una letramayAscula, se%uida de un nAmero del = al _ y por Altimo una cadena de caracteres uno, varios onin%uno#

    Y. ACCESO A UNIDADES DE DISCO MONTAZE DESMONTAZE

    Linux a di.erencia de indo s no utiliza letras 8C'8, 85'8, ***# para acceder a las distintas unidadesde disco de un ordenador* 1ara acceder al contenido de una unidad de disco o de un C5-K23 estetiene /ue (aber sido previamente 8montado8* 7l montado se realiza mediante el comando mount,con lo /ue el contenido de la unidad se pone a disposicin del usuario en el directorio de Linux /uese eli0a*

    La sinapsis del comando ser&a'~$ mo)n* !* *#"o;d ;%#%* ma;6#c 'o%& d#%"o%#*#:o& d#' c*o'#o;d ;mon*a7 &

    1or e0emplo para acceder al C5-K23 se teclear&a el si%uiente comando'E mount -t iso_>> )dev)cdrom )mnt)cdrom

    Dond

    [!* #%oX \[indica el tipo de sistema /ue usa la unidad de disco para %uardar los .ic(eros las msusuales son' iso_>> en el caso de un C5-K23, v.at en el caso de indo s, y ext+ ; o

  • 7/21/2019 Terminal - Completo

    15/23

    7n el caso de Ubuntu, el comando mount admite directamente los directorios )cdrom, )cdrom ,).loppy, *** para el monta0e de nuestras unidades, por lo /ue lo Anico /ue (abr&a /ue escribir, paramontar por e0empo la dis/uetera, ser&a'~$ mo)n*

  • 7/21/2019 Terminal - Completo

    16/23

    ]. OTROS COMANDOS BSICOS

    d) 8 d6 + ,E%"ac#o oc)"ado n - d#%co/7l comandod) permite conocer el espacio ocupado en el disco por un determinado directorio ytodos los subdirectorios /ue cuel%an de $l* 1ara usarlo basta simplemente colocarse en el directorioadecuado y e0ecutar'~$ d)

    7ste comando da el espacio de disco utilizado en blo/ues* 1ara obtener la in.ormacin en bytes sedebe emplear el comando con la opcin 8-(8'E du -(

    7l comando d. por el contrario in.orma del espacio usado por las particiones del sistema /ue seencuentren montadas'~$ d6

    Como el anterior, da el espacio en blo/ues* 1ara obtener la in.ormacin en bytes se debe emplear elcomando con la opcin 8-(8'E d. -(

    -"' + ,Im"' %#@n/6e emplea para imprimir una serie de .ic(eros* 6i se emplea sin ar%umentos imprime el texto /ue seintroduzca a continuacin en la impresora por de.ecto* 1or el contrario ***~$ -"' nom5' ;6#c 'o*** imprime en la impresora por de.ecto el .ic(ero indicado*

    -n + ,En-ac % a 6#c 'o%/Los enlaces nos van a permitir realizar copias de los .ic(eros arc(ivos o carpetas# con otro nombre,para poder acceder a ellos desde lu%ares distintos a su ubicacin ori%inal, con un a(orro de espaciomuy importante con respecto al comando cp*

    4uestro sistema identi.ica a los .ic(eros mediante un nAmero denominado inodo, /ue les asi%na enel momento de su creacin* 7s decir, un directorio lo /ue contiene realmente es una lista denAmeros de inodo con sus correspondientes nombres de .ic(ero* 5e esta .orma, cada nombre de.ic(ero es un enlace a un inodo particular por ello, cada inodo est asociado a un con0unto dein.ormacin %uardada en el disco, /ue puede tener asi%nados distintos nombres, y a la /uepodremos acceder desde distintos lu%ares del rbol de directorios si as& lo deseamos*

    7n este sentido, podremos crear dos tipos distintos de enlaces a .ic(eros' enlaces duros y enlacessimblicos* 7l comando ln nos servir para crear ambos tipos de enlaces* La sintaxis es la si%uiente'~$ -n o"c#on %& o'#( n d %*&~$ -n o"c#on %& o'#( n... d#' c*o'#o

    ENLACES DUROS , ARD LIN^S/

    6i utilizamos el comando ln sin especi.icar nin%una opcin, por de.ecto crearemos un enlace duro*

    2bviamente, el .ic(ero o .ic(eros para los /ue deseamos crear un enlace duro debern existir* !s&mismo, si el Altimo ar%umento es el nombre de un directorio /ue existe, crearemos un enlace duro acada .ic(ero, dentro del directorio, y con el mismo nombre de .ic(ero*

  • 7/21/2019 Terminal - Completo

    17/23

    6i solamente especi.icamos el .ic(ero /ue /ueremos enlazar, y no indicamos nin%An nombre para elenlace, $ste se crear con el mismo nombre /ue el .ic(ero a enlazar*

    Los cambios /ue realicemos en el .ic(ero enlazado o en el enlace, se re.le0arn en el resto, ya /uetodos tendrn el mismo nAmero de inodo, y por lo tanto (acen re.erencia al mismo con0unto dein.ormacin*

    La venta0a de utilizar enlaces duros radica en /ue el comando 8rm8 Anicamente borrar a/uel.ic(ero /ue le indi/uemos* La in.ormacin solamente se borrar por completo cuando borremostodos los enlaces a un inodo*

    La desventa0a con respecto a los enlaces simblicos es /ue slo permite crear enlaces dentro delmismo sistema de .ic(eros*Los directorios * y ** son enlaces duros al directorio actual y a su directorio padre respectivamente*

    70emplo'

    1. Creamos el .ic(ero pruebaln con la orden cat*~$ ca* H "') 5a-n1ulsamos 7nter, escribimos al%o, por e0emplo 8hola 8 y pulsamos 7nter y Ctrl95 para %uardarlo*

    2. Creamos un enlace a pruebaln /ue se llame penlace*~$ -n "') 5a-n " n-ac

    3. eamos las caracter&sticas de estos .ic(eros con la orden ls* Utilizamos la opcin 8-i8 para ver elnAmero de inodo* !mbos tendrn el mismo nAmero de inodo con dos enlaces*

  • 7/21/2019 Terminal - Completo

    18/23

    4. !(ora modi.icamos pruebaln aNadiendo otra l&neaQ~$ ca* HH "') 5a-n1ulsamos 7nter, escribimos al%o, por e0emplo 8adios 8, y pulsamos 7nter y Ctrl95 para%uardarlo****y comprobamos si tambi$n se modi.ica penlace'

    . !(ora modi.icamos penlace aNadiendo otra l&neaQ~$ ca* HH " n-ac1ulsamos 7nter, escribimos al%o, por e0emplo 8otra vez hola 8, y pulsamos 7nter y Ctrl95 para%uardarlo****y comprobamos si tambi$n se modi.ica pruebaln'

    . 7liminamos pruebaln

    ~$ 'm "') 5a-nQ y comprbamos si penlace permanece y contiene la in.ormacin correspondiente*

  • 7/21/2019 Terminal - Completo

    19/23

    Y. 6i utilizamos la orden-% !#, vemos /ue penlace si%ue con el mismo nAmero de inodo, /ue a(orasolamente tendr un enlace'

    No*a.Consolidado de todos los pasos anteriores

  • 7/21/2019 Terminal - Completo

    20/23

    ENLACES SIMBLICOS

    6i utilizamos la opcin!% con el comando ln, es decir-n !%, crearemos un enlace simblico* Lasintaxis en este caso es la misma /ue utilizamos para crear enlaces duros*

    1odemos encontrar una similitud entre este tipo de enlaces y los accesos directos /ue estamos

    acostumbrados a crear con los in+*7n el caso de los enlaces simblicos, cada .ic(ero tendr un nAmero de inodo distinto* 6in embar%o,al i%ual /ue con los enlaces duros, todos los cambios /ue se realicen en uno de los .ic(eros se vernre.le0ados en el resto*

    6i borramos el .ic(ero enlazado, el enlace simblico perder toda la in.ormacin, puesto /ue suinodo apunta a un nAmero de inodo /ue ya no existe* 6in embar%o, podremos crear enlacessimblicos a .ic(eros de otros sistemas de arc(ivos*

    70emplo'

    1. !An tenemos el .ic(ero penlace* Creamos un enlace duro a penlace /ue se llame pruebaln*~$ -n " n-ac "') 5a-n

    2. Con la orden-% !-# vemos /ue ambos tienen el mismo inodo, y /ue este inodo tiene dos enlaces*

    3. Creamos un enlace simblico a penlace /ue se llame penlacesim*~$ -n !% " n-ac " n-ac %#m

  • 7/21/2019 Terminal - Completo

    21/23

    4. Con la orden-% !-# vemos /ue tienen distinto nAmero de inodo* !dems, el inodo de penlacesimslo tiene un enlace, y el inodo de penlace si%ue teniendo dos* 7n la l&nea correspondiente apenlacesim vemos /ue aparece el .ic(ero al /ue apunta, y la letra 8l8 ele# al inicio de lospermisos*

    . Cambiamos penlace y comprobamos si cambia penlacesim*~$ ca* HH " n-ac1ulsamos 7nter, escribimos al%o, por e0emplo 8otra vez adios 8, y pulsamos 7nter y Ctrl95 para%uardarlo****y comprobamos si tambi$n se modi.ica penlacesim'

    . 1or Altimo borramos penlace* Comprobamos /ue pruebaln permanece y /ue no podemos ver elcontenido de penlacesim, el sistema nos dir /ue no existe* 1ara /ue desaparezca totalmentetenemos /ue borrarlo, adems borramos pruebaln para de0ar todo como estaba sin las pruebas/ue (emos (ec(o*~$ 'm " n-ac

  • 7/21/2019 Terminal - Completo

    22/23

    ~$ 'm " n-ac %#m~$ 'm "') 5a-n

    X. . A(')"ac#@n 8 com"' %#@n d 6#c 'o% Comando% *a' 8 ( #"

  • 7/21/2019 Terminal - Completo

    23/23

    amo% a-()no% 7 m"-o%

    I tar cv. escritorio*tar 5esDtopempa/ueta el contenido de 5esDtop en un arc(ivador nuevo escritorio*tar

    Itar xv. escritorio*tar 5esDtop):loppy*desDtop

    extrae del arc(ivo escritorio*tar el .ic(ero indicadoItar xv. escritorio*tarextrae todo el contenido del arc(ivo escritorio*tar

    Itar tv. escritorio*tarmuestra un listado lar%o del contenido del arc(ivo escritorio*tar