Comandos de Linux
Formato de comando
command[-options][parameter1]...
- comando: nombre del comando, función relativa Palabra en inglés o abreviatura de palabra
- [-opciones]: las opciones, que se pueden usar para controlar comandos, se pueden omitir, [] significa opcional
- parámetro1 ...: Los parámetros pasados al comando pueden ser cero, uno o más;
ls
El comando se usa para mostrar la lista de objetivos, un comando con una tasa de uso más alta en Linux.
ls-a
Mostrar todos los archivos (incluidos los archivos ocultos)
ls-l
Muestra la lista de contenido en el directorio en formato largo. De izquierda a derecha, la información de salida incluye el nombre del archivo, el tipo de archivo, el modo de permiso, el número de enlaces físicos, el propietario, el grupo, el tamaño del archivo (unidad de bytes) y la hora de la última modificación del archivo, etc .;
ls-h
Pantalla humanizada. El tamaño del archivo de la pantalla es una unidad de tamaño común KB
MB
GB
, etc.
Se pueden escribir varios parámetros juntos
[test@ubntu~]$ ls -alh
En Ubuntu
, puede utilizar ls -al
un alias ll
:
[test@ubuntu ~]$ ll
Ver ayuda
Si no sabe qué hace un comando y qué parámetros están disponibles, puede usar la ayuda de comandos. Generalmente 命令 --help
, como:
[test@ubuntu ~]$ ls --help
Para no proporcionar el --help
comando, puede utilizar man
el manual de ayuda:
[test@ubuntu ~]$ ls --help
Varios comandos de uso común
clear
Borre cualquier información en el terminal de pantalla actual, también puede usarctrl + l
history
Muestra los comandos históricos del libro especificado,history 10
muestra los últimos 10 comandos históricosctrl + c
Terminación obligatoria
Consejos
Finalización automática:
Los sistemas Linux usan tab
teclas que pueden ordenar la finalización, autocompletar detrás del nombre de la carpeta autocompletar detrás del nombre de la carpeta, si hay nombres duplicados, no se puede llenar una vacante, presionar dos veces la tab
tecla, le dirá al final que necesita hacer un todo que , Por la misma razón, el comando se completará
Comandos de historia:
Cuando el sistema para realizar algunos comandos, puede presionar el ↑↓
botón marcado el comando anterior.
Use history
puede ver el historial de comandos, use el !
número de serie del historial de comandos para agregar, puede ejecutar rápidamente el comando:
[test@ubuntu ~]$ hisroty
[test@ubuntu ~]$ !1
Descripción de la estructura del directorio de Ubnutu
Descripción del color de la pantalla
Blanco: indica archivos ordinarios
Verde: indica archivos ejecutables
Rojo: indica archivos comprimidos
Amarillo: indica el archivo del dispositivo
Azul: indica una carpeta
Azul claro: indica un archivo vinculado
Descripción de la estructura del directorio raíz
La estructura de directorios del sistema Linux sigue un estándar uniforme y los diferentes sistemas tienen algunas diferencias sutiles.
/
Directorio raíz
/bin
Directorio de guardado de comandos (comandos que pueden ser leídos por usuarios normales) '
/boot
Almacene el kernel de Ubuntu y los archivos de inicio del sistema. Estos archivos se montan primero cuando se inicia el sistema.
/cdrom
Directorio de montaje del sistema de archivos de CD-ROM
/dev
Directorio para guardar archivos de dispositivo
/etc
Directorio de guardado del archivo de configuración
/home
Directorio de inicio de usuarios comunes
/lib
Ubicación de almacenamiento de la biblioteca de funciones
/lost+found
Contiene el archivo de respuesta cuando se repara el sistema
/media
Se utiliza principalmente para montar dispositivos multimedia.
/mnt
Este directorio se utiliza principalmente como punto de montaje.
/opt
Directorio para software de terceros
/proc
Mapeo de memoria del sistema
/root
Directorio de inicio de superusuario
/run
En los archivos de tiempo de ejecución requeridos por el sistema, la próxima generación se reiniciará, la ubicación anterior /var/run
ahora /var/run
apunta a /run
una conexión suave
/sbin
Directorio de guardado de comandos (un directorio que solo pueden usar los superadministradores)
/snap
Una nueva forma de gestión de paquetes en ubuntu
/srv
El directorio de datos al que se accederá después de que se inicie el servicio
/sys
Con proc
el mismo sistema de archivos virtual
/tmp
Un directorio para almacenar archivos temporales, que se pueden leer y escribir en cualquier momento.
usr
Directorio del modo de aplicación
/var
Almacene archivos que se cambian con frecuencia durante la ejecución del sistema, incluidos archivos de registro, tareas programadas, correos electrónicos, etc.
Comandos de operación de directorio
Tabla de contenido
Un directorio es una colección de archivos relacionados
Un directorio puede almacenar archivos además de otros directorios, que pueden contener subdirectorios.
Para determinar el archivo, la ubicación del directorio, DOS y la adopción de Linux De ninguna 路径名 + 文件名
manera. La ruta refleja la relación entre el directorio y el directorio.
La ruta de Linux consta del directorio para llegar al archivo ubicado. En la composición del delimitador de ruta de directorio del sistema Linux hay una barra /
, y la barra invertida de DOS se usa \
para separar cada directorio.
Ruta relativa y ruta absoluta
Camino absoluto
La ruta absoluta comienza desde la raíz del árbol de directorios: el directorio "/" y baja a todos los directorios de nodos que pasa el archivo.
El directorio subordinado en el contacto posterior con el directorio principal /
están separados.
Las rutas absolutas son desde el /
principio, por lo que el primer carácter debe ser/
camino relativo
La ruta relativa es la ubicación del objetivo especificado en relación con el directorio actual
.
Indica el directorio actual
..
Indica el directorio de nivel superior
Cambiar directorio de trabajo
pwd
El comando puede ver el directorio actual:
[test@ubuntu ~]$ pwd
~
Representa el directorio de inicio del usuario actual
cd
El comando puede cambiar de directorio
Cuando utilice la línea de comandos para operar el sistema Linux, debe deslizar con frecuencia el directorio de trabajo. cd
Los comandos pueden ayudar a los usuarios a cambiar
Todos los directorios y nombres de archivos de Linux distinguen entre mayúsculas y minúsculas, preste atención a las mayúsculas y minúsculas al cambiar de directorio
cd
Puede ir seguido de una ruta absoluta o una ruta relativa. Si se omite el directorio, cambiará al directorio de inicio del usuario actual de forma predeterminada
Al realizar, cambie el directorio si desea usar una ruta absoluta, el directorio debe /
comenzar; de lo contrario, por defecto usa la primera ruta
Volver al directorio de inicio del usuario:
[test@ubuntu ~]$ cd
~
Representa el directorio de inicio, por lo cd ~
que puede cambiar al directorio de inicio del usuario.
.
Representa el directorio actual, por lo que cd .
es el cambio al directorio actual
..
Representa el directorio principal, cd ..
es para cambiar al directorio principal
cd -
Puede cambiar al último directorio visitado
Al cambiar de directorio, para usar bien el
tab
botón, puede completar automáticamente el nombre del directorio
Crea un directorio
mkdir
Crea un directorio:
[test@ubuntu ~]$ mkdir test
Crea un nuevo directorio en el directorio especificado
[test@ubuntu ~]$ mkdir ./test/a
mkdir -p
Cree directorios de forma recursiva:
[test@ubuntu ~]$ mkdir -p a/b/c
El nombre del directorio recién creado no puede ser el mismo que el del directorio o archivo existente en el directorio actual. El creador del directorio debe tener acceso de escritura al directorio actual
Eliminar directorio
rmdir
Puede eliminar un directorio vacío. Si hay archivos u otros directorios en el directorio, no puede eliminarlo.
rm
Puede eliminar archivos y directorios, pero solo directorios vacíos
Si desea eliminar un directorio que no esté vacío, se puede utilizar de forma rm -r
recursiva para eliminar todos los archivos y directorios en el directorio y el directorio:
[test@ubuntu ~]$ rm -r a
Cuando elimine un directorio que no existe, se le preguntará rm: cannot remove 'a': No such file or directory
, rm -f
se puede forzar su uso a eliminar, ignorando los consejos:
[test@ubuntu ~]$ rm -rf a
*
Indica todos los archivos. Si desea eliminar todos los archivos en el directorio actual, puede usar el comando rm -rf *
, orm -rf ./*
Y luego elimine la hora del directorio, recuerde confirmar el directorio bueno y luego eliminarlo, particularmente el uso del rm -rf ./*
tiempo, menos si ingresa .
, el nombre será desde el /
principio para eliminar el directorio raíz, si está usando una cuenta de administrador, entonces se eliminará todo el sistema soltar
Intente evitar usar rm -rf ./*
, se puede usar rm -rf *
para eliminar todos los archivos en el directorio actual
Es más seguro usar la rm -i
eliminación interactiva, eliminar cada archivo debe confirmar, ingrese y
Enter para confirmar la eliminación, no es necesario eliminar, ingrese n
omitido.
Copiar directorios y archivos
cp
El comando puede copiar directorios y archivos, el formato es:
[test@ubuntu ~]$ cp <源目录> <目标目录>
Copie el archivo de origen como un archivo de directorio o copie el archivo de origen en el directorio de destino. Varios archivos de origen están separados por espacios:
[test@ubuntu ~]$ cp b b.bak
Si el catálogo de asignaciones, para utilizar -r
parámetros:
[test@ubuntu ~]$ cp -r a c
Si ya existe un archivo o directorio con el mismo nombre en la ubicación de destino, puede usar el -f
parámetro para forzar la sobrescritura:
[test@ubnuntu ~]$ cp -rf a c
-v
Los parámetros pueden mostrar el proceso de copia
Parámetros comunes
-a
Equivalente al parámetro -dpr-d
Mantener enlace-f
Forzar copia, sobrescribir archivo de destino-i
Pregunte al usuario al cubrir-p
Conservar el tiempo de modificación y los derechos de acceso-r
Asignación recursiva (directorio => directorio)-l
Crear vínculo-v
Mostrar proceso
Se recomienda que al modificar algunos archivos de configuración del sistema, primero asigne una copia del archivo de configuración del sistema original y luego modifique el archivo de configuración original para evitar que se restaure el error:
[test@ubuntu ~]$ cp xx.conf xx.conf.bak
Cambiar el nombre / mover directorios y archivos
mv
El comando puede mover el directorio y también se puede cambiar el nombre al moverlo, el formato es:
[test@ubuntu ~]$ mv <源目录> <目标目录>
Mover archivos:
[test@ubuntu ~]$ mv a /tmp/a
Cambiar el nombre al mover archivos:
[test@ubuntu ~]$ mv a /tmp/a b
La operación de cambio de nombre realmente mueve el directorio en el directorio actual
[test@ubuntu ~]$ mv b a
Parámetros comunes:
-f
No se permite ninguna operación interactiva y no se dará ningún aviso si hay cobertura-i
Confirme la operación interactiva. Si la operación mv sobrescribirá el precio objetivo existente, el sistema preguntará si desea reescribir y le pedirá al usuario que responda para evitar sobrescribir el archivo por error.-v
Mostrar progreso en movimiento
Comandos de operación de archivos
Sistema de archivos
En un sistema Linux, todo es un archivo.
Linux utiliza un sistema de archivos estructurado en árbol, que consta de directorios y archivos debajo de los directorios.
El funcionamiento del archivo no es más que 增删改查
agregar archivos
touch
Crea un archivo
touch
El comando puede crear un archivo, si el precio solicitado ya existe, modificará la última hora de acceso del archivo:
[test@ubuntu ~]$ touch a.txt
El editor crea archivos
Utilice el editor para editar un archivo inexistente, después de guardarlo se creará un nuevo precio de venta
Borrar archivos
rm
mando
Modificar archivo
Modificar el contenido del archivo
Utilice el nano
editor para editar el archivo:
nano a.txt
Después de ingresar, strl + o
guardar, presionar Enter, ctrl + x
salir documentado de la edición
Modificar nombre de archivo
mv
El comando puede modificar el nombre del archivo y también puede mover la ubicación del archivo
Archivos de vista
cat
El comando puede ver el contenido del archivo, y el contenido del archivo se enviará al terminal, por lo que no es adecuado para ver archivos grandes:
[test@ubuntu ~]$ cat a.txt
cat -n
Mientras visualiza el contenido, muestre el número de línea
more
Comando para ver el contenido del archivo, cuando hay demasiado contenido, pueden dividir la pantalla, presione la barra espaciadora para pasar las páginas, el carro hacia abajo una línea, presione la q
salida de pantalla:
[test@ubnuru ~]$ more ~/.bashrc
También puede utilizar less
el comando, y more
la diferencia es que less
la ayuda ↑↓
estará en una línea y en la siguiente.
Enlace duro y enlace suave
ln
Los comandos pueden establecer archivos de conexión (similar a los accesos directos en Windows) y los archivos de conexión se dividen en enlaces físicos y blandos
Enlace duro
Crea un enlace físico:
En <archivo de origen> <archivo de enlace>
[test@ubuntu ~]$ ln a.txt b.txt
Función de sincronización entre el archivo de vínculo físico y el archivo de origen
Los enlaces físicos solo pueden conectarse a archivos ordinarios, no a directorios
Enlace suave
Cree una conexión suave:
ln -s <archivo de origen> <archivo de enlace>
[test@ubuntu ~]$ ln -s a b
Si se elimina el archivo de origen, el enlace flexible será válido y el traslado del archivo de origen también puede hacer que el enlace deje de ser válido;
El movimiento del archivo de vínculo también puede hacer que falle el vínculo suave, por lo que se recomienda utilizar la ruta absoluta para crear el vínculo suave, de modo que el archivo de vínculo no haga que el archivo de vínculo falle;
[test@ubuntu ~]$ ln -s /home/test/a /home/test/b
Otros comandos relacionados
cp
Comando para copiar archivos
[test@ubuntu ~]$ cp a.txt b.txt
file
Comando para ver los detalles del archivo
[test@ubuntu ~]$ file a,txt
du
Comando para calcular el espacio ocupado por archivos o directorios
[test@ubuntu ~]$ di a.txt
parámetro:
-h
Visualización humanizada de parámetros. Muestra automáticamente el espacio ocupado en unidades de G, M, K-a
Mostrar archivos en subdirectorios del directorio actual-c
Muestra el número de archivos