Download - 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