Vous êtes sur la page 1sur 5

Comandos Bsicos en GNU/Linux CentOS

Comandos generales
Sintaxis cd nombre_directorio; permite ingresar en un nombre del directorio especifico
Sintaxis cpnombre_archivonueva_ruta; permite copiar un archivo especifico a una nueva ruta del sistema.
Sintaxis mkdirnombre_directorio;permite crear un directorio en el sistema.
Sintaxis mkdir -p nombre_directorio;permite crear un directorio oculto en el sistema.
Comando date;permite conocer la hora y fecha actual del sistema.
Sintaxis touch archivo; permite crear un archivo vaco en el sistema GNU/Linux.
Sintaxis mv nombre_archivonueva_ruta; permite cortar el archivo hacia una nueve ruta del sistema.
Sintaxis rm -Rf nombre_archivo | directorio; permite borrar de forma forzada y recursiva un archivo o directorio
especifico.
Comando hostname; permite conocer informacin del equipo anfitrin.
Sintaxis comando &; permite ejecutar un comando en segundo plano.
Comando chkconfig; permite conocer informacin sobre los niveles de ejecucin de los scripts ubicados en el directorio
/etc/rc.d/init.d
Sintaxis serviceservicio|demoniostart | stop | restart | reload; permite iniciar, detener, reiniciar o recargar un servicio
activo en el servidor GNU/Linux.
Sintaxis free -m; permite conocer el espacio libre en memoria del sistema.
Sintaxis du -h; permite conocer el tamao de un archivo o directorio especifico.
Sintaxis df -h; permite conocer el espacio en disco disponible.
Comando halt; permite apagar el sistema.
Sintaxis shutdown -h Hora; permite apagar el sistema a la hora que se indique. Slo recordar si t sistema se encuentra en
horario militar, es decir, 1:00 PM = 13:00, etc.
Comando reboot; permite reiniciar el sistema.
Sintaxis find / -name archivo; permite buscar un archivo especifico desde la raz del sistema GNU/Linux.
Sintaxis mount -t vfat /dev/sdb1 /media/usbdisk; permite montar una unidad de tipo USB SATA como primario
esclavo en el directorio de nombre usbdiskcon sistema de archivos vfat.
Sintaxis umount -t vfat /dev/sdb1 /media/usbdisk; permite desmontar una unidad de tipo USB SATA como primario
esclavo en el directorio de nombre usbdiskcon sistema de archivos vfat.
Sintaxis rpm -Uvhnombre_paquete; permite actualizar un paquete especifico.
Sintaxis rpm -ivhnombre_paquete; permite instalar un paquete especifico.
Sintaxis uname -a; permite conocer la versin actual del kernellinux.
Sintaxis mancomando;permite conocer a detalle los parmetros de cada comando en GNU/Linux.
Sintaxis ls -lh; permite listar los ficheros de forma paginada.
Sintaxis ls -la; permite listar propiedades y atributos.
Sintaxis ls -d */; permite listar directorios solamente.
Sintaxis ln -s ruta_del_directorionuevo_enlace; permite crear un enlace simblico.
Sintaxis stat -f archivo; permite mostrar el estado del sistema del archivo.
Sintaxis fc -l; permite mostrar un listado de los ltimos comandos ejecutados.
Sintaxis ejectcdrom; permite abrir la bandeja del la Unidad del CD ROM.
Sintaxis eject -t cdrom; permite cerrar la bandeja del la Unidad del CD ROM.
Sintaxis wc archivo; permite mostrar el nmero de palabras, lneas y caracteres de un archivo.
Sintaxis tar -cxvf archivo.tar.tgz; permite empaquetar y comprimir un archivo.
Sintaxis tar -zxvf archivo.tar.tgz; permite desempaquetar y descomprimir un archivo.
Sintaxis md5sum archivo.iso> archivo.iso.txt; permite generar la suma de comprobacin md5 de un archivo.
Comando uptime; permite mostrar el tiempo de funcionamiento, nmero de usuarios conectados, la carga media y la hora
del sistema.
Comando ntpd ; permite ajustar el reloj de forma gradual la sincronizacin con servidores NTP
Sintaxis su | su -; permite cambiar de usuario en el sistema GNU/Linux.
Sintaxis passwd usuario; permite cambiar la contrasea a un usuario especfico, sino se define al usuario asignara nueva
contrasea al usuario root del sistema, para este ltimo caso debe poseer privilegios de root.
Sintaxis adduser usuario; permite crear un nuevo usuario en el sistema GNU/Linux.
Sintaxis addgroup grupo; permite crear un nuevo grupo en el sistema GNU/Linux.
Sintaxis adduser usuario grupo; permite agregar un usuario existente a un grupo existente.
comando deluser usuario; permite borrar un usuario existente del sistema GNU/Linux.
Sintaxis deluser usuario grupo; permite borrar un usuario existente de un grupo especfico.
Sintaxis delgroup grupo; permite eliminar un grupo existente del sistema GNU/Linux.
Sintaxis id usuario; permite mostrar informacin sobre UID, GID, GROUPS del usuario usuario.
Sintaxis tail -f /var/log/messages; permite ver las bitcoras del sistema GNU/Linux.
Comando jobs; permite listar los procesos en segundo plano.
Sintaxis sleep 10 comando; permite retardar por 10 segundos la ejecucin de un comando.
Sintaxis fdisk -l; permite mostrar las particiones del sistema GNU/Linux.
Comando lsmod; permite mostrar los mdulos cargados en el sistema GNU/Linux.
Comando lspci; permite mostrar los dispositivos conectados a la tarjeta madre mediante bus PCI.
Comando lsusb; permite mostrar los buses USB y los dispositivos conectados.
Comando bc; permite abrir la calculadora desde consola.
Sintaxis dmidecode -q; permite leer directamente la informacin del BIOS directamente y regresa un listado completo de
todo el hardware del sistema GNU/Linux.
Sintaxis genrica de instalacin de un programa:
1. Desempaquetar el programa; puede ser tar.gz o tgz
2. ./configure o bien ./configure -prefix = ruta; asignar ruta de ubicacin donde se instalar el programa.
3. make o makeall; compilar el programa.
4. makeinstall; instalar el programa.
Red
Comando ping ; permite conocer si un host esta activo en la red.
Sintaxis ifconfig eth0 up | down; permite activar (up) o bajar (down) la tarjeta de red eth0 del sistema.
Sintaxis routeadd default gatewaydirecion_IP; permite establecer la pasarela por defecto del servidor.
Comando top;permite ver varios recursos del sistema, como por ejemplo, cantidad de memoria del sistema, uso del CPU
en proceso, etc, . Para salir del men del comando se oprime la tecla q sin las comillas.
Sintaxis killnombre_proceso; permite detener (matar) un proceso en el sistema.
Sintaxis tarceroutedireccion_IP o dominio;permite conocer el trazo de ruta desde un equipo a otro.
Sinatxisnetstat -atu | grep nmero_Puerto; permite conocer las conexiones activas en TCP y UDP de un puerto
especfico.
Sintaxis whois dominio; permite mostrar informacin sobre un dominio especifico.
Comando iptraf; permite monitorizar el trafico de red.
Comando nmap; permite escanear puertos de un dominio o direccin IP, debe tener el consentimiento del administrador
del servidor o servidores.
Sintaxis talk usuario; establece comunicacin entre un usuario del sistema GNU/Linux.
Sintaxis telnet Direccion_IP puerto; permite conocer si un puerto especifico se encuentra abierto o en escucha.
Sintaxis dig dominio; permite conocer informacin de un dominio en particular.
Sintaxis traceroute dominio; permite conocer la ruta hasta el dominio en cuestin.
Comando tcpdump; permite mostrar el contenido del trafico de red.
Lenguajes de Programacin.
Sintaxis gcc -c programa.c -o programa; permite compilar el programa.cy nombrar el archivo ejecutable como
programa.
Sintaxis ./programa; permite ejecutar el archivo de nombre programa, siempre y cuando el archivo tenga permisos de
ejecucin, es decir, chmod +x nombre_archivo.
Espero haya sido de utilidad.
En entorno de Red
host :Determina la direccin IP de un "Host" , host -a despliega toda la informacin de DNS.
ifconfig : Permite configurar una interfase de Red y ver el "status" de sta.Esa de la forma ifconfig<interfase>, ejemplo:
ifconfig eth0
ifup: Habilita la interfaseespecificada,ejemplo: ifup eth0 .
ifdown : Deshabilita la interfaseespecificada,ejemplo: ifdown eth0 .
netstat -a : Todas la conexiones de Red originadas y recibidas por el "Host"
netstat -an | grep 25 : Listar las conexiones de red originadas y recibidas por el "Host", sobre el puerto 25
netstat -r : Muestra la tabla de ruteo "routingtable" del sistema
netstat -i : Estadsticas de red de cada interfase
lsof -n -i:25 : Determinar el programa del sistema operando bajo el puerto 25
nslookup : Busca informacin en los servidores DNS,ejemplo:nslookup -query=mx osomosis.com , si no se especifican
parmetros se entra en modo interactivo
ping -s 1016 :Manda paquetes de ping de 1024 bytes (header 8 bytes), mientras que el "default" es 512.
routeadd :Permite agregar tablas de ruteo de y hacia el "Host". Ejemplo: Para guiar toda la informacin de la red
206.171.55.16 netmask 255.255.255.240 va la interfase eth0 :
routeadd -net 206.171.55.16 255.255.255.240 eth0
Para rutear todo el trafico por cierta interfase ("Default Gateway"):
route add default gw 206.171.55.51 eth0
Esto enviar toda la informacin por la direccin 206.171.55.51
route -n : Despliega la tabla de ruteo del "Host". NOTA: Debe de estar "IP Forwarding" ON en /etc/sysconfig/network,
adems el "kernel" debe de estar configurado para "IP Forwarding" .
smbclient :Funciona como un cliente FTP, que simula conexiones que sern realizadas a travs de Samba. (Vea smbclient)
tcpdump :Permite el "debugging" de una interfase en el host.
testparm : Verifica la validez del archivo smb.confutilizado por Samba
Control de Procesos
ps -aux : Despliega todos los procesos del sistema, con nombre y tiempo de inicio
kill : Es utilizado para mandar seales a los procesos en Linux.
kill -HUP <pid> : Seala al proceso con numero <pid>, que vuelva a leer sus archivos de configuracin
kill -INT <pid> : Seala al proceso con numero <pid>, que sera interrumpido
kill -TERM <pid> :Seala al proceso con numero <pid>,que debe de terminar, a diferencia de -KILL , esta opcin da la
oportunidad al proceso de terminar.
kill -STOP <pid> : Seala al proceso con numero <pid>, que pare momentneamente
kill -CONT <pid> : Seala al proceso con numero <pid>, que continu, este comando se utiliza para reanudar un proceso
que le fue aplicado -STOP
kill -KILL <pid> :Seala al proceso con numero <pid>,que termine de inmediato, el proceso es terminado abruptamente.
killall: A diferencia de kill, killallpermite mandar un seal al proceso por nombre.
killall<nombre del proceso >: Enva la seal -TERM al proceso con el nombre especificado. NOTA: Por "default" la
seal que toma killy killalles -TERM .
ps -l :Este comando despliega dos parmetros PRI y NI. El parmetro PRI indica la prioridad actual del proceso, que es
calculada por el sistema operativo, el valor de NI es tomado en cuenta cuando se determina el PRI.
Que es NI ? : NI es llamado el numero gentil o "nicenumber" , este numero es especificado por el "superusuario"("root")
o dueo del proceso y afecta el orden final del PRI, le da prioridad a los menos gentiles.Sus valores oscilan desde -20
(menos gentil=mas prioridad) y 20 (mas gentil=menos prioridad)
nice :Este comando especifica el numero NI de cada proceso.
nice -10 named: Esto bajara la prioridad de nameden 10 unidades.(Si estaba en -10, pasar a -20).
nice +10 named: Esto incrementara la prioridad de nameden 10 unidades.(Si estaba en 0, pasara a +10).
snicey renice: El mismo funcionamiento que nice, excepto que utiliza el numero de proceso :
snice -10 <pid>
<comando>&: El &es utilizado para indicar que el proceso debe de ejecutarse en el fondo.
top : Esta herramienta monitorea varios recursos del sistema y tiene un carcter dinmico, muestra uso de CPU por proceso,
cantidad de memoria, tiempo desde su inicio,etc.
vmstat: Es muy similar a top ya que es un condensado de los procesos del sistema, para que esta herramienta se vuelva
dinmica se deben especificar los argumentos: vmstat -n <numero de segundos por actualizacion>
at :Este comando permite programar ciertas actividades a una cierta hora,ejemplo: at 22:00 , el comando anterior abre un
"prompt" de la forma at>, sobre este "prompt" se especifican todos los comandos que se deseen ejecutar, en este caso a las
22:00, una vez especificados, se utiliza Ctlrl-d para salir.
Ya finalizado,los comandos estarn programados para ejecutarse a la hora indicada, el directorio /var/spool/at contiene el
trabajo.
El comando atqdespliega los trabajos at que estn pendientes, y el comando atrm<numero de at>elimina un trabajo
programado con at . Vea tambin /etc/at.denyy /etc/at.allow
crontab : : Al igual que at especifica el tiempo al cual se ejecutar un programa "script", crontabtiene la siguiente forma:
minutos horas dias meses fin_de_semananombre_de_usuario instruccin argumentos
El siguiente ejemplo ejecutar el programa oracle.pl cada media hora todos los das:
30 * * * * root /usr/oracle.pl
Si se desea realizarlo mensualmente:
01 3 1 * * root /usr/oracle.pl
Lo anterior ejecutar oracle.pl el da primero de cada mes, a las 3:01 AM.
Para especificar trabajos cron cada usuario mantiene un archivo en el directorio /var/spool/cron/ , este directorio lo accesa cada
usuario con el comando crontab -e
La ejecucin de crontabse facilita debido al archivo /etc/crontabque especfica trabajos crontabpor hora,dia,semana y mes, de
esta forma solo se requiere que el usuario coloque un archivo en los directorios correspondientes: /etc/cron.hourly |
/etc/cron.daily | /etc/cron.weekly | /etc/cron.monthly

tail --f --line 15 /var/log/messages
Este comando anterior despliega las ultimas 15 lineas del archivo ("default" = 10). La --f mantiene el archivo abierto para
poder observarlo conforme se agreguen eventos.
Configuracin de Sistema
/usr/sbin/sndconfig: Ejecutable utilizado para configurar el sonido del sistema.

Vous aimerez peut-être aussi