2. Comandos Linux

6
Profesor: Ricardo Ramos Concepto y Sintáxis Concepto Orden dada al computador para que realice una acción o proceso determinado. Linux dispone de un intérprete de comandos también conocido como “shell”, el cual es un programa que toma las órdenes que teclea elusuario, y las traduce a instrucciones del sistema operativo. El intérprete de comandos es sólo una de las interfaces con Unix. Existen otras interfaces como la interfaz gráfica X Window, la cual permite ejecutar comandos usando el ratón y el teclado. Los comandos linux son una parte muy importante cuando se desea entrar en la administración y programación de este sistema operativo. Existe una inmensa cantidad de comandos ya sean para ayuda, para manejo de archivos y directorios, para manejo de usuarios, de procesos, de disco, de sistema, de red, de impresoras, etc. Sintáxis Los nombres de los comandos siempre se escriben en minúsculas. Todos los parámetros se separan por espacios Los comandos y opciones se teclean tal como se indique, excepto los parámetros entre corchetes que son opcionales, y de escribirse, se escribirán sin ellos. Las opciones se escriben anteponiendo un guion, si constan de una sola letra; o dos si constan de varias Todas las opciones que utilicen una sola letra se pueden agrupar juntando todas las letras y usando un solo guion al principio. Ejemplos cal cal 01 2000 ls -l -a ls -la Para más información vaya a http://es.wikipedia.org/wiki/Línea_de_comandos Comando man e info Comandos de Ayuda Consejo Nacional Electoral 1

description

Comandos Linux

