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.
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.
La nube de Liquid Web tiene una sólida interfaz de programación de aplicaciones (API) que permite acceder a su cuenta desde fuera de la interfaz my.BYNSS. Para…
Este sitio web utiliza cookies para que podamos brindarle la mejor experiencia de usuario posible. La información de las cookies se almacena en su navegador y realiza funciones como reconocerlo cuando regresa a nuestro sitio web y ayudar a nuestro equipo a comprender qué secciones del sitio web le resultan más interesantes y útiles.
Cookies estrictamente necesarias
Las cookies estrictamente necesarias deben estar habilitadas en todo momento para que podamos guardar sus preferencias para la configuración de cookies.
Si desactiva esta cookie, no podremos guardar sus preferencias. Esto significa que cada vez que visite este sitio web deberá habilitar o deshabilitar las cookies nuevamente.