Hoja de referencia de comandos de Linux

Las páginas man son la fuente autorizada de información para comandos específicos de Linux. Sin embargo, rara vez estas páginas del manual incluyen ejemplos prácticos de los comandos que podrían ahorrar algo de tiempo al usuario. Aquí, en este artículo, te doy la hoja de trucos de los comandos de Linux. Cuéntanos en los comentarios cuáles ya conocías y si descubriste algo nuevo.

Tabla de contenido

Hoja de trucos para los comandos de Linux

Para abreviar, he dividido esta hoja de trucos de comandos de Linux en secciones. Todos los comandos de una sección a menudo se usan junto con los otros comandos de Linux en la sección. Dicho esto, es posible que también te encuentres usando una combinación de comandos en las diferentes secciones. Eso ilustra el poder de Linux y la compatibilidad de estos programas.

archivos y directorios

cd / Cambie el directorio a la raíz del sistema de archivos.
cd target Cambiar directorio altargetdirectorio.
cd ~ Cambie el directorio al directorio de inicio del usuario.
ls -l Lista larga, muestra la propiedad y los permisos del archivo.
ls -ltr Lista larga, pero en orden inverso de tiempo. Da los archivos más nuevos en la parte inferior.
cat /etc/system-release Muestra el contenido del archivo de versión del sistema, qué distribución y sabor está ejecutando.
cat longfile.txt | more Ver un archivo largo página por página.
cp source_file.txt target_file.txt Copia un archivo específico
cp -r ~/source_dir ~/target_dir Copia todos los archivos y subdirectorios de forma recursiva.
cp /etc/apt/sources.{d,d.backup} Crear una copia de seguridad desources.darchivo sin tener que escribir la ruta completa del archivo dos veces.
mkdir my_directory Hacer un directorio con el nombre demy_directory.
touch my_file Crear un archivo con el nombre demy_file.
mv source_file target_file Mover un archivo o un directorio.
mv my_document.{txt,file} Cambiar el nombre de un archivo demy_document.txtparamy_document.file
grep -i doctor $(find . -name *.txt -print) Busque la cadena “doctor” en todos los archivos .txt.

Variables y entorno

echo $PATH Muestra la variable de entorno PATH
env Muestra todas las variables ENV
export PATH=$PATH:/anotherdir Agrega ?anotherdir? a su RUTA, solo para su sesión actual.
source ~/.bashrc Recarga el archivo .bashrc. Obligatorio si se agregaron nuevas variables o se modificaron las antiguas en.bashrc filey se requiere que los cambios surtan efecto sin reiniciar el shell.

Ejecución y procesos

./runmyprogram Ejecute un programa o script de shell en su directorio de trabajo actual (pwd).
./runmyprogram & Ejecute un programa o script de shell como tarea en segundo plano.
ps -ef Muestra información sobre una selección de los procesos en ejecución.
ps -ef | grep thisprogram Encuentre un proceso particular por su nombre. Aquí, encuentrathisprogram.
topohhtop Muestra una lista interactiva en tiempo real de procesos en ejecución.
kill -9 pid Matar el proceso con PID comopid.
kill -9 -1 Mata todos los procesos que puede matar. Fuerza un cierre de sesión.
whereis executable Donde todos los lugares se puede encontrar el ejecutable en elPATH?
which executable ¿Qué ejecutable entre todos enPATH¿es ejecutado?

Redes

ip -4 a Muestra la dirección IPv4 para todas las NIC.
curl https://ifconfig.me/ Obtenga su dirección IP externa.
curl https://www.linuxfordevices.com Recuperar el contenido (HTML) dehttps://www.linuxfordevices.com
wget https://someurl.com/somefile.tar.gz wgetes una utilidad útil para descargar archivos desde cualquier sitio web.
sudo netstat -pant | grep LISTEN Enumera los diversos puertos TCP en uso y los procesos que lo utilizan.
sudo netstat -pan | grep 80 Muestra el proceso que escucha en el puerto 80.

Administracion del sistema

journalctl -b -p err Muestra todos los errores desde el último arranque.
systemctl status foo.service Comprobar el estado defoo.service
systemctl start/restart/stop foo.service Iniciar/reiniciar/detenerfoo.service
systemctl enable/disable foo.service Habilitar/deshabilitar un servicio para que se inicie en el arranque.
shutdown now Cierra el sistema inmediatamente.
shutdown +4 Apague el sistema pero después4minutos.
reboot Realiza un reinicio suave.

Gestión de paquetes

sudo apt install package-name Instale un paquete en sistemas basados ??en Debian/Ubuntu.
sudo dnf install package-name Instale un paquete basado en RedHat (FedoraCentOS) sistemas.

Más ?

Aunque esta hoja de trucos de comandos de Linux le proporciona los comandos más utilizados, vale la pena sentarse y leer elpaginas hombrede comandos individuales. Es posible que tenga un problema oscuro, pero al revisar las páginas de manual, puede encontrar la solución requerida. Por lo tanto, lea las páginas del manual junto con esta hoja de trucos. Son extremadamente útiles.

Espero que hayas aprendido algunos comandos nuevos o una nueva forma de hacer algo en particular a través de esta hoja de trucos. Háganos saber qué comandos ya conocía y cuáles no sabía en absoluto en los comentarios.

Artículos Relacionados