Compartir tecnología

Inicie el camino hacia Linux (actualización de vacaciones de verano)

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Es suficiente tener un amigo cercano en la vida y este mundo debería tratarlo con simpatía. ——Lu Xun


1. comando ls

gramática: ls [opciones][destino o archivo]
Función: Para directorios, este comando enumera todos los subdirectorios y archivos del directorio. Para los archivos, el nombre del archivo aparece junto con otra información.

ls -l:列出文件的详细信息
ls -la:(all)列出文件所有的信息,包括 . 开头的隐含文件
ls -l / :能够展现更目录下的文件
ls -l /root:展现root下的文件
ls -ld /:只差看目录本身的属性
ls *:其中的*在这里意味着当前目录下的所有文件,当然*加在别的地方的意思就是这个地方的中间可以是任意的,但是别的地方一定是必须要符合条件的。(*:表示一个通配符,匹配任意文件名)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

Cuando ejecutamos estas dos instrucciones, encontraremos algunas diferencias. Contiene archivos ocultos.
En Linux, los archivos que comienzan con .
Debajo de cualquier directorio, habrá dos archivos ocultos de forma predeterminada: y . Uno de los puntos es el directorio actual y los dos puntos son el directorio de nivel superior.
El papel de dos puntos.Esto es para facilitar el regreso al directorio de nivel superior.
Debemos saber que si queremos ejecutar un programa, primero debemos cargar el programa en la memoria, por lo que para acceder a un archivo necesitamos encontrarlo primero, de modo que un punto pueda encontrar la ubicación en la ruta actual.
El efecto de un punto.El propósito suele ser ejecutar el programa actual.
Por supuesto, los archivos ocultos también se incluyen en Windows.

2. comando pwd

gramática: contraseña
Función: Mostrar el directorio donde se encuentra el usuario actual

3. comando cd

gramática: nombre del directorio del cd
Función: Cambie el directorio de trabajo. Cambie el directorio de trabajo actual al directorio especificado.

cd .. : 返回上级目录
cd /home/litao/linux/ : 绝对路径  
cd ../day02/ : 相对路径
cd ~:进入用户家目录()
cd -:返回最近一次所属的路径之下(方便路径切换,两个路径之间快速跳转)
  • 1
  • 2
  • 3
  • 4
  • 5

La operación de regresar al directorio de nivel superior no puede regresar al nodo de nivel superior hasta el resultado de /, que es el directorio raíz de Linux.
Los usuarios designados en Linux también tienen sus propios directorios personales.
Para la cuenta raíz: el directorio de inicio predeterminado es / cuenta root-superadministrador

4. comando mkdir (importante)

gramática: mkdir [opciones] nombredir
Función: Cree un directorio llamado "dirname" en el directorio actual

mkdir –p test/test1 : 递归建立多个目录
  • 1

Debe haber una "carpeta" entre las dos divisiones de ruta y el final de la ruta debe ser un archivo o carpeta normal.
/: es el separador de ruta en Linux
: es el separador de ruta en Windows

¿Por qué es necesario el papel de la ruta en el sistema?
Primero, una ruta identifica un archivo específico a nivel del sistema. En segundo lugar, la función de la ruta es hacer que el archivo tenga la unicidad de la ruta necesaria.

¿Por qué deberíamos encontrar el archivo de destino?
Porque solo después de encontrar el archivo de destino, se puede acceder a él. Entonces, ¿cómo encuentras el archivo? Eso es porque hay una ruta. Y porque el camino es único.

Entonces, cada vez que creo un archivo directamente, no habrá contenido en él, pero podemos crearlo por otros medios.

mkdir -p a/b/c/d
  • 1

Esto creará un directorio recursivo.
¿Cómo lo comprobamos? Puedes comprobarlo con un cd paso a paso.
Por supuesto que hay una manera más sencilla.

tree a
  • 1

árbol: muestra la estructura del directorio en forma de árbol. Pero a veces es necesario instalar el comando de árbol.

yum -y install tree
  • 1

Puedes verlo después de la instalación.
Insertar descripción de la imagen aquí

# which tree
/usr/bin/tree
  • 1
  • 2

A través del cual, también puede encontrar el archivo ejecutable del árbol que ahora se puede ver en bin.
Entonces, ¿qué significa el comando yum -y install? Consulte la introducción a continuación.

5. comando whoami

gramática: quién soy
Función: Mostrar el nombre del usuario actual

6. Crea un usuario normal.

Utilice adduser para agregar un usuario a la ubicación /home. Al igual que al crear varios usuarios en Windows, las carpetas del escritorio que muestran los diferentes usuarios de Windows son diferentes.

7. Vuelva a comprender las instrucciones.

Las instrucciones son esencialmente programas: instrucciones, programas y programas ejecutables son todos lo mismo. El principio es el mismo.
Entonces, ¿dónde suelen ubicarse estos programas? En /usr/bin/…. Puedes encontrarlo tú mismo.
Entonces, ¿qué significa instalar y desinstalar? Significa copiar o eliminar el programa ejecutable a la ruta del sistema.
Los programas también son archivos y los archivos también son contenido + permisos.

8. qué comando

gramática: cual [nombre del comando]
Función: El nombre de un comando significa decirme a nivel del sistema dónde está la ruta de este programa ejecutable.
Pero cuando procedemos

which ls//这个时候出现了有点不一样的东西
alias ls='ls --color=auto'
        /usr/bin/ls    会出现这种情况
  • 1
  • 2
  • 3

