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+c
Salir completamente
c Ejecutar suspensión: ctrl+z
suspender 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 adduser
está completa y hay ejemplos, adduser --help
le 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 ls
Función a realizar: Listar los directorios y archivos en el directorio especificado.
Qué parámetros y diferencias: -a
todos los archivos, -l
informació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
, vi
tambié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 file
Asigne 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=x
Otra forma de archivo arriba
$ chmod =r
el archivo asigna permisos de lectura a todos los usuarios
$ chmod 444
archivo Igual que el ejemplo anterior
$ chmod a-wx,a+r
archivo Igual que el ejemplo anterior
$ chmod -R u+r directory
Asignar 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?
vi
Nombre de archivo # Ver en modo de edición, se puede modificar
cat
Nombre de archivo # Mostrar todo el contenido del archivo
more
Nombre de archivo # Mostrar el contenido del archivo en páginas
less
El nombre de archivo # es similar a más, y lo mejor es que puede pasar la página hacia adelante
tail
Nombre de archivo # Ver solo la cola, también puede especificar el número de líneas
head
Nombre 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)
wc
Ordena - c
el número de bytes. - l
Cuente el número de filas. - w
Cuente 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 Grep
comando 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 SIGSTOP
una señal, en respuesta a la señal porque entrará en TASK_STOPPED
estado; cuando el proceso está siendo rastreado, está en TASK_TRACED
este 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_queue
cola
(4), estado en ejecución: el estado en la run_queue
cola
(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), zombie
estado (zombi): Padre no pasó el wait
sistema en serie La llamada task_struct
tambié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 bsd
Formato 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.
who
Nombre de usuario, tty
número, hora y fecha, dirección de host
whoami,id -un
El comando se utiliza para mostrar el nombre de usuario de inicio de sesión
last
Los 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?
\u
Muestra la cuenta de usuario actual,
\h
muestra el nombre de host actual,
\W
solo muestra la ruta actual, el último directorio,
\w
muestra la ruta absoluta actual (el directorio de usuario actual será reemplazado por ~),
$PWD
muestra 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 \T
La 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 whereis
instrucció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?
which
Verifique whereis
solo 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?
du
Muestra el tamaño de un directorio o archivo
df
Muestra 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 du
comando es un programa a nivel de usuario, no considera Meta Data
y df
controla la vista del
mapa de asignación de disco del sistema de archivos y considera Meta Data
.
df
El comando obtiene los datos reales del sistema de archivos y el du
comando 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