Red de conocimiento de divisas - Consulta hotelera - Comandos comunes de Linux (se requieren completos y precisos)

Comandos comunes de Linux (se requieren completos y precisos)

1. Partición de Linux

--Todos los dispositivos y cualquier cosa en Linux son archivos a los ojos de Linux.

--En su opinión, los archivos tienen dos formas:

La primera es de tipo carácter (entrada por teclado, impresora

La segunda es de tipo binario); (disco duro, unidad óptica, disco U)

--Todo el hardware en Linux

--Partición manual

--Al menos dos particiones<. /p>

/Partición raíz

Partición de intercambio SWAP (el doble del tamaño de la memoria física)

--B Partición de escritorio personal

/

/boot 128MB es suficiente

/usr

SWAP

/tmp (para grabar discos)

2. Descripción del directorio de Linux

--/dev/xxyN

--xx (el tipo de dispositivo de la partición: hd--disco duro IDE sd--disco duro SCSI)

--y (indica el dispositivo donde se encuentra la partición

Por ejemplo: /dev/hda el primer disco duro IDE o /dev/hdb el segundo disco duro IDE o /dev/sdb el segundo disco duro SCSI)

--N (Los números representan particiones: 1-4: partición primaria o partición extendida; ¡las particiones lógicas comienzan desde 5!

Por ejemplo: /dev /hda3 primer IDE La tercera partición primaria o partición extendida en el disco duro

/dev/sdb6 La segunda partición lógica en el segundo disco duro SCSI)

Estructura de directorios de Linux<. /p >

/Directorio raíz, el nivel más alto

/bin Directorio de almacenamiento de comandos básicos del sistema (/usr/bin)

/boot Almacenamiento de archivos del programa del sistema de arranque y kernel de Linux directorio (como: vmlinuz, initrd.img)

Generalmente, la administración de arranque del sistema GRUB o LILO también se encuentra en este directorio

/dev directorio de almacenamiento de archivos del dispositivo, como la tarjeta de sonido , unidad óptica...

/ect almacena archivos de configuración del sistema (como contraseñas de cuentas de usuario, archivos de configuración del servidor, etc.)

/home es el directorio de inicio de los usuarios normales, el directorio de almacenamiento predeterminado

/lib Directorio de almacenamiento de archivos de la biblioteca

/lost found En el sistema de archivos ext2 o ext3, cuando el sistema falla o la máquina se apaga inesperadamente, algunos fragmentos de archivos son generado y colocado aquí.

Cuando se inicia el sistema, la herramienta fsck comprobará esto y reparará el sistema de archivos dañado.

A veces ocurre un problema en Xiyong. Muchos archivos se mueven a este directorio. Es posible que deba repararlo manualmente o mover los archivos a sus ubicaciones originales.

/media El punto de montaje para dispositivos de almacenamiento plug-and-play se crea automáticamente en este directorio.

Si el sistema de disco USB se monta automáticamente, se generará un directorio en este directorio.

Un directorio similar a cdrom

/mnt almacena el almacenamiento montado; dispositivo El directorio de montaje, como cdrom y otros directorios

/opt significa opcional, algunos paquetes de software también se instalarán aquí, es decir, paquetes de software personalizados,

como OpenOffice, o aquí también se pueden instalar algunos paquetes de software compilados por nosotros mismos.

/proc Cuando el sistema operativo se está ejecutando, la información del proceso (programa en ejecución) y la información del kernel (como CPU, partición del disco duro, información de la memoria, etc.) se almacenan aquí.

El directorio /proc es el directorio de montaje del sistema de archivos disfrazado proc. proc no es un sistema de archivos real

/root es el directorio de inicio del usuario superprivilegiado de Linux

/sbin almacena principalmente comandos relacionados con la administración del sistema. Solo el usuario raíz con privilegios puede ejecutar comandos y almacenarlos. Los usuarios comunes no tienen permiso para ejecutar comandos en este directorio. /usr/sbin; /usr /X11R6/sbin; el directorio usr/local/sbin es similar

(sbin, solo se pueden ejecutar permisos de root)

/tmp directorio de archivos temporales, A veces, cuando el usuario ejecuta el programa, aparecerán archivos temporales.

El directorio /var/tmp es similar a este directorio

/usr es el directorio donde el sistema almacena programas, como comandos, archivos de ayuda, etc. Hay muchos archivos y directorios en este directorio.

La mayoría de los paquetes de software proporcionados por las distribuciones de Linux se instalan aquí y los archivos de configuración relacionados con el servidor se instalan en /ect.

/usr/share/fonts directorio de fuentes

/usr/share/man o /usr/share/doc directorio de ayuda

/usr/bin o / usr/local/bin o /usr/X11R6/bin Directorio de archivos ejecutables de usuario normal