Pero cuando puedo encontrar el archivo del programa ejecutable, podemos directamente /usr/bin/ls, encontrar ls a través de la ruta absoluta y ejecutar ls, pero en este momento aparecen resultados diferentes.
Insertar descripción de la imagen aquí
Uno es coloreado y el otro incoloro, entonces, ¿por qué sucede esto?
Lea primero la introducción del comando de alias a continuación.

9. comando de alias

Alias ​​también es un comando de Linux que actúa como alias para otros comandos.

alias zhangsan='ls -la'
which zhangsan
alias zhangsan='ls -la'
        /usr/bin/ls
  • 1
  • 2
  • 3
  • 4

Luego también puedes usar zhangsan directamente para lograr el efecto de ls -la. En este momento zhangsan es el alias de ls -la.Es como si le pusieras un apodo a tu amigo, incluso si el apodo es la misma persona (mismo efecto del comando)
Insertar descripción de la imagen aquí
Lo que se puede explicar es que,todoseso esls-lalias para que tenga el mismo efecto.
Entonces la diferencia de color es el efecto de -color=auto más adelante.
Insertar descripción de la imagen aquí
De esta forma, existen dos comandos con el mismo resultado.

10. comando táctil

gramática: toque el archivo [opciones]
Función: Los parámetros del comando táctil pueden cambiar la fecha y hora de un documento o directorio, incluida la hora de acceso y la hora de cambio, o crear un nuevo archivo que no existe.
¡Touch solo puede crear archivos normales!
Reponer: Si desea obtener información más completa sobre un archivo, debe utilizarestadística [nombre de archivo]
Insertar descripción de la imagen aquí
Acceder, Modificar y Cambiar tienen significados diferentes.
Conocido como tiempo ACM de un archivo.
Acceder es la última vez que ingresó, pero Modificar y Cambiar son algo similares. Cuando se traducen al chino, ambos significan cambio. Entonces, ¿qué significan?
El significado de Modificar es el momento en que se modificó por última vez el contenido del archivo.
El significado de Cambiar es la última vez que se modificaron los atributos del archivo.
En términos generales, un archivo tiene muchos atributos y, a veces, junto con los cambios de Modificación, la mayoría de ellos cambiarán la hora de cambio.

11. Comando rmdir y comando rm (importante)

Insertar descripción de la imagen aquí
Como se muestra en la figura, rmdir puede eliminar la carpeta dir sin contenido, pero no puede eliminar la carpeta que contiene el contenido.
Entonces podemos usar el comando rm

rm [文件名]:删除,但是过程中会询问是否要删除,系统要小心的询问一下(通常在root的情况下才会询问)
rm -f [文件名]:强制删除,不会弹出对话框询问是否需要删除文件

//默认是文件夹的情况下rm都要加上 -r 通过递归的方式来删除文件夹。当然此时的-f,强制删除的命令也是能够使用的。
[root@VM-16-12-centos ~]# rm empty
rm: cannot remove ‘empty’: Is a directory
[root@VM-16-12-centos ~]# rm -r empty
rm: remove directory ‘empty’? y
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
//话说回来!千万别用这个代码
rm -rf /
//删除的话,”会有好果子吃“
//会将一切有可能的都解决掉
  • 1
  • 2
  • 3
  • 4

En el sistema Linux, rm significa eliminar y eliminar significa eliminar para los principiantes, es casi imposible recuperarlo.
Una vez que hay un directorio o archivo incierto, es mejor hacer una copia de seguridad que eliminarlo.

12. comando man (importante)

Los comandos de Linux tienen muchos parámetros y es imposible recordarlos todos. Podemos ayudar a obtenerlos consultando el manual en línea.
El comando para acceder al manual de Linux es
sintaxis man: comando man [opción]
Presione Q para salir de la operación. Las teclas arriba y abajo se utilizan para pasar páginas.
cuando somos hombres hombre
Insertar descripción de la imagen aquí
No se trata sólo de comprobar las instrucciones.
Los tres puntos más importantes son los usos principales del hombre.
La primera es la búsqueda de programas ejecutables.
El segundo punto es buscar llamadas al sistema.
El tercero es la búsqueda de funciones de la biblioteca C.

13. comando cp (importante)

gramática: cp [opción] archivo o directorio de origen archivo o directorio de destino
Función: Copiar un archivo o directorio

cp src dst :其中dst可以是目录(直接拷贝到目录中),可以是带路径的文件名(拷贝到指定目录,顺便进行重命名)
src或者是dst都可以携带绝对路径或者相对路径进行拷贝
cp [源文件] ../ :直接拷贝到上一级的目录中
cp [源文件] ../hello.txt:将文件拷贝到上一级并且修改名字为hello.txt
cp -rf a ../ ://拷贝递归文件夹的时候需要带上-r
  • 1
  • 2
  • 3
  • 4
  • 5

14. comando mv (importante)

El comando mv es la abreviatura de mover. Se puede usar para mover archivos o cambiarles el nombre (mover (renombrar) archivos. Es un comando de uso común en sistemas Linux y se usa a menudo para realizar copias de seguridad de archivos o directorios).
gramática: mv [opciones] archivo o directorio fuente archivo o directorio destino
Función: Posibilidad de cambiar el nombre, cortar o cambiar el nombre y cortar juntos
Insertar descripción de la imagen aquí

mv src dst
mv test.txt log.txt//将test.txt的名字改为log.txt
mv log.txt ..(/):将log.txt剪切
  • 1
  • 2
  • 3

15. Pequeños puntos de conocimiento

  1. Cuando el archivo parece estar fuera de control. Por ejemplo, en una situación, es posible que tree/ no pueda detenerse debido a que hay demasiados archivos. ¿Como lidiar con? Ctrl+c finaliza el comando anormal.
  2. Los archivos con el mismo nombre no se pueden copiar en el mismo directorio.