Resumen de los principios y comandos básicos de Linux
Como programador o desarrollador de pruebas, a menudo usamos algunos comandos de Linux al implementar y operar proyectos, pero siempre olvidamos estos comandos y tener que acceder a ellos cada vez que los usamos es muy problemático. No, para su comodidad, aquí hay un resumen de los comandos comunes de Linux, SHELL, VIM, ajuste del rendimiento de Linux y kernel de Linux, para que pueda encontrar rápidamente los comandos relevantes cuando los use. Los amigos que los necesiten también pueden consultar la colección. ¡artículo! El artículo tiene explicaciones detalladas de los parámetros para cada comando mencionado y brinda algunos ejemplos de uso común, por lo que también es muy adecuado para aprender.
Los comandos que vienen con el shell (intérprete de comandos) se llaman comandos internos, y los demás son comandos externos
Para comandos internos, use ayuda: help cd
Comando externo usa ayuda: ls --help
tipo de comando: se usa para distinguir si es un comando interno o externo:
ls tiene el alias de `ls -- color=auto' #Comando externo
cd es un shell incorporado #Comando interno
Comando pwd: muestra el directorio actual
Comando ls: ve el directorio y el archivo nombres
ls -l Ver el significado de cada campo en el directorio
El primer campo: la primera letra representa el tipo de archivo, donde "-" es un archivo normal, "d " es un archivo de directorio y "c" es un archivo de dispositivo de caracteres, "b" es el archivo de dispositivo de bloque, "p" es el archivo de canalización, "l" es el archivo de enlace y "s" es el archivo de socket. "rwx" significa tener permisos de lectura, escritura y ejecución respectivamente, "- significa que no hay permisos correspondientes. Los tres "rwx" representan los permisos del propietario del archivo, el grupo de usuarios del propietario del archivo y otros usuarios del archivo.
Segundo campo: Número de enlaces físicos del archivo
Tercer campo: Propietario del archivo
Cuarto campo: Grupo del propietario del archivo
El quinto campo : Tamaño del archivo (en bytes)
El sexto campo: La hora de la última modificación del archivo
El séptimo campo: Nombre del archivo (añadir si es un archivo vinculado) Muestra la ruta del archivo original vinculado a él)
El significado de otros parámetros del comando ls:
-a muestra archivos ocultos (archivos que comienzan con .)
-r Ordenar en orden inverso
-tMostrar en orden cronológico
-R Mostrar recursivamente
ls -lartR: Muestra todos los archivos y sus carpetas en orden cronológico inverso
comando cd: cambia el directorio de trabajo actual
cd /path/... ruta absoluta
cd ./path/... ruta relativa (./ Se puede omitir)
cd ../path/... ruta relativa
mkdir -p directorio recursivo: crear directorio recursivamente
comando rmdir: eliminar directorio
rmdir a/b/c/d/e/ #Eliminar directorios vacíos
rm -r a/b/c/d/ #Eliminar directorios de forma recursiva, pero el sistema solicitará varios veces
rm -rf a/b/c/d/ #Eliminar el directorio sin hacer preguntas
comando cp: copiar archivos y directorios
-r copiar directorio
-p conserva los atributos del archivo como usuario, permiso, hora, etc.
comando mv: mueve archivos y cambia el nombre
mv *.log target directorio
Comodín:
*Coincide con cualquier cadena
?Coincide con una cadena
[xyz]Cualquier cadena
[a-z] Coincidir con un rango
comando cat: mostrar contenido de texto en la terminal
comando head: ver el comienzo del archivo
archivo head -3 nombre #mostrar archivo Las primeras 3 líneas
comando tail: ver el final del archivo
tail -3 nombre de archivo #mostrar las últimas 3 líneas del archivo
parámetros comunes de cola -f, el contenido del archivo se actualiza Luego, la información del archivo actualizado se muestra sincrónicamente
nombre del archivo tail -f
comando wc: información estadística del contenido del archivo p>
nombre de archivo wc
comando useradd: crear nuevo usuario
useradd nombre de usuario
comando userdel: eliminar usuario
userdel nombre de usuario No se eliminará el directorio de inicio donde se encuentra el usuario
userdel -r Se eliminarán todas las configuraciones relacionadas con el nombre de usuario usuario
comando passwd: cambiar la contraseña del usuario
nombre de usuario passwd
comando usermod: modificar atributos de usuario
archivo /etc/passwd: ver archivos de usuario
tail /etc/passwd
archivo /etc/shadow: ver contraseñas de usuario
tail /etc/shadow
comando groupadd: agregar grupo de usuarios
groupadd grupo de usuarios
comando groupdel: eliminar grupo de usuarios
grupo de usuarios groupdel
Cambio de usuario
su nombre de usuario cambia de usuario, pero el entorno del usuario permanece sin cambios, es decir , la ruta pwd no cambiará
su - usuario Cambiar el nombre de usuario también cambiará al directorio de inicio del usuario, es decir,
/home/nombredeusuario
comando sudo: una solución para usuarios normales que necesitan ejecutar derechos de usuario root.
La siguiente tabla proporciona un recordatorio de la mayoría de los comandos que hemos cubierto hasta ahora. Si incluye los tres comandos, aún no mencionados, en la última columna, probablemente podrá hacerlo. logra >95% de todo lo que alguna vez querrás hacer en Unix (recuerda, puedes usar el comando man para obtener más información sobre top, ps y kill).
-c 'cc-address' -b 'bcc-address'
'to-address' | Comando para enviar correo | mail -s "Asunto"
to-address < Nombre de archivo` | Comando para enviar un correo electrónico con un archivo adjunto |
Comandos de permiso de archivo
¡Espero que esta guía de referencia de Linux te ayude!
Espero que estos comandos, principios del sistema y operaciones de Linux de uso común puedan ayudar a todos a mejorar los comandos y operaciones de Linux. ! !