/usr/sbin o /usr/local/sbin o /usr/X11R6/sbin Comando ejecutable raíz de usuario súper privilegiado Directorio de almacenamiento

/usr/include Directorio de almacenamiento del archivo de encabezado del programa

/var (vary) Este directorio cambia con frecuencia

/var/log se utiliza para almacenar registros del sistema

/var/www se usa para definir el almacenamiento del sitio del servidor Apache

/var/lib se usa para almacenar algunos archivos de biblioteca, como MySQL, y la ubicación de almacenamiento de la base de datos MySQL. .

4. Comandos básicos

--Ver ayuda *** --help *** --?

--Ver ayuda detallada man ***

--Iniciar sesión

--Salir de la ventana

--Apagar

--Reiniciar

--Inicializar init (nivel de ejecución -/etc/inittab), 0-6 ver g en la Parte 6

--Ingresar al directorio raíz cd /

--Volver al nivel superior Directorio cd ..

--ruta relativa cd dev

--ruta absoluta cd /dev

--comprobar nombre de usuario whoami

--Verifique la contraseña del directorio actual

--Enumere el contenido del directorio actual ls

-l (el árbol muestra el contenido del directorio en detalle)

-m (mostrar horizontalmente) El contenido del directorio se muestra a lo largo de la pantalla)

-a (enumerar todos los archivos, incluidos los ocultos)

-S (ordenar por tamaño del documento)

- -Crear directorio mkdir dname

--Eliminar directorio rmdir dname

rm -r *** -(elimine recursivamente todos los contenidos del directorio y pregunte para cada archivo que se eliminará)

rm -rf ***-(Eliminar por la fuerza todo el contenido de este directorio sin preguntar)

--Crear un archivo en blanco touch ***

(ps: desde un punto de vista técnico, las extensiones de archivo de Linux no tienen significado)

--Copiar cp

cp -r **1 **2 (Copiar 1 a 2 )

--Mover mv

mv -t **1 **2 (mover 2 a 1)

--Editar texto vi [nombre de archivo]

--Ver el texto cat y mostrar el contenido del texto desde la primera línea

tac Mostrar desde la última línea, puede ver que tac es cat escrito al revés

más muestra el contenido del documento página por página

menos es similar a más, puedes pasar las páginas hacia adelante

el encabezado solo lee las primeras líneas

-N (número, se puede mostrar según el número de líneas)

tail solo mira las últimas líneas

-N (número, se puede mostrar según al número de líneas)

nl mostrado En este momento, los números de línea se generan secuencialmente

od lee el contenido del archivo en formato binario

--Buscar texto buscar [ruta][tipo de búsqueda][nombre del archivo de búsqueda]

Por ejemplo, buscar rc.local buscar /etc -name *.local

--Buscar información del comando y su comando ubicación donde está

Por ejemplo, dónde está ls

--Ver la variable de entorno echo $SHELL

Por ejemplo, echo $PATH (distingue entre mayúsculas y minúsculas: el separador es:, windows es eco

ruta;)

--Link ln

Por ejemplo, ln joe.txt a (enlace físico, como copiar un archivo nuevo, todavía existe después de eliminar joe.txt)

a es el nombre del enlace, a está sincronizado con joe.txt y luego el contenido de a es el mismo que joe.txt

Cuando joe.txt cambia, a también cambios

Por ejemplo ln -s joe.txt b (enlace suave, como crear un acceso directo, b no existe después de eliminar joe.txt)

--wc cuenta el número de líneas, palabras y caracteres del archivo de texto especificado

--grep (uso muy común) Encuentra la cadena especificada en el archivo de texto especificado

nombre del archivo de cadena grep

--col Ver pipeline..

--------------------

----Información comando de visualización----

--------------------

--date muestra y establece la fecha

--stat muestra la fecha del archivo especificado Información relacionada

--who, w muestra los usuarios conectados en línea

--whoami muestra la propia identidad del usuario

--id muestra la información de identificación del usuario actual

--hostname Muestra el nombre del host

--uname Muestra información del sistema operativo

--dmesg Muestra información de inicio del sistema

--du Muestra el espacio en disco utilizado por el archivo (directorio) especificado

--df Muestra el uso de espacio en disco del sistema de archivos

--free Muestra el uso actual de memoria y espacio de intercambio

--fdisk -l muestra información del disco

--locale muestra la configuración regional actual

5. Punto de montaje (directorio de montaje del directorio del dispositivo)

p>

--Acceda al dispositivo (el dispositivo se trata como un archivo y se vincula a otra carpeta)

--Por ejemplo, montar una unidad óptica: Pasos [cd /mnt]---[mkdir cdr]---[mount /dev/cdrom /mnt/cdr]---[cd cdr]--¡Correcto! acceder al contenido de la unidad óptica

