Comandos de gnu linux

Algunos comandos del shell de GNU Linux, descripción, ejemplos de uso
COMANDO | DESCRIPCIÓN | EJEMPLO |
su nombreusuario | Cambia el usuario actual a nombreusuario (pedirá la contraseña del usuario con el que queramos iniciar la sesión) | su root |
who -u | Muestra los usuarios conectados al sistema | who -u |
who -b | Muestra la fecha y hora del último reinicio del sistema | who -b |
ps-A | Muestra todos los procesos en ejecución y el identificador de proceso (PID) | ps -A |
ps -A | grep bash | Muestra todos los procesos que lleven la palabra “bash” | ps -A | grep bash |
ps -fu oracle | Muestra los procesos y los usuarios que los ejecutan en formato UNIX | ps -fu oracle |
ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS | Muestra los procesos ordenados por uso dememoria (los que más memoria usan al final) | ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS |
pstree | Procesos activos del sistema jerarquizados en forma de árbol | pstree |
kill -9 numeroproceso | Cierra el proceso especificado por el PID (numeroproceso) | kill -9 745 |
ls -l | Lista los ficheros y directorios de la ubicación actual | ls -l |
ls -lSrh | Muestra una lista de los ficherosde una carpeta ordenados por tamaño (los más grandes al final) | ls -lSrh |
sh nombreficherosh | Ejecuta el fichero de script especificado | sh prueba.sh |
./nombrefichero | Ejecuta la aplicación especificada | ./mysql |
apt-get install nombreaplicacion | Instala la aplicación especificada (si se tiene conexión a Internet), sólo disponible en distribuciones Debian | apt-get installmysql-server |
apt-get update | Actualiza la base de datos de paquetes a actualizar o instalar a partir del fichero ‘/etc/apt/sources.list’. La base de datos la constituyen un conjunto de ficheros ubicados en ‘/var/lib/apt/lists/’ | apt-get update |
apt-get upgrade | Actualiza todos los paquetes instalados en el sistema a la última versión disponible | apt-get upgrade |
apt-get install -f | Comprueba lacorrecta instalación de los paquetes descargados en ‘/var/cache/apt/archives/’, repitiendo la instalación si fuese necesario o bajando algún paquete dependiente que no se haya descargado | apt-get install -f |
apt-get clean | Elimina todos los paquetes (.deb) descargados (almacenados automáticamente en ‘/var/cache/apt/archives/’) | apt-get clean |
| | |
cp nombrefichero carpetadestino |Copia uno o varios (*) ficheros a la carpeta especificada | cp * /usr/bin |
mv nombrecarpeta carpetadestino | Mueve una carpeta/fichero al destino especificado, también sirve para renombrar ficheros/directorios | mv /home/alonso /etc |
apt-cache search datoabuscar | Busca una aplicación en la lista de aplicaciones a instalar (sólo distribuciones Debian) | ap-cache search mysql |
whoami | Muestrael usuario con el que se ha iniciado la sesión de terminal | whoami |
pwd | Muestra el directorio de trabajo actual | pwd |
ifconfig | Muestra la IP del pc y la configuración de red | ifconfig |
iwconfig | Muestra información de las tarjetas de red inalámbrica (wireless) que haya instaladas en el equipo | iwconfig wlan0 |
ping host | Realiza ping entre pcs | ping 192.168.1.5 |
ifconfigid_tarjeta down | Detiene los servicios de red de la tarjeta especificada (id_tarjeta) | ifconfig eth0 down |
ifconfig id_tarjeta up | Inicia los servicios de red de la tarjeta especificada (id_tarjeta) | ifconfig eth0 up |
route | Muestra información de la tabla de enrutación de la red | route |
route add default gw ip_puerta_enlace id_tarjeta | Añade como puerta de enlace (gateway) por defecto laindicada en ip_puerta_enlace | route add default gw 192.168.1.1 eth0 |
passwd nombreusuario | Cambia la contraseña al usuario especificado | passwd alonso |
cat nombrefichero | Muestra el contenido de un fichero (de texto) | cat /etc/mysql/my.cnf |
vi nombrefichero | Utililidad que sirve para modificar ficheros de texto plano: * pulse “i” para editar el fichero. * pulse “ESCAPE”, a…