Resumen de comandos de uso frecuente en Linux

1. ¿Qué símbolo se usa para la ruta absoluta? ¿Cuál es el directorio actual y el directorio superior? ¿Cuál es el directorio principal? ¿Qué comando se usa para cambiar de directorio?

a Ruta absoluta: como /etc/init.d
b directorio actual y directorio superior: ./ ../
c directorio de inicio: ~/
d cambiar de directorio:cd

2. ¿Cómo comprobar el proceso actual? ¿Cómo realizar la salida? ¿Cómo comprobar la ruta actual?

a Ver el proceso actual: ps
b Ejecutar y salir: exit
c Ver la ruta actual:pwd

3. ¿Cómo limpiar la pantalla? ¿Cómo salir del comando actual? ¿Cómo realizar el sueño? ¿Cómo verificar la identificación de usuario actual? ¿Qué comando se usa para ver la ayuda especificada?

a Limpiar la pantalla: clear
b Salir del comando actual: ctrl+cSalir completamente
c Ejecutar suspensión: ctrl+zsuspender el proceso actual fg Reanudar el fondo
d Ver el ID de usuario actual: "id": Ver y mostrar el uid y gid de la cuenta actualmente conectada y el grupo y nombre de usuario

e ver la ayuda designada: Si man adduserestá completa y hay ejemplos, adduser --helple indica algunos parámetros comunes info adduesr;

4. ¿Qué función realiza el comando Ls? ¿Qué parámetros se pueden tomar y cuál es la diferencia?

a lsFunción a realizar: Listar los directorios y archivos en el directorio especificado.
Qué parámetros y diferencias: -atodos los archivos, -linformación detallada, incluido el tamaño en bytes, permisos de lectura, escritura y ejecutable, etc.

5. Establezca un enlace suave (atajo) y comandos de enlace físico.

Enlace suave: ln -s slink source
Enlace duro:ln link source

6. ¿Qué comando se utiliza para la creación de directorios? ¿Qué comando se usa para crear un archivo? ¿Qué comando se usa para copiar archivos?

a Cree un directorio: mkdir

b Crear un archivo: por lo general touch, vitambién puede crear un archivo; de hecho, siempre que lo envíe a un archivo que no existe, el archivo se creará

c Copiar archivos: cp

7. ¿Qué comando se usa para modificar los permisos de archivos? Cual es el formato?

a Modificación del permiso de archivo: chmod

El formato es el siguiente:
$ chmod u+x file agregue permiso de ejecución al propietario del archivo

$ chmod 751 fileAsigne los permisos de lectura, escritura y ejecución (7) al propietario del archivo, asigne los permisos de lectura y ejecución (5) al grupo donde se encuentra el archivo y asigne los permisos de ejecución (1) a otros usuarios

$ chmod u=rwx,g=rx,o=xOtra forma de archivo arriba

$ chmod =rel archivo asigna permisos de lectura a todos los usuarios

$ chmod 444archivo Igual que el ejemplo anterior

$ chmod a-wx,a+rarchivo Igual que el ejemplo anterior

$ chmod -R u+r directoryAsignar de forma recursiva permisos de lectura a los propietarios de todos los archivos y subdirectorios del directorio del directorio.

8. ¿Qué comandos se pueden utilizar para ver el contenido del archivo?

viNombre de archivo # Ver en modo de edición, se puede modificar

catNombre de archivo # Mostrar todo el contenido del archivo

moreNombre de archivo # Mostrar el contenido del archivo en páginas

lessEl nombre de archivo # es similar a más, y lo mejor es que puede pasar la página hacia adelante

tailNombre de archivo # Ver solo la cola, también puede especificar el número de líneas

headNombre de archivo # Ver solo el encabezado, también puede especificar el número de líneas

9. ¿Puede escribir comandos de archivo? ¿Cómo generar una cadena con espacios, como "hola mundo" en la pantalla?

Comando de escritura de archivo:vi

10. ¿Qué archivo está en qué carpeta está el terminal? ¿Qué comando en qué carpeta está el archivo del agujero negro?

Terminal: /dev/tty
Agujero negro:/dev/null

11. ¿Qué comando se usa para mover archivos? ¿Qué comando se usa para cambiar el nombre?

Mover archivos: mv
renombrar disponible:mv

12. ¿Qué comando se usa para copiar archivos? ¿Qué pasa si necesita copiar junto con la carpeta? ¿Qué pasa si necesita una función de recordatorio?