--Desmontar el dispositivo montado (umount /dev/cdrom)--Tenga en cuenta que primero debe salir del directorio de montaje; de ​​lo contrario, aparecerá el error "el dispositivo está ocupado".

p>

6. inicio-apagado (proceso de inicio de Linux)

--A. secuencia de inicio (importante) proceso de inicio de Linux

a. /p>

b. lea la configuración del MBR para conocer el sistema operativo

(MBR--Master Boot Record, el primer sector físico del disco duro, cilindro 0, cabezal 0, sector 1, incluido el programa de arranque principal y la tabla de particiones del disco duro)

c. cargar el núcleo del sistema operativo

(el sistema operativo se carga como núcleo del núcleo)

d. comienza... <

/p>

(Inicia el primer proceso de Linux)

e. ejecuta /etc/rc.d/sysinit

(Ejecuta el archivo de configuración más importante del sistema, fondo Habilitar proceso)

(rc.d--run comando)

f. iniciar otros módulos (stc/modules.conf)

(Iniciar varios módulos) , como módulo de administración de memoria, módulo de administración de disco duro)

g. ejecutar los scripts de nivel de ejecución

(el inicio del sistema es jerárquico y se ejecuta según la situación. No importa entre cada nivel)

0 - Estado de apagado del sistema

1 - Estado de trabajo de usuario único raíz

2 - Estado multiusuario (sin NFS)

3 - Estado multiusuario (con NFS)

NFS - Network File System, sistema de archivos de red, sistema en red

4 - El sistema no se utiliza y está se deja a los usuarios

5 - Interfaz gráfica

6 - Apagado del sistema y reinicio normal

Por ejemplo: cd /etc - hay rc0.d, rc1 .d, rc2.d, rc3.d, rc4 .d, rc5.d y otras carpetas almacenan archivos de proceso ejecutados en varios niveles

h. )

(Para guardar otros scripts de proceso, como el inicio automático de Tomcat, debe modificar este archivo de configuración)

ejecutar /bin/login

(Interfaz de inicio de sesión)

j . shell iniciado...

editor de texto 7.vi

--Dos modos: modo de edición en modo comando

--vi [nombre de archivo]

(Cambiar al modo de edición)

agregar - agregar después del cursor

insertar - insertar antes del cursor

o abrir - otro Comenzar a editar en una línea

esc (volver al modo comando)

:w guardar

: wq guardar y salir

:q salir

p>

: q salir sin guardar

dd Eliminar una de las líneas

dw Eliminar una palabra

(sudo gedit text se usa comúnmente para editar texto en la herramienta Linux, es más fácil de usar que vi)

Configuración de usuario

-- cambiar de usuario (cambiar de usuario) su nombre de usuario

Consejo: cambiar directamente con salir

p>

--Agregar usuario usuarioañadir nombre de usuario [-g] [nombre del grupo] (asignado a un grupo de usuarios)

(Después de la creación, el archivo del nuevo usuario se creará automáticamente en la carpeta del directorio /home, como /home/nombredeusuario)

--Establecer contraseña contraseña nombre de usuario

--cd /etc

--Ver información de usuario más contraseña

Por ejemplo, información de usuario recién agregada: userna

me:x:500:500::/home/username:/bin/bash

El primer número representa el grupo de usuarios. Al agregar un usuario sin especificar un grupo de usuarios, el sistema creará una identificación de usuario. El mismo ID de grupo;

El segundo número: número de ID de usuario

El directorio del usuario es /home/username

El SHELL del usuario es /bin /; bash

(comando ---gt; SHELL [comando de interpretación] ---gt; kenrel kernel)

Hay muchos tipos de SHELL, como csh, bash (comúnmente usado ), bsh, ksh, sh (el más original)

--Agregar grupo de usuarios grupoañadir nombre de grupo

--Ver información del grupo de usuarios más grupo

-- Eliminar grupo de usuarios groupdel nombre de grupo

--Modificar usuario usermod [-g] [nombre de grupo] [nombre de usuario]

--Eliminar usuario userdel nombre de usuario

Luego put /home La carpeta eliminó la carpeta rm -rf

9. Privilegio de archivo de permisos

--Linux divide los permisos de archivos en cuatro tipos: r: leer w: escribir x: ejecutar - : ninguno

Por ejemplo: -rw-r--r--

lrwxrwxrwx

drwxr-xr-x

drwxr -xr -x

El primer número '-' representa el archivo, el resto son carpetas, los últimos 9 dígitos se dividen en 3 grupos, cada grupo tiene cuatro configuraciones de permisos rwx-

> El primero El segundo bit representa al propietario del archivo

El segundo bit representa al usuario que está en el mismo grupo de usuarios que el propietario

