Resumen detallado de los comandos de Linux (1)

¡Presta atención a la cuenta oficial "Liubai Lingyi" y consúltame en cualquier momento si tienes alguna pregunta técnica que no entiendas! Soy un arquitecto senior, y por lo general trabajo con relativa tranquilidad, ¡y estoy dispuesto a guiar a Xiaobai!

Comandos de directorio: ls, dir, cd, clear, mkdir

Comandos de archivo: cp, mv, rm, ln

Comandos de ayuda: man, help, info, wiki, doc, blog

Mostrar comandos de aspecto: gato, tac, cabeza, cola, más, menos

Comandos de permisos: chmod, chown, chgrp

Comandos de compresión: tar, gzip, bzip2

Comando de reinicio de apagado: reiniciar, apagar, apagar, detener, iniciar

 Comandos de administración de discos: df, du, fdisk, mount, nomount

Comandos de gestión de procesos: ps, pstree, kill, killall Comandos de usuario: w, who, su, sudo, passwd

ejercicios de laboratorio

**************************************************** ******************

Comandos de directorio: ls, dir, cd, clear, mkdir

**************************************************** ******************

ls muestra los archivos y directorios del directorio especificado

   ls -a enumera todos los archivos en el directorio, incluidos los archivos ocultos que comienzan con .

   ls -l muestra una lista detallada del directorio especificado ls -R enumera los archivos en todos los subdirectorios

   ls -F agrega un carácter a cada nombre de archivo para indicar el tipo de archivo

     / indica un archivo de directorio

     * significa ejecutar archivo

     @ indica un archivo de enlace simbólico

     = archivo scoket

     | archivo de tubería

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

dir = ls también muestra los archivos y directorios del directorio especificado, que rara vez se usa, y ls se usa generalmente

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

directorio de cambio de cd

     cd ~ = cd cambia al directorio de trabajo del usuario actual.

     cd - cambia al directorio anterior

     cd .. Volver al directorio anterior

     cd / cambiar al directorio raíz

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

borrar pantalla clara

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

 pwd muestra la ruta absoluta del directorio actual

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

mkdir crea un directorio

     mkdir abcd crea múltiples directorios en el directorio actual

     mkdir -m 777 aa bb Crea directorios aa, bb en el directorio actual, y los permisos son todos permisos.

     mkdir -pa/b/c/d/e crea subdirectorios de varios niveles

     mkdir dir{1,2,3,4,5} ==== mkdir dir1 dir2 dir3 dir4 dir5

-------------------------------------------------- ----------------------------- ******************** **************************************************

Comandos de archivo: cp, mv, rm, ln

**************************************************** ******************

cp copia archivos y directorios

     -r: copiar directorio

     -v: (proceso de operación de visualización)

     -a: copiar todo

     -p: Después de copiar, los permisos no cambian

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

mv mover y renombrar

     mv /root/install.log /root/install.log.bak

     mv /root/install.log.bak /install.log

     mv /install.log ~ (~ indica el directorio de trabajo del usuario)

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

rm elimina archivos y directorios (Nota: después de usar este comando para eliminar, no se puede recuperar)

     -r eliminar directorio

     -f Forzar eliminación sin confirmación

     -requiero confirmación

     rm /* -rf

     rm * -rf

     rm *.c -rf

     rm abcd-rf

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

En crear un enlace

     -s crea un enlace simbólico

     -f fuerza

Enlaces: divididos en enlaces simbólicos (soft links) y enlaces duros.

Enlace suave: acceso directo, conveniente. Puede operar en directorios y archivos, y puede atravesar particiones, ocupando un i-nodo.

     ln -sf /var/log.

     ln -sf /boot/grub/grub.conf grub.conf

Enlace duro: protege archivos, solo puede operar en archivos, no puede cruzar particiones y no ocupa i-nodes.

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

**************************************************** ******************

Comandos de ayuda : man, help, info, wiki, doc, blog ************************************ *********************************

man: ayuda, que puede proporcionar ayuda basada en comandos, archivos de configuración, funciones y similares.

por ejemplo: hombre ls

     hombre vsftpd.conf

     man -a open Consulta todos los documentos de ayuda con caracteres abiertos

La ubicación de la documentación de ayuda: /usr/share/man/man*

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

info: información de ayuda.

por ejemplo: info ls (salir: q o ctrl+c para abortar)

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

ayuda: información de ayuda

por ejemplo: ayuda 或 ls --ayuda

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

Directorio de documentos: /usr/share/doc/

     Información de ayuda, libros blancos y estudios de casos del programa de grabación.

     cd /usr/share/doc/vsftpd-*/

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

blog, wiki, google.

-------------------------------------------------- ----------------------------- ******************** **************************************************

Mostrar comandos de aspecto : gato, tac, cabeza, cola, más, menos

**************************************************** ******************

cat muestra el contenido de archivos pequeños, de principio a fin

tac muestra el contenido de los archivos pequeños, de principio a fin

     -n: número de línea de visualización

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