Copiar archivos: cp
copiar y carpeta:cp -r

13. ¿Qué comando se usa para eliminar archivos? ¿Qué sucede si necesita eliminar el directorio y los archivos en el directorio juntos? ¿Qué comando se usa para eliminar una carpeta vacía?

Eliminar archivos: rm
eliminar directorios y archivos: rm -r
eliminar archivos vacíos:rmdir

14. ¿Qué tipos de comodines se pueden usar para comandos en Linux? ¿Qué quieren decir?

“?”Puede reemplazar un solo carácter 。 ·
“*”puede reemplazar cualquier número de caracteres El 。·
corchete "[
juego de caracteres]" puede reemplazar cualquier carácter en el juego de caracteres , como [az], [abABC]

15. ¿Qué comando se usa para contar el contenido de un archivo? (Número de línea, número de palabras, número de bytes)

wcOrdena - cel número de bytes. - lCuente el número de filas. - wCuente el número de palabras.

16. ¿Cuál es el uso del comando Grep? ¿Cómo ignorar el caso? ¿Cómo encontrar las filas sin la cuerda?

El Grepcomando a es una poderosa herramienta de búsqueda de texto que puede buscar texto usando expresiones regulares e imprimir las líneas coincidentes.
b Ignorar mayúsculas y minúsculas: grep [stringSTRING] filename
c Buscar la línea que no contiene la cadenagrep [^string] filename

17. ¿Cuáles son los estados de los procesos en Linux? ¿Qué símbolos se utilizan en la información mostrada por ps?

(1) Estado ininterrumpido: el proceso está en un estado de suspensión, pero el proceso es ininterrumpido en este momento. Ininterrumpible significa que el proceso no responde a señales asíncronas.

(2), el estado de pausa / seguimiento de estado: un proceso para enviar SIGSTOPuna señal, en respuesta a la señal porque entrará en TASK_STOPPEDestado; cuando el proceso está siendo rastreado, está en TASK_TRACEDeste estado particular.

"Ser monitoreado" se refiere a que el proceso está en pausa y esperando que el proceso que lo rastrea opere en él.
(3), estado listo: el estado en la run_queuecola
(4), estado en ejecución: el estado en la run_queuecola

(5), puede interrumpir el sueño: en este estado porque el proceso espera que sucedan ciertos eventos (por ejemplo, esperar socket, esperar semáforo), y está suspendido
(6), zombieestado (zombi): Padre no pasó el waitsistema en serie La llamada task_structtambién liberará el cuerpo del proceso hijo ( ) por cierto

(7) Estado de salida:
D no se puede interrumpirUninterruptible(usually IO)

R se está ejecutando o un proceso en la cola

S está inactivo

T detenido o rastreado

Proceso zombie

W ingresa al intercambio de memoria (no es válido desde el kernel 2.6)

X proceso muerto

18.¿Cómo hacer que un comando se ejecute en segundo plano?

utilizar &

19. ¿Cómo usar ps para mostrar todos los procesos? ¿Cómo usar ps para ver la información de un proceso específico?

ps -ef (system v 输出)
ps -aux bsdFormato de salida
ps -ef | grep pid

20. ¿Qué comando se usa específicamente para ver tareas en segundo plano?

job -l

21. ¿Qué comando se usa para transferir la tarea en segundo plano al primer plano para su ejecución? ¿Qué comando se usa para ejecutar la tarea en segundo plano detenida en segundo plano?

fg

P.ej: #jobs [1]+ Running /root/bin/rsync.sh & #fg 1 bg 类似

22. ¿Qué comando se utiliza para finalizar el proceso? ¿Qué parámetros?

kill -9 pid

23. ¿Cómo comprobar todas las señales admitidas por el sistema?

kill -l

24. ¿Qué comando se utiliza para buscar archivos? ¿Cuál es el formato?

find dir -name "string*"

25. Verifique quién está usando actualmente el host con qué comando ¿Qué comando se usa para encontrar la información del terminal donde se encuentra?

w Nombre de usuario; el nombre de la máquina del usuario o número tty; la dirección del host remoto; el tiempo que tarda el usuario en iniciar sesión en el sistema; el tiempo de inactividad (no muy útil); el tiempo utilizado por el proceso adjunto al tty (terminal) (tiempo JCPU); el tiempo utilizado por el proceso actual (Tiempo de PCPU); el comando que está utilizando actualmente el usuario.

whoNombre de usuario, ttynúmero, hora y fecha, dirección de host