El tercer bit representa los permisos del usuario que no está en el mismo grupo de usuarios

--Establecer permisos (¡aplicar a voluntad, combinar de manera flexible!)

1. Uso común

--Agregar permisos [ archivo chmod x]

Por ejemplo: -rw -r--r-- ---gt; -rwxr-xr-x

--Eliminar permisos [archivo chmod -x ]

Por ejemplo: -rwxr-xr-x ---gt; -rw-r--r--

--Agregar permisos a usted mismo [chmod x file]

Y así sucesivamente, grupo --g, otros --o

Por ejemplo: chmod u x -rw-r--r-- ---gt -rwxr--; r--

chmod g x -rw-r-- r-- ---gt -rw-r-xr--

chmod o x -rw-r--r; -- ---gt; -rw-r--r-x

2. Uso profesional chmod 755/777

--Principio, conversión de octal a binario

Por ejemplo, 755, 111 101 101, rwx r-x r-x

777 , 111 111 111, rwx rwx rwx

--Modificar permisos de propietario chown (cambiar propietario)

Por ejemplo: archivo original chown

El propietario del archivo1 es root, cámbielo a joe

chown joe file1

10 Pipeline (pase el resultado de la ejecución del comando anterior al siguiente comando)

--Uso:

Comando 1|Comando 2|Comando 3...|Comando n

--Ejemplos de uso

- -$ls - Rl /etc más

(como ls -Rl /etc (en modo consola, la información anterior no se puede devolver), por lo que se necesita una canalización para ejecutar la consulta para lograr la paginación. ls -Rl / etc | más)

--$cat /etc/passwd | wc

(muestra los resultados del archivo y cuenta cuántas líneas hay)

-- $cat /etc/passwd | grep lrj

(Muestre los resultados del archivo y luego busque la línea que contiene lrj)

--#dmesg | > (Muestre la información de inicio del sistema y luego busque la línea que contiene eth0: el significado real, verifique si la información de ejecución de la tarjeta de red es normal)

--$man bash | .txt

p>

Sintaxis: col [-bfx][-llt; número de columnas del búfer gt;]

Nota complementaria: en muchos archivos de documentación de UNIX, hay caracteres de control RLF . Cuando utilizamos los caracteres especiales del shell "gt;" y "gt; gt;" para generar el contenido del archivo de descripción en un archivo de texto sin formato, los caracteres de control se volverán confusos.

Parámetros:

-b filtra todos los caracteres de control, incluidos RLF y HRLF.

-f filtra los caracteres RLF pero permite representar los caracteres HRLF.

-x Utiliza múltiples espacios para representar caracteres de tabulación.

-llt; número de columnas del búfer gt; El búfer de memoria predeterminado tiene 128 columnas y usted mismo puede especificar el tamaño del búfer.

--$ls -l | grep "^d"

(Utilice expresiones regulares para filtrar los contenidos que comienzan con 'd' en la lista de directorios - directorios) (^ es el comienzo de la expresión regular)

--$ls -l * | grep "^-" | wc -l

(El primer carácter en la lista de directorios es '-' content--file y cuenta el número de líneas mostradas wc -l)

11. Otros comandos

--wall(advertencia a todos) notificar a todos

a. Sustitución de comandos

Como wall `date`, cd 'pwd', mkbootdisk $(uname -r)

Redirección

Salida de redirección:

Por ejemplo, ls gt; cmd.txt, escribe el archivo en cmd.txt y no lo muestra en la consola

ls gt; el archivo a cmd.txt

Redirigir entrada:

Como wall gt; cmd.txt, envíe el contenido del texto a todos

12. system default Nivel del sistema

Comúnmente usado 3 y 5

3 - Estado multiusuario (con NFS)

NFS - Network File System sistema de archivos de red, en red system

5 - Interfaz gráfica

PS. Establece permisos de usuario: directorio sudo chmod 777

4 significa lectura, 2 significa escritura, 1 significa ejecutar

El primer dígito representa el propietario del archivo, el segundo dígito representa el usuario que está en el mismo grupo de usuarios que el propietario y el tercer dígito representa los permisos del usuario que no está en el mismo grupo de usuarios <. /p>

755 significa que el propietario del archivo puede leer, escribir y ejecutar

El segundo dígito 5 indica que es legible, ejecutable y no grabable en el mismo grupo de usuarios que el. propietario.

El tercer dígito 5 indica que otros grupos se pueden leer y escribir. Ejecución, no escritura. Reimpreso de Joewalker y explicación detallada en mi espacio.

上篇: ¿Qué significa la línea de mayo en el gráfico de la línea K? 下篇: ¿Qué servidor y profesión es mejor elegir en World of Warcraft en agosto de 2009? ¡También hay alianzas raciales y talentos!
Artículos populares