- Anexo:Comandos linux
-
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. A continuación una lista de algunos de ellos:
Contenido
Ayuda
Comando Descripción man muestra manual del comando que le indiquemos --help da una ayuda de los comandos Archivos y directorios
Comando Descripción ls lista los archivos y directorios sort ordena alfabéticamente una lista de archivos cd cambio de directorio pwd muestra la ruta al directorio actual tree muestra la estructura de directorios y archivos en forma gráfica mkdir crea un directorio rmdir borro directorios, cuyo directorio debe estar vacío. rm -r borra directorios no vacíos cp copia archivos rm borra archivos mv mueve o renombra archivos y directorios cat ve el contenido de uno o varios archivos more ve el contenido de los archivos less ve el contenido de los archivos split dividir archivos find busca archivos locate localiza archivos según una lista generada updatedb actualiza la lista de los archivos existentes whereis muestra la ubicación de un archivo file muestra el tipo de archivo whatis muestra descripción del archivo wc cuenta líneas palabras o caracteres en un archivo grep busca un texto en archivos head muestra el inicio de un archivo tail muestra el final de un archivo tailf muestra el final de un archivo y lo que se añada en el instante (logs) tr reemplaza caracteres en un fichero de texto sed cambia una cadena de caracteres por otra join cruza la información de dos archivos y muestra las partes que se repiten paste toma la primera línea de cada archivo y las combina para formar una línea de salida uniq elimina líneas repetidas adyacentes del archivo entrada cuando copia al archivo salida cut sirve para seleccionar columnas de una tabla o campos de cada línea de archivo ln crea enlaces a archivos o carpetas diff muestra las diferencias entre dos archivos fuser muestra que usuario tiene en uso o bloqueado un archivo o recurso tar empaqueto archivos gzip comprime archivos gz gunzip descomprime archivos gz compress comprime archivos Z uncompress descomprime archivos Z chmod cambio permisos a archivos y directorios chown cambio de propietario chgrp cambio de grupo vi abre el editor de texto vi pico edita un fichero de texto Usuarios
Ayuda a tener un manejo de los usuarios para su beneficio
Comando Descripción adduser agregó nuevo usuario useradd agregó nuevo usuario userdel borra un usuario passwd permite cambiar la contraseña su cambio de usuario whoami muestra el nombre de usuario logname muestra el nombre de usuario id muestra datos de identificación del usuario finger da información de usuario chfn cambia la información del finger who muestra los usuarios del sistema w muestra un detalle de los usuarios last información de los últimos usuarios que han usado el sistema mail programa de correo pine lector de correo en modo texto write manda un mensaje a la pantalla de un usuario mesg activo o desactivo recibir mensajes wall mensaje a todos los usuarios talk establecer una charla con otro usuario banner saca letrero en la pantalla set da información sobre el entorno del usuario addgroup agregó nuevo grupo groupadd agregó nuevo grupo chown cambia el propietario de un fichero Procesos
Comando Descripción top muestra los procesos que se están ejecutando y permite matarlos ps muestra la lista de procesos del usuario ps aux muestra la lista de procesos de la máquina kill mata proceso por ID killall mata proceso por nombre time mide el tiempo que tarda un proceso en ejecutarse fg trae a primer plano un proceso parado o en segundo plano bg pone un proceso en segundo plano & colocado al final de la línea de comando ejecuta en segundo plano nice ajusta la prioridad de un proceso de -20 a 19 Discos
Comando Descripción mount monta un disco umount desmonta un disco df muestra el espacio libre de los discos du muestra el espacio usado por el disco o un directorio mkfs formateo un disco fsck estado del disco fdisk gestión de particiones Comando Descripción rlogin se conecta a otra máquina de forma remota (remote login) rsh se conecta a otra máquina de forma remota (remote shell) ftp se conecta a otra máquina por el protocolo ftp reboot reinicia la máquina halt apaga el sistema shutdown apaga el sistema init 0 apaga la máquina init 6 reinicia la máquina uptime muestra el tiempo transcurrido de encendida la máquina exit cierro sesión actual logout salgo del sistema nohup proporciona inmunidad frente a rupturas de comunicación y abandonos en ejecución de comandos dmesg muestra mensajes del arranque del ordenador history muestra todos los comandos digitados por el usuario uname da información del sistema operativo tee copia la entrada estándar a la salida estándar y a un archivo host muestra la dirección IP del servidor en una red local ej: host malpelo.univalle.edu.co => 192.168.31.5 hostname muestra el nombre del servidor umask muestra y permite cambiar la máscara de usuario chroot cambia la raíz para que root ejecute algo en forma particular chsh cambia el login shell free estado de la memoria date muestra fecha y hora actual cal muestra calendario clear borro la pantalla at ejecuta un comando más tarde env ver variables de entorno export permite el uso de variables por programas en todos los caminos del usuario modprobe cargo modulo startx arranca el servidor X xev muestra los eventos de las teclas y el ratón lspci muestra los periféricos conectados al puente pci lsmod muestra los modulos cargados en el sistema echo escribe un mensaje en la salida estándar alias crear un alias. Un comando largo abreviado en pocas letras unalias borrar un alias bc calculadora mc ejecuta Midnight Commander xkill mata una ventana gráfica rpm instala los paquetes rpm RedHat dpkg instala los paquetes deb Debian kernelcfg manejo los modulos cargados en el kernel insmod inserta modulos en el kernel rmmod elimina modulos del kernel updatedb actualiza la base de datos interna de archivos sh cambia al bash shell setxkbmap por si no funcionan las teclas con AltGr en modo X Red
Comando Descripción netstat muestra estado de la red ifconfig muestra la configuración del dispositivo de red iwconfig muestra la configuración del dispositivo de red inalámbrico nmap escanea la red y muestra los puertos que se encuentran disponibles ej: nmap malpelo.univalle.edu.co/~ahbarome/ => 80/tcp open http ping indica si hay respuesta por parte del servidor nslookup me da la IP de Nuestro servidor DNS (Servidor predeterminado: UnKnown Address: 192.168.1.1) telnet me conecto a un equipo Remotamente netconf configuro la red ntop muestra los procesos de la red route -n muestra la tabla de rutas -
installpkg instalar en slackware Impresoras
Comando Descripción lpq muestra colas de impresión lpc status estado de impresoras lprm eliminar un trabajo de la cola de impresión printtool configuro impresora pr imprime un archivo jobs muestra los trabajos que están en una cola de impresión Combinación de teclas
Comando Descripción ctrl+l borra pantalla ctrl+alt+F1 F2 cambio de consola ctrl+F1 F2 cambio de escritorio ctrl+z suspendo proceso ctrl+d final de archivo EOF - cancela ctrl+c termina proceso en ejecución - cancela tab completa nombre de carpetas o archivos ctrl+backspace cierra X; es decir, sale del sistema X y regresa a la consola Símbolos
Comando Descripción ~ apagar el equipo por otros medios- alt+126 . directorioactual | pipe - tubería - redirecciona comandos - alt+124 > redirecciono la salida estandar (stdin) de un comando - alt+62 2> redirecciono la salida estandar de errores (stderr) de un comando - alt+62 < redirecciono un comando - alt+60 & colocado al final de la línea de comando ejecuta en segundo plano && orden1 && orden2 si orden1 termina OK se ejecuta orden2 || orden1 || orden2 si orden1 NO termina ok se ejecuta orden2 Referencias
Para más comandos Linux: linuxtotal.com.mx
Wikimedia foundation. 2010.