whoami,id -unEl comando se utiliza para mostrar el nombre de usuario de inicio de sesión

lastLos comandos se pueden utilizar para mostrar el historial del sistema de inicio de sesión de un usuario específico (último jason): nombre de usuario; número de dispositivo tty; fecha y hora histórica de inicio de sesión; fecha y hora de cierre de sesión; tiempo de trabajo total.
Encuentre la información del terminal donde se encuentra:who am i

26. ¿Qué comando se usa para ver la lista de comandos usados?

history

27. ¿Qué comando se usa para verificar el espacio de uso del disco? ¿Y el espacio libre?

df -hl

文件系统 容量 已用 可用 已用% 挂载点
Filesystem Size Used Avail Use% Mounted on /dev/hda2 45G 19G 24G 44% /
/dev/hda1 494M 19M 450M 4% /boot
28. ¿Qué comando se usa para verificar si la red está conectada?

netstat

29. ¿Qué comando se usa para ver la dirección IP y la información de la interfaz?

ifconfig

30. ¿Qué comando se usa para ver varias variables de entorno?

Ver todos env
ver una casa similar:env $HOME

31. ¿Qué comando se usa para especificar el símbolo del sistema?

\uMuestra la cuenta de usuario actual,
\hmuestra el nombre de host actual,
\Wsolo muestra la ruta actual, el último directorio,
\wmuestra la ruta absoluta actual (el directorio de usuario actual será reemplazado por ~),
$PWDmuestra la ruta completa actual,
\$muestra la línea de comando '$' o el signo '#'
\#: el primer comando emitido

\d: En nombre de la fecha, el formato es weekday month date, por ejemplo: "Lun 1 de agosto"

\t: La hora de visualización está en formato de 24 horas, como :: HH:MM:SS \TLa hora de visualización está en formato de 12 horas \ A: La hora de visualización está en formato de 24 horas: HH:MM \v: Información de la versión de BASH
comoexport PS1='[\u@\h \w\#]\$ '

32. ¿Dónde se encuentra el archivo ejecutable del comando de búsqueda? ¿Cómo configurarlo y agregarlo?

whereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件...]

Nota complementaria: la whereisinstrucción buscará archivos elegibles en un directorio específico. La fuerza de estos archivos debe pertenecer al código original, archivos binarios o archivos de ayuda.

-b 只查找二进制文件。   

-B <目录> 只在设置的目录下查找二进制文件。   
-f 不显示文件名前的路径名称。   
-m 只查找说明文件。   

-M  <目录> 只在设置的目录下查找说明文件。    
-s 只查找原始代码文件。   
-S <目录> 只在设置的目录下查找原始代码文件。    
-u  查找不包含指定类型的文件。   

which 指令会在 PATH   变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。  

-n 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。   

-p 与-n 参数相同,但此处的包括了文件的路径。   
-w 指定输出时栏位的宽度。   
-V 显示版本信息
33. ¿Qué comando se usa para encontrar y ejecutar el comando?

whichVerifique whereissolo archivos ejecutables solo verifique binarios, documentación, archivos fuente, etc.

34. ¿Cómo asignar un alias a un comando?

alias la='ls -a'

35. ¿La definición de du y df, y la diferencia?

duMuestra el tamaño de un directorio o archivo
dfMuestra la información del sistema de archivos donde se encuentra cada <archivo> El valor predeterminado es mostrar todos los sistemas de archivos.
(El sistema de archivos asigna algunos de los bloques de disco para registrar algunos de sus propios datos, como i-nodos, mapas de distribución de disco, bloques indirectos, superbloques, etc.

Estos datos son invisibles para la mayoría de los programas de nivel de usuario y generalmente se llaman Meta Data. ) El ducomando es un programa a nivel de usuario, no considera Meta Datay dfcontrola la vista del
mapa de asignación de disco del sistema de archivos y considera Meta Data.

dfEl comando obtiene los datos reales del sistema de archivos y el ducomando solo examina una parte del sistema de archivos.

36.a semana explicación detallada.
awk '{pattern + action}' {filenames}

#cat /etc/passwd |awk -F ':' '{print $1"\t"$7}' //-F 的意思是以':'分隔 root /bin/bash

daemon /bin/sh 搜索/etc/passwd 有 root 关键字的所有行

#awk -F: '/root/' /etc/passwd root:x:0:0:root:/root:/bin/bash

Supongo que te gusta

Origin blog.csdn.net/phpCenter/article/details/105844122
Recomendado
Clasificación