Transcript of 2. Comandos Linux

  • Profesor: Ricardo Ramos

    Concepto y SintxisConcepto

    Orden dada al computador para que realice una accin o proceso determinado.

    Linux dispone de un intrprete de comandos tambin conocido como shell, el cual es unprograma que toma las rdenes que teclea elusuario, y las traduce a instrucciones delsistema operativo.

    El intrprete de comandos es slo una de las interfaces con Unix. Existen otras interfacescomo la interfaz grfica X Window, la cual permite ejecutar comandos usando el ratn y elteclado.

    Los comandos linux son una parte muy importante cuando se desea entrar en laadministracin y programacin de este sistema operativo. Existe una inmensa cantidad decomandos ya sean para ayuda, para manejo de archivos y directorios, para manejo deusuarios, de procesos, de disco, de sistema, de red, de impresoras, etc.

    Sintxis

    Los nombres de los comandos siempre se escriben en minsculas.

    Todos los parmetros se separan por espacios Los comandos y opciones se teclean talcomo se indique, excepto los parmetros entre corchetes que son opcionales, y deescribirse, se escribirn sin ellos.

    Las opciones se escriben anteponiendo un guion, si constan de una sola letra; o dos siconstan de varias

    Todas las opciones que utilicen una sola letra se pueden agrupar juntando todas las letrasy usando un solo guion al principio.

    Ejemplos

    cal

    cal 01 2000

    ls -l -a

    ls -la

    Para ms informacin vaya a http://es.wikipedia.org/wiki/Lnea_de_comandos

    Comando man e infoComandos de Ayuda

    Consejo Nacional Electoral 1

  • Profesor: Ricardo Ramos

    comando Descripcin Ejemplo

    manEl comando man toma como argumento el nombredel programa a desplegar la ayuda, y busca en unabase de datos sobre ese comando. Si no lo encuentra,despliega un mensaje en pantalla.

    man lsman date

    info

    El comando info nos sirve cuando el texto de ayudade man es insuficiente, o directamente no existe unaentrada en su base de datos sobre lo que buscamos.El programa info tiene una interfaz navegable:muchas de las pginas tienen enlaces a otraspginas relacionadas, muy similar a como tienen laspginas web. Los enlaces se indican mediante unasterisco (*) seguido por el ttulo del enlace, seguidopor un doble dos puntos (::). Para seguir los enlaces,hay que situar el cursor sobre ellos y pulsar la tecla

    info lsinfo date

    Comandos InformativosHardware

    Comandos Informativos de Hardware

    Comando Descripcin Ejemplos y/o Observaciones

    lspcilspci es una utilidad para mostrar informacin acerca de losbuses PCI en el sistema y los dispositivos conectados aellos.

    lspcilspci -v

    lsusblsusb es una utilidad para mostrar informacin acerca delos buses USB en el sistema y los dispositivos conectados aellos.

    lsusblsusb -s 002

    freeMuestra la cantidad total de memoria fsica y swap libre yusado en el sistema, as como los buffers usados por elkernel. La columna de la memoria compartida debe serignorado, es obsoleto.

    freefree -s 3

    less /proc/cpuinfoDespliega el contenido del archivo cpuinfo, el cual contieneinformacin acerca de los procesadores instalados en elcomputador

    Para salir del comando less, presionar laletra q

    less /proc/meminfo Despliega el contenido del archivo meminfo, el cualcontiene informacin acerca de la memoria RAMPara salir del comando less, presionar laletra q

    SistemaComandos Informativos del Sistema

    Comando Descripcin Ejemplos y/o Observaciones

    Consejo Nacional Electoral 2

  • Profesor: Ricardo Ramos

    hostname Se utiliza para desplegar o establecer el nombre delequipo y del dominio al que pertenecehostnamehostanme -ahostname -i

    uname Despliega informacin relacionada con la arquitectura delprocesador y el sistema operativounameuname -puname -i

    TiempoComandos Informativos de Tiempo

    Comando Descripcin Ejemplo y/o Observacin

    date Despliega la fecha y la hora del sistemadatedate +%Ddate +%T

    calDespliega un calendario simple. Si losargumentos no se especifican, despliega el mesactual.

    calcal 10 2010cal -y

    Directorios Comandos Informativos de Directorios

    Comando Descripcin Ejemplos y/o Observaciones

    cd

    Cd son las siglas de change directory (cambiar de directorio, eningls).Todo usuario Linux por defecto tiene su carpeta personal, y es eldirectorio en el cual se ubica al iniciar una sesin.El smbolo ~ reemplaza a la ruta de nuestra carpeta personal

    cd /cd /tmpcd ~cd ..

    pwd Imprime la ruta completa del directorio de trabajo actual pwd

    du El comando du despliega la cantidad de espacio en disco deldirectorio y todos los subdirectorios que usa en KBdu /rootdu -a /rootdu -chs /root

    ls El comando ls nos muestra el contenido de un directoriolsls -lls -als -la

    tree Despliega en forma jerrquica los directorios y archivos mediantela representacin grfica de un rbol treetree -d

    Detalle de columnas comand ls -lColumna 1 - Archivo d Directorio l Enlace

    Columna 2,3,4 rwx Permisos de lectura, escritura y ejecucin, para el:propietariogrupootros

    Columna 5 1 Nmero de enlaces o directorios dentro del directorio Columna 6 root Nombre del usuario propietario del archivo o directorioColumna 7 root Grupo al cual pertenece el usuario, y cualquier usuario dentro del grupo tendr permisosde rwx acorde a las columnas 2,3,4Columna 8 724 El tamao en bytes del objeto, se puede aplicar la opcin -h juntos con -l, despliega eltamao en Kb, Mb, Gb.Columna 9 sep 25 Fecha de la ltima modificacinColumna 10 AUTHOR Nombre del archivo o directorio

    Consejo Nacional Electoral 3

  • Profesor: Ricardo Ramos

    ArchivosComandos Informativos de Archivos

    Comando Descripcin Ejemplos y/oObservacincat Despliega el contenido de un archivo detexto en forma continua cat AUTHOR

    more Despliega el contenido de un archivo detexto por avance de pginasmo r esysresccd-pkg.txt

    lessDespliega el contenido de archivo de texto,permite avanzar o retroceder en eldespliegue

    l e s ssysresccd-pkg.txt

    head Despliega las primeas lneas de un archivode texto, por default las 10 primeras

    headsysresccd-pkg.txthead -n15 sysresccd-pkg.txt

    tail Despliega las ltimas lneas de un archivode texto, por default las 10 ltimastail sysresccd-pkg.txttail -n15 sysresccd-pkg.txt

    wc Muestra el nmero de lneas,palabras ybytes de un fichero de textowc sysresccd-pkg.txtwc-l sysresccd-pkg.txt

    grepEl comando grep nos permite buscar, dentrode los archivos de texto, las lneas queconcuerdan con un patrn.

    cat AUTHORgrep Pierre AUTHOR

    touchActualiza la fecha de acceso y modificacinde un archivo(s), normalmente se utilizapara crear un archivo con cero bytes

    touch author.txt

    SesinComandos informativos de Sesin

    Comando Descripcin Ejemplos y/oObservaciones

    whoami Nos dir quines somos en la terminal en laque estemos, o sea, nuestro nombre deusuario.

    whoami

    who Despliega que usuarios estn conectados alsistema en un momento determinado. who

    w Es una variacin de who, ofrece otro tipo deinformacin, como puede ser el comandoque estn ejecutando los usuarios.

    w

    Consejo Nacional Electoral 4

  • Profesor: Ricardo Ramos

    RedesComandos Informativos de Red

    Comando Descripcin Ejemplos y/oObservaciones

    ifconfig

    Permite configurar o desplegar numerososparmetros de las interfaces de redes, comola direccin IP dinmica o esttica, o lamscara de red. Si se llama sin argumentosdespliega la configuracin vigente de lasinterfaces de red activas, con detalles comola direccin MAC entre otras.

    ifconfigifconfig eth0ifconfig eth0192.168.1.100/24ifconfig eth0:010.10.10.100/24

    route El comando route muestra la tabla deenrutamiento que reside en el kernel ytambin se usa para modificarla.

    route -neroute add default gw192.168.1.1

    netstat

    Despliega un listado de las conexionesactivas de red en el computador, tantoentrantes como salientes. Por defecto,netstat sin opciones muestra el estatus delas conexiones actuales

    netstatnetstat -nernetstat -l

    ProcesosComandos informativos de Procesos

    Comandos Descripcin Ejemplos y/oObservaciones

    ps

    Process Status, estados de los procesos,muestra por pantalla un listado de losprocesos que se estn ejecutando en elsistema.PS sin ningn parmetro, mostrar losprocesos del usuario con el que estamoslogueados.

    psps -auxps -faxu

    pstree Este comando permite ver los procesos delsistema en forma de rbolpstreepstree -lp

    jobs

    El comando jobs se utiliza para listarprocesos que estn ejecutndose ensegundo plano o en primer plano. Si larespuesta se devuelve sin informacin esque no hay procesos presentes.

    jobs

    fg El comando fg se utiliza para situar unproceso en primer plano.nano &jobsfg 1

    Consejo Nacional Electoral 5

  • Profesor: Ricardo Ramos

    Comandos Descripcin Ejemplos y/oObservaciones

    top & htop

    El comando TOP muestra a tiempo real unlistado de los procesos que se estnejecutando en el sistema, especificandoadems el % de Cpu y Memoria que estnutilizando, sus IDs, usuarios que lo estnejecutando, etc.HTOP despliega la misma informacin que elcomando top, con la diferencia que elprimero es ms interactivo y fcil de usar.La desventaja es que htop no vieneinstalado por default como parte de lasaplicaciones del sistema operativo LINUX

    tophtop

    history

    Este comando muestra el historial decomandos introducidos en la terminal, y esmuy ti l cuando real izamos tareasrepetitivas y no queremos teclear el mismocomando una y otra vez.

    historyhistory 6!!!5history -c

    VariosComandos Informativos Varios

    Comando Descripcin Ejemplo y/o Observacinclear Limpia la pantalla, y coloca el prompt alprincipio de la misma. clear

    Consejo Nacional Electoral 6