Comandos básicos de Linux
Navegación y manipulación de archivos
man comando= Muestra el manual de un comando
mc= Explorador de archivos que incluye su propio editor, mcedit
cd nom_directorio= Cambia de directorio
cd .. = Sube un nivel de directorios
cd – = Vas a la ubicación donde estabas antes
cp archivo1 archivo2= Copia archivo1 como archivo2 (nuevo nombre) manteniendo el original
cp archivo /directorio= Copia archivo en directorio manteniendo nombre y el original
ln archivo1 /directorio/archivo2 = Hace copias enlazadas (ambos archivos se actualizan en cuanto uno se guarda)
mv archivo1 archivo2 = Renombra archivo1 en archivo2
mv archivo /directorio= Mueve archivo dentro de directorio
rm archivo= Borra archivo
rm -rf directorio= Borra el directorio con todo lo que tenga dentro sin pedir confirmación
mkdir nom_directorio= Crea directorio nom_directorio
rmdir nom_directorio= Borra directorio nom_directorio
Procesos
killall processname= Mata el proceso con ese nombre
Información del sistema
ls= Lista los archivos de un determinado directorio
ls -l= Lista también las propiedades y atributos
ls -a= Lista todos los archivos, incluidos los ocultos y los del sistema
cat fichero= Muestra el contenido de un fichero
less= Muestra la salida estándar de forma paginada
more= Muestra la salida estándar de forma paginada
more fichero= Muestra el contenido de un archivo de forma paginada
zcat fichero= Muestra el contenido de un archivo comprimido (.gz)
echo cadena= echo nos muestra en pantalla el texto que le diga
grep ‘cadena‘ archivo= Muestra las líneas del archivo que contienen la cadena
file archivo= Muestra el tipo de un archivo determinado
head archivo= Muestra las primeras líneas de un archivo, 10 por defecto
tail archivo= Muestra las últimas líneas de un archivo, 10 por defecto
tail -fn 200 archivo= Muestra las últimas 200 líneas de un archivo y sigue agregando mientras crece
find directorio -name nom_archivo -print = Busca todos los archivo con el nombre especificado en un directorio determinado
find /home/usuario -name *.jpg -print= Busca todas las imágenes .jpg en /home/usuario
whereis ejecutable= Busca binarios ejecutables (ejemplo: whereis find)
type comando= Muestra la ubicación del ejecutable perteneciente al comando indicado
pwd= Visualiza el directorio actual o de trabajo
history= Muestra el listado de comandos usados por el usuario (~/.bash_history)
df= Muestra el espacio libre en el disco duro
top= Muestra los procesos que más CPU consumen en tiempo real, así como la memoria RAM y swap usada, entre otra información
history -c= Es Utilizado para Borra el Historial de Comandos
pstree= Muestra un árbol de procesos. Sintaxis: pstree.
Otros comandos útiles
- top: se usa para ver los recursos del sistema
- htop: lo mismo del top solo que mas util y permite detener procesos
- ps: sirve para manipular procesos
- pstree: muestra todos los procesos en forma de arbol
- kill: mata un proseso dando su id
- pgrep: devuelve el id del proceso que coincide con la busquedad
- pkill:mata un proseco con el nombre del mismo
- killall:mata un proseso con el nombre del mismo
- renice: cambia la prioridad de un proceso
- df -h: muestra el espacio en uso del disco duro
- free: estadisticas de uso de memoria
- stat: muestra informacion especializada del archivo
- uptime: hora actual tiempo que lleva el sistema encendido desde el ultimo reboot
- hostname: nombre del host
- at: especifica el tiempo al cual se ejecutara un programa
- crontab: especifica el tiempo al cual se ejecutara un programa
- tail: permite ver el final de un archivo
- cat: muestra el contenido de un fichero
- date: muestra la fecha y hora
- history: listado de comandos que el usuario a realizado
- sudo: cambia su usuario a superusuario o root
- who -u: muestra el usuario conectado
- ls: lista los ficheros y directorios de la ubicacion actual
- apt-get install: instala una aplicacion
- apt-get update: actualiza la base de datos de paquetes
- cp: copiar un archivo
- mv: mueve un archivo
- pwd: muestra el directorio de trabajo actual
- ifconfig: muestra ip del pc y configuracion de red
- ping: realiza ping entre pcs
- ifconfig xxxx up: inicia los servicios de red de la tarjeta especificada en id
- ifconfig xxxx down: detiene los servicios de red de la tarjeta especificada en id
- route: muestra informacion de la tabla de enrutamiento
- passwd: cambia la contraseña del usuario especificado
- vi: gestor de texto para modificar archivos planos
- nano: gestor de texto para modificar archivos planos
- grep: busca conicidencia dentro del fichero
- find: buscar archivo
- traceroute: trasa la ruta que realiza un paquete
- useradd: crea un nuevo usuario
- chmod: cambia los premisos
- chown: cambia el dueño
- groupadd: agrega un nuevo nuevo grupo
- rm: borra un archivo
- apt-get remove: desinstala un programa
- apt-get purge: desinstala un programa pero forzandolo
- aptitude install: instalar programas
- cd: cambia de directorio
- ls -a: muestra incluso ficheros ocultos
- ls -l: lista todos los ficheros de ese directorio sin los ocultos
- tree: lista todos los ficheros en forma de arbol
- mysql -u root -p: para empezar a manipular sus bases de datos
- /etc/init.d/apache2 start stop restart: empieza para y reinicia un programa
- ./script: correr un script