head muestra las primeras 10 líneas del archivo

tail muestra las últimas 10 líneas de un archivo

cat -n /raíz/instalar.log |cabeza

cat -n /root/install.log |cola

cabeza -3 /raíz/instalar.log

cola -2 /raíz/instalar.log

gato -n 30.txt |cabeza -20 |cola

-f Muestra los cambios de archivo de forma dinámica.

cola -f /var/log/mensajes (ctrl+c abortar)

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

más Muestre el contenido de archivos grandes en pantalla dividida, admita desplazamiento hacia arriba y hacia abajo

menos Muestra el contenido de archivos grandes en pantalla dividida, admite la función de búsqueda

más /root/install.log (Espacio (Space) se desplaza hacia abajo, retorno de carro (Enter) se desplaza hacia abajo línea por línea, b up, f down, support pgup, pgdw).

menos /root/install.log (espacio abajo, j abajo, k arriba, admite pgup, pgdw, admite función de búsqueda).

/char (busque caracteres char, presione n, N para continuar buscando).

q dejar de fumar

-------------------------------------------------- ----------------------------- ******************** **************************************************

Comandos de permiso : chmod, chown 

**************************************************** ******************

chmod modifica los permisos de los archivos, en base a letras y números.

     -R Modificar los permisos de subdirectorios juntos.

     a todos (predeterminado) u permisos de usuario g permisos de grupo de trabajo o otros permisos de grupo

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

chown cambia el propietario y el grupo de trabajo.

     chown propietario.archivo de grupo|dir

     -R Modificar el propietario y el grupo de trabajo del subdirectorio juntos

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

 **************************************************** ******************

Buscar comandos de aspecto: buscar, localizar, localizar, dónde está, cuál ************************************ **********************************

find busca archivos o directorios bajo el directorio especificado.

encontrar el valor de la opción de directorio

opciones:

     -name "*.c" Busca archivos que contengan la terminación .c.

     busque /etc/ -nombre "*.conf"

     encontrar /etc/ -nombre "hosts"

     encontrar /etc/ -nombre "host*"

-tamaño [+-][n]bkm Encuentra el tamaño del archivo.

     encontrar . -tamaño +1k

     encontrar . -tamaño 1k

     encontrar . -tamaño -1k

     find .-size 0 Encuentra archivos vacíos, 0k.

-ctime [+-]n tiempo de creación

-mtime [+-]n tiempo de modificación

-atime [+-]n tiempo de acceso

     encontrar archivos .-mtime -1 cambiados de ayer a ahora

-perm [+-] archivos con permisos mayores o menores que cierto permiso

     encontrar /bin -perm 755

     find /bin -perm +4000 incluye el bit suid en los permisos.

     find / -perm +2000 Los permisos incluyen el bit sgid.

     find / -perm +1000 El bit t está incluido en los permisos.

-usuario usuario Encuentra al propietario como usuario

     -grupo grupo1 Encuentra el grupo de trabajo como grupo1

     -nouser encontrar usuarios sin propietario

     -nogroup no encuentra usuarios del grupo

archivos y directorios vacíos

     find .-size 0 encuentra archivos vacíos

     find .-empty Encuentra archivos y directorios vacíos

     -exec comando_shell {} \;

     -escriba f\c\d\b\l\s\p #tipo de archivo\archivo común\dispositivo de caracteres\directorio\dispositivo de bloque\enlace simbólico\tubería

     encontrar . -tipo l -exec ls -l {} \;

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

slocate|locate Búsqueda rápida, rápida, pero menos efectiva. La base de datos debe actualizarse periódicamente.

     1. updatedb Crear una base de datos y actualizar la base de datos.

     2. localizar configurar Buscar archivos o directorios que contengan caracteres de configuración.

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

     whereis Buscar comandos y archivos de ayuda

     que busca comandos y alias, solo en la ruta especificada por la variable PATH.

     ¿dónde está?

     cual es

-------------------------------------------------- ----------------------------- ******************** **************************************************

Comandos de compresión: tar, gzip, bzip2

**************************************************** ******************

comando de paquete o desempaquetado de tar, comando de copia de seguridad.

     -c paquete

     -v mostrar proceso

     -f archivo de paquete tar

     -cvf 1.tar /var/log/*

Empaquetar y comprimir comandos

     -z: gzip comprimir o descomprimir

     -j:bzip2 comprimir o descomprimir tar

     -cjf etc.tbz2 /etc/tar

     -czf etc.tgz /etc tar

     -czf etc.tar.tar /etc(archivo etc.tar.tar ver tipo de archivo)

Comando de desempaquetar, comando de restauración: -x desempaquetar -C desempaquetar en la ubicación especificada

     tar -xvf etc.tar -C /opt

     Desempaquetar y desempaquetar comandos

     tar -zxvf etc.tar.gz

     tar -jxf etc.tar.bz2 -C /opt

Muestra el contenido de un archivo empaquetado o comprimido. -t mostrar contenido

     tar -tvf etc. tar

     tar -tzvf etc.tar.gz

     tar -tjvf etc.tar.bz2

compresión

     gzip install.log

     bzip2 install.log.syslog

descomprimir

     gzip -d == código postal

     bzip2 -d == bunzip2

-------------------------------------------------- ----------------------------- ******************** **************************************************

Comando de reinicio de apagado: reiniciar, apagar, apagar, detener, init ************************************ **********************************

cerrar:

     detener

     apagado

     inicial 0

     apagar -h ahora

Reanudar:

     reiniciar

     inicio 6

     apagar -r ahora

shutdown Apagar o reiniciar, el sistema enviará un mensaje a todos los usuarios en línea.

     -r reiniciar

     -h apagado

     -k Registra el proceso de apagado o reinicio. no es un cierre real

     -c cancela el apagado o reinicia

     ahora inmediatamente

     +5 apagado después de 5 minutos -h +5

     "asdfasdf" indicador de apagado -r +5 "sistema

reiniciar

-------------------------------------------------- ----------------------------- ******************** **************************************************

Comandos de administración de discos: df, du, fdisk, mount, nomount ************************************* *******************************

df: vea el uso del disco, las particiones y los sistemas de archivos

     df -h muestra el uso del disco de manera humana

     df -hT muestra el tipo de sistema de archivos

     df -hi muestra el tamaño del nodo i

df -Tt ext3 muestra particiones ext3

     du: comprobar el tamaño del directorio

     du -s[mkb] dir1 -s estadísticas

     du-sm /arranque

du -sm /var/log fdisk muestra el estado de partición y la capacidad del disco duro, y particiona el disco duro

     fdisk -l muestra el estado de partición de todos los discos duros

     fdisk -l /dev/sda

-------------------------------------------------- ----------------------------- ******************** **************************************************

Comandos de gestión de procesos: ps, pstree, kill, killall

**************************************************** ******************

ps: Muestra los procesos del sistema, una lista detallada de los procesos.

     ps -ef muestra todos los recursos del proceso recopilados y compartidos por www.eimhe.com Meihe Learning Online

     ps -aux muestra una lista detallada de procesos

pstree muestra el árbol de procesos

      El número de identificación del proceso de init es 1, que es el proceso principal de todos los procesos (nivel del sistema).

proceso de matar matar

      matar pid salir normalmente

      matar -9 número pid fuerza matar

-------------------------------------------------- ----------------------------- ******************** **************************************************

Comandos de usuario: w, who, su, sudo, passwd ************************************* * ****************************

w|who Muestra qué usuario está conectado al servidor local. w Mostrar más detallado.

su para cambiar de usuario (cuando el superadministrador cambia a un usuario normal, no se requiere contraseña y viceversa)

      su usuario1 cambia al usuario usuario1, pero no invoca el archivo de configuración de usuario1

      su - usuario1 cambia a usuario1 usuario, invoca el archivo de configuración de usuario1. Las variables de entorno tendrán efecto.

      su - Cambiar a usuario raíz.

 sudo autoriza a un usuario ordinario a tener estado de superadministrador.

1. useradd aaa crea usuarios ordinarios

      passwd aaa Cambiar la contraseña del usuario aaa

2. Visudo autorizado aaa. Presione i para agregar el siguiente contenido al final del archivo, presione esc e ingrese: x para guardar y salir.

      aaa TODO=(TODO) TODO

3. su - aaa cambia a aaa

4、/sbin/servicio sshd reiniciar

      sudo /sbin/service sshd restart Ingrese la contraseña del usuario aaa para ejecutar los comandos relevantes del superadministrador.

-------------------------------------------------- ----------------------------- ******************** **************************************************

experimento:

1. Cree el directorio /aaa, se requiere que el permiso de este directorio sea 2755, y el grupo de trabajo es bin.

2. Cree el directorio /data, y los permisos de este directorio son necesarios para tener los permisos relacionados con /tmp.

3. Copie todo el contenido de /var/log en el directorio /data.

4. Realice una copia de seguridad de todos los archivos que comiencen con host en el directorio /etc en el directorio /data/, y el nombre del archivo de copia de seguridad es hosts.tar.gz

5. Busque todos los archivos que terminen en conf en el directorio /etc/ y haga una copia de seguridad de los resultados en el directorio /data/; el nombre del archivo de copia de seguridad es conf.bak.tar.bz2

6. Busque todos los dispositivos de caracteres en el directorio /dev/.

7. Cree el usuario bbb y autorice al usuario bbb para que tenga autoridad sudo.

¡Shangxuetang trae un nuevo curso de Java300 a los estudiantes!


¡Presta atención a la cuenta oficial "Liubai Lingyi" y consúltame en cualquier momento si tienes alguna pregunta técnica que no entiendas! Soy un arquitecto senior, y por lo general trabajo con relativa tranquilidad, ¡y estoy dispuesto a guiar a Xiaobai!

Supongo que te gusta

Origin blog.csdn.net/lghtdw1314/article/details/123346580
Recomendado
Clasificación