Sobre el autor: Un personal de operación y mantenimiento de la red de computación en la nube, que comparte la tecnología y los productos secos de la red y la operación y el mantenimiento todos los días.
Lema: Mantén la cabeza baja y apúrate en tu camino, sé respetuoso
Página de inicio personal: Página de inicio de Netdou
Tabla de contenido
1. Los principios básicos de Linux:
Ver información básica del servidor
prefacio
Este capítulo explicará los comandos comunes de Linux.
1. Comandos de uso común
1. Los principios básicos de Linux :
- 1. Compuesto de pequeños programas con un solo propósito, combinando pequeños programas para completar tareas complejas;
- 2. Todo es un archivo;
- 3. Trate de evitar capturar la interfaz de usuario (trate de no interactuar con el usuario, es decir, una vez que un programa comienza a ejecutarse, el usuario no necesita realizar ninguna operación, como el comando ls, el comando ifconfig )
- 4. El archivo de configuración se guarda en formato de texto sin formato
Interfaz de usuario:
es una aplicación única que proporciona un mecanismo para que el usuario inicie otras aplicaciones
CLI
: símbolo del sistema, el usuario puede ingresar el comando
shell : sh, csh, ksh, bash, zsh, tcsh
GUI
:
interfaz gráfica de usuario, generalmente haciendo clic para iniciar la aplicación
- GNOME : lenguaje C
- DONDE : C++
- XFCE: ligero
Tipo de terminal
: el comando
tty
puede ver
- Terminal virtual ( tty1-6 ) /dev/tty# # es el número
- Pseudo-terminal (ssh , la conexión Telnet se llama pseudo-terminal o terminal abierta en una interfaz gráfica ) /dev/pts/#
- Terminal física ( consola ) /dev/console
- Terminal serial (imprime caracteres a una velocidad específica, conectado a través de una interfaz serial) /dev/ttyS#
- Terminal gráfico: Puede usar el comando startx para iniciar startx -- :2 para iniciar el segundo terminal gráfico
2. Formulario de comando
Formato de comando:
parámetros de opción de comando
opciones:
- Opciones cortas: - Rápido y fácil de escribir
- Se pueden combinar varias opciones: -a -b = -ab
- Opciones largas: -- significado claro
Parámetros: el objetivo del comando
Los comandos se dividen en comandos internos y comandos externos
- Comando interno: Es el comando que viene con el shell del sistema
- Comando externo: Es un comando generado al instalar otros programas.
- Puede verificar si el comando es un comando interno o externo por tipo : escriba la palabra clave del comando
Maneras de ayudar:
- 1. Se pueden pasar comandos internos : ejemplo de comando de ayuda : cd de ayuda
- 2. Se pueden pasar comandos externos : comando --help Por ejemplo: ls --help
- 3. Puede obtener ayuda de comandos a través del comando man : Por ejemplo : man cd whatis para verificar qué capítulos de man hay
- 4. Puede obtener ayuda de comando a través del comando info : Por ejemplo : info cd
- 5. Puede buscar ayuda a través de motores de búsqueda como Baidu \google
- 6. Puede descargar una enciclopedia de comandos chinos de Linux
3. Ejemplo de comando: ls
Opciones comunes:
- -h : hacer conversión de unidades
- -a: Mostrar archivos ocultos que comienzan con .
- .Indica el directorio actual
- .. indica el directorio padre - A
- -d: Muestra las propiedades del propio directorio
- -i: nodo índice, inodo
- -r: mostrar en orden inverso
- -R : visualización recursiva
ls -l : formato largo
Ver resultados en formato largo
Tipo de archivo: se puede ver con el comando de archivo
- - : archivo normal (f)
- d: archivo de directorio
- b: Un archivo de dispositivo de bloque (bloque) es un dispositivo de interfaz que almacena datos para el acceso al sistema.En resumen, es un disco duro
- c: el archivo de dispositivo de caracteres (carácter) es el dispositivo de interfaz del puerto serie, como teclado, mouse, etc.
- l: archivo de enlace simbólico (archivo de enlace simbólico )
- p: el archivo de canalización de comandos (tubería) es un tipo de archivo especial, su objetivo principal es resolver el error causado por varios programas que acceden a un archivo al mismo tiempo
- s: Archivo de socket (socket) Este tipo de archivo se suele utilizar en las conexiones de datos de red.
- PD : podemos iniciar un programa para monitorear la solicitud del cliente, y el cliente puede comunicar datos a través del socket.
- Este tipo de archivo se ve con mayor frecuencia en el directorio /var/run .
Permisos de archivo:
9
dígitos, cada grupo de
3
dígitos, cada grupo:
rwx (
leer, escribir, ejecutar
), r: la cantidad de enlaces duros al archivo
, el propietario del archivo
,
el grupo del archivo
,
el archivo tamaño
(tamaño)
en bytes
- Marca de tiempo (timestamp) : la última hora modificada (mtime), puede usar el comando stat para ver
- Acceso : el tiempo de acceso cambia cuando se lee o ejecuta el archivo
- Modificar : modificar , mtime se cambia con el cambio del contenido del archivo al escribir el archivo Cambiar : cambiar , ctime metadatos , el cambio de estado de los metadatos se cambia con el contenido del inodo al escribir el archivo, cambiando el propietario, el permiso o la configuración del enlace Cambiado por el cambio.
4. Sistema de archivos
FHS: estándar de jerarquía del sistema de archivos estándar de jerarquía del sistema de archivos
rootfs
()
:
sistema de archivos raíz
/
- /boot: archivos estáticos relacionados con el inicio del sistema, como kernel, initrd o initramfs y grub (gestor de arranque)
- /dev: archivos de dispositivo de todos los dispositivos, los archivos de dispositivo también se denominan archivos especiales (solo metadatos, sin datos, es la entrada del dispositivo)
Archivo de dispositivo:
- Dispositivos de bloque: acceso aleatorio, bloques de datos
- Dispositivo de caracteres: acceso lineal, en unidades de caracteres
- Número de dispositivo: número de dispositivo principal ( principal ) y número de dispositivo secundario ( menor ) Los dispositivos con el mismo número de dispositivo principal son dispositivos similares ( utilizan el mismo controlador )
Utilice
el comando cat /proc/devices
para ver el número de dispositivo principal del controlador de dispositivo cargado actualmente
. Por ejemplo:
ls -l /dev/sr0 brw-rw---- 1 root cdrom 11, 0 4 月 1 08:59 /dev/sr0
11
es el número de dispositivo principal,
0
es el número de dispositivo menor
/etc
:
archivos de configuración
/home
:
el directorio de inicio de los usuarios normales, y el directorio de inicio de cada usuario suele ser
/home/NOMBRE DE USUARIO
de forma predeterminada
/root: el directorio de inicio del administrador;
/lib
: bibliotecas compartidas básicas y
archivos de biblioteca de módulos del kernel Esencialmente, una biblioteca es una forma binaria de código ejecutable que
el sistema operativo puede cargar en la memoria para su ejecución.
Biblioteca estática
,
el código de la biblioteca estática .a se cargó en el programa ejecutable durante el proceso de compilación, por lo que el tamaño es
relativamente grande
Biblioteca dinámica,
.dll, .so (objeto compartido)
El código de la biblioteca compartida se carga en la memoria cuando se ejecuta el programa ejecutable
, y solo se hace referencia a él durante el proceso de compilación, por lo que el tamaño del código es pequeño.
/lib/modules
: Archivos de módulos del kernel
/media
: para el directorio de punto de montaje de dispositivos móviles, como CD-ROM y
disco
U
/mnt
: directorio de punto de montaje, sistema de archivos temporal adicional
/opt
: directorio opcional, el directorio de instalación de programas de terceros
/proc
: El sistema de archivos virtual del kernel y la información del proceso, el pseudo sistema de archivos y el archivo de mapeo del kernel, que solo
existen en la memoria. Proporciona una interfaz para acceder a los datos del kernel del sistema en forma de un sistema de archivos.
/sys
: sistema de pseudoarchivo, interfaz de sistema de archivo virtual de información de dispositivo de hardware, archivos de asignación de
atributos , en este directorio se encuentra el sistema de estructura de dispositivo global, incluidos todos
los dispositivos físicos descubiertos registrados en varios buses
/tmp
: archivos temporales
, /var/tmp
/var
:
archivos variables (cambios de contenido)
/var/
log información de registro
/var/log información de registro
/bin:
programa binario de comando de usuario básico
,
utilizado para todos los usuarios
/sbin
: programa binario del sistema, generalmente comandos de administración
/bin
y
/sbin
Los comandos binarios principales que se pueden usar cuando el sistema se inicia y se ejecuta
/usr :
compartido, de solo lectura
(
recurso del sistema Unix,
la abreviatura de
recursos del sistema
Unix ), no apto para
herramientas adicionales ubicadas en el directorio /bin o /etc
/usr/bin Comandos usados por la mayoría de los usuarios/usr/sbin comandos del sistema no centralesCuando se ejecutan los sistemas /usr/bin y /usr/sbin , el usuario puede usar el comando /usr/lib para completar una determinada operación./usr/local : principalmente almacena el software instalado manualmente
- /usr/local/bin
- /usr/local/sbin
- /usr/local/lib
- /usr/share/man /usr/share/doc archivo de ayuda
Componentes de la aplicación:
Binarios, bibliotecas, archivos de configuración, archivos de ayuda
camino:
- Ruta absoluta : cualquier ruta de entrada que comience con "/" es una ruta absoluta
- Ruta relativa: cualquier cosa que comience con "." o ".." es una ruta relativa
Cada ruta absoluta se puede dividir en
2
partes:
- Nombre base: nombre base /ruta/hacia/algún lugar da como resultado algún lugar
- Nombre del directorio: dirname /ruta/a/en algún lugar el resultado es /ruta/a
Ver información básica del servidor
Comandos comunes
命令含义
cat /proc/cpuinfo 查看cpu信息
cat /proc/meminfo 查看内存信息
free 查看内存使用情况
uptime 监控CPU情况
cat /etc/redhat-release 查看发行版信息
hostname 查看主机名
ip addr 查看ip信息
ifconfig 查看ip信息
netstat 查看网络连接信息、路由表等,常用来查看端口打开情况
fdisk -l 查看硬盘信息
df 查看设备挂载信息
La creación no es fácil, presta atención, dale me gusta, colecciona, gracias ~