Antecedentes históricos e instrucciones básicas de Linux

    Como todos sabemos, Linux también es un sistema operativo como Windows que todo el mundo conoce, la diferencia es que Windows es de código cerrado, mientras que Linux es de código abierto . Las cosas en la vida moderna, como los sistemas de control de aeronaves, los sistemas bancarios, los sistemas de telefonía móvil, etc., están todos relacionados con el sistema operativo Linux, por lo que la importancia de Linux es casi increíble, y el mundo sin Linux puede ser completamente diferente. En resumen, ¡la importancia de aprender bien el sistema operativo Linux es evidente! ¡Únase a mí ahora para conocer los antecedentes históricos y los comandos básicos de Linux! ! !

inserte la descripción de la imagen aquí
                                    ¡Todos nos volveremos lindos en las cosas que nos gustan!

Consejo: El siguiente es el texto de este artículo, y los siguientes casos son para referencia


1. Antecedentes de Linux

1.1 Historial de desarrollo

Puede preguntarse de dónde viene Linux. ¿Cómo se desarrolló? Aquí hay una breve introducción a la historia del desarrollo de Linux. Para hablar de Linux, tenemos que empezar por UNIX.

Historia del desarrollo UNIX

  • En 1968, algunos investigadores de General Electric, Bell Labs y MIT desarrollaron un sistema operativo especial llamado Multics. Multics incorpora muchos conceptos nuevos en la gestión de archivos multitarea y la conexión de usuarios.
  • De 1969 a 1970, los investigadores de AT&T Bell Labs, Ken Tompson y Dennis Ritchie, desarrollaron el sistema UINX basado en la adopción de muchas características de Multics. Se ejecuta en una minicomputadora, que cumple con los requisitos del sistema para el entorno de investigación científica. Desde sus inicios, UNIX ha sido un sistema operativo valioso, eficiente, multiusuario y multitarea.
  • En 1972, Bell Labs comenzó a distribuir la versión comercial y autorizó a diferentes usuarios a utilizar el sistema, uno de los cuales era el departamento de informática de la Universidad de California, Berkeley. Berkeley agregó muchas características nuevas al sistema, que luego se convirtió en el estándar.
  • En 1975, Berkeley lanzó su propia versión de UNIX de su subsidiaria BSD. La versión BSD de UNIX se convirtió en el principal competidor de la versión de AT&T Bell Labs, y también comenzaron a surgir otras versiones de UNIX desarrolladas independientemente.
  • En 1980, Microsoft Corporation desarrolló una versión para PC de UNIX llamada Xenix. AT&T lanzó la primera versión comercial. Bautizado como System III, más tarde fue reemplazado por System V, que se convirtió en un producto de software comercial bien soportado.
  • En 1991, el laboratorio de síntesis de UNIX integró todas las funciones de System V Release3, SUN OS y Xenix, y lanzó System V Release 4. Para competir con System V Release 4, algunas otras empresas, como IBM y Hewlett-Packard Open Software Foundation (OSF), produjeron sus propias versiones estándar de UNIX, y luego aparecieron dos versiones comerciales estándar, la versión OSF y System Release 4. .

Historia del desarrollo de Linux

- El 5 de octubre de 1991, Linus Benedict Torvalds, estudiante de posgrado de la Universidad de Helsinki, anunció en un grupo de noticias de Usenet (comp.os.minix) que había compilado un pequeño sistema operativo similar a UNIX llamado Linux. El nuevo sistema operativo se inspiró en otro pequeño sistema operativo UNIX, Minix, que fue desarrollado por un maestro llamado Andrew S Tanenbaum. Los lectores pueden adivinar que el sistema lanzado debería ser la versión 0.01 de Linux, lo cual no es el caso. La versión real de Linux 0.01 no se lanzó porque la versión 0.01 no era práctica. Linus solo proporcionó el código fuente para esta versión en el primer sitio FTP de Linux (ftp://nic.funet.fi).

  • La versión de Linux lanzada por Torvalds el 5 de octubre, llamada versión 0.02, es capaz de ejecutar GNU Bourne Again Shell (bash) y GNU C Compiler (gcc), así como un puñado de otros lenguajes. Nunca se le ocurrió a Torvalds que imaginó un sistema operativo dirigido a aficionados avanzados y piratas informáticos que se conocería como Linux.
  • Linux se lanzó con la versión 0.02, luego con la versión 0.03 y luego saltó a la versión 0.10. Debido a que cada vez más programadores de todo el mundo están comenzando a desarrollar Linux, ha llegado a la versión 0.95. Esto significa que el momento del lanzamiento de la versión 1.0 no está muy lejos. La versión oficial 1.0 se lanzó en 1994.

1.2 La historia del código abierto

    Antes de hablar sobre por qué el sistema operativo Linux es tan ampliamente mencionado en nuestras vidas, una gran parte de la razón es que Linux es un sistema operativo de código abierto que apoya a ingenieros de todo el mundo para modificar y mejorar la estabilidad del sistema operativo Linux. . A continuación, hablemos de la historia del código abierto de Linux.

  • Linux es un sistema operativo similar a UNIX gratuito y de código abierto cuyo kernel fue lanzado por primera vez por Linus Torvalds en 1991 y más tarde, con la adición de aplicaciones de espacio de usuario, se convirtió en el sistema operativo Linux. Estrictamente hablando, Linux es solo el kernel del sistema operativo en sí mismo, pero el término "kernel de Linux" se usa a menudo para referirse a eso. Linux, por otro lado, se usa a menudo para referirse a un sistema operativo completo basado en el kernel de Linux, que incluye componentes GUI y muchas otras utilidades.
  • Linux es el ejemplo más famoso del desarrollo de software libre y software de código abierto. Siempre que se siga la Licencia pública general de GNU, cualquier individuo o institución puede usar libremente todo el código fuente subyacente de Linux, y también puede modificarlo y redistribuirlo libremente. Con el rápido desarrollo del sistema operativo Linux, también se han aplicado y popularizado varios software de código abierto y herramientas prácticas integradas en Linux, por lo que Linux también se ha convertido en sinónimo de software de código abierto.
    1.3 Sitio web oficial
        Sitio web oficial de Linux
        Puede ver cierta información en el sitio web oficial y descargar algunos archivos del kernel y similares.
    versión de lanzamiento 1.4
  • Debian es extremadamente estable, lo que lo hace ideal para servidores.
  • Ubuntu es un derivado de Debian y el sistema operativo gratuito más popular en la actualidad.
  • Red Hat Enterprise Linux, la primera distribución de Linux para el mercado comercial.
  • CentOS es una distribución de Linux de nivel empresarial que se ha reconstruido a partir de las fuentes gratuitas que se encuentran en Red Hat Enterprise Linux.
    etc…

Normalmente usamos la versión de CentOS cuando compramos servidores en la nube.

1.5 Comprensión del sistema operativo y del sistema operativo Linux
    ¿Por qué existe un sistema operativo?

    La razón es: la eficiencia operativa de una computadora de hardware puro es particularmente baja y la dificultad es particularmente alta.

    Entonces, ¿qué es el sistema operativo y el sistema operativo Linux?

    En una palabra, qué es el sistema operativo y el sistema operativo Linux: administrar bien los recursos de software y hardware subyacentes y proporcionar a los usuarios un entorno operativo bueno, estable y eficiente


2. Configuración de herramientas y entornos

2.1 Herramienta XShell
    Después de escribir el código de Linux, normalmente no abrimos la página web para iniciar sesión en el servidor en la nube que compramos, sino que normalmente abrimos la herramienta xshell para iniciar sesión en nuestro servidor en la nube de forma remota. Por lo tanto, XShell es un software de terminal remota.
2.2 Descargar sitio web oficial
XShell descargar sitio web oficial

2.3 Configuración de xshell y conexión al servidor en la nube
    Aquí usamos un blog que leí al configurar xshell para compartir con ustedes. ¡Este blogger escribe muy bien!
[Linux] Use Tencent Cloud para crear un entorno de aprendizaje de programación de Linux para CentOS, de modo que varios usuarios puedan usar el mismo servidor en la nube


Tres, las instrucciones básicas de Linux

1. comando ls

Sintaxis: ls [opción] [directorio o archivo]
Función : para un directorio, este comando enumera todos los subdirectorios y archivos del directorio. Para los archivos, el nombre del archivo aparece junto con otra información.

En primer lugar, hay muchos comandos ls, como:

  • ls + -a enumera todos los archivos en el directorio, incluidos los archivos ocultos que comienzan con .
  • ls + -l enumera los detalles del archivo.
  • ls + -i Muestra la información de índice del i-nodo del archivo. Por ejemplo, ls -ai especifica el archivo.
  • ls + -n Reemplazar nombres con UID numéricos, GID. (introduciendo UID, GID)
    etc...


ls -a y ls -l son los ejemplos de código más utilizados :

[root@VM-12-13-centos lesson]# ls //只显示文件名
code  test.c
[root@VM-12-13-centos lesson]# ls -l//显示文件的更多属性
total 4
drwxr-xr-x 2 root root 4096 Oct 22 15:17 code
-rw-r--r-- 1 root root    0 Oct 22 15:16 test.c

[root@VM-12-13-centos lesson]# ls -al
total 12
drwxr-xr-x  3 root root 4096 Oct 22 15:46 .		(. 是隐藏文件)
dr-xr-x---. 9 root root 4096 Oct 22 15:15 ..
-rw-r--r--  1 root root    0 Oct 22 15:46 .cannotsee.txt
drwxr-xr-x  2 root root 4096 Oct 22 15:17 code
-rw-r--r--  1 root root    0 Oct 22 15:16 test.c

2. comando pwd

Sintaxis: pwd
Función: Muestra el directorio donde se encuentra actualmente el usuario

Ejemplo de código:

[root@VM-12-13-centos ~]# pwd
/root

3. comando cd

Sintaxis: cd nombre del directorio
Función: Cambia el directorio de trabajo. Cambia el directorio de trabajo actual al directorio especificado.

En general, se puede usar junto con pwd

Estructura de árbol de archivos y directorios
inserte la descripción de la imagen aquí
En el sistema Linux, los archivos y directorios del disco están organizados en un árbol de directorios y cada nodo es un directorio o un archivo.

Ejemplo de código del uso conjunto del comando pwd y el comando cd:

[root@VM-12-13-centos lesson]# cd ..
[root@VM-12-13-centos ~]# ll
total 8
drwxr-xr-x 2 root root 4096 Oct 22 15:15 2
drwxr-xr-x 3 root root 4096 Oct 22 15:46 lesson
[root@VM-12-13-centos ~]# pwd
/root
[root@VM-12-13-centos ~]# cd ..
[root@VM-12-13-centos /]# pwd
/
[root@VM-12-13-centos /]# //回退到/的时候就不能再回退了, /也叫根目录

cd -: volver al directorio anterior, puede sumar o restar
cd.../ es para ir al directorio anterior, solo ir al directorio raíz

4. comando táctil

Sintaxis: tocar [opción]... archivo...
Función: El parámetro del comando tocar puede cambiar la fecha y la hora del documento o directorio, incluida la hora de acceso y la hora de cambio, o crear un nuevo archivo que no existe.

El comando touch es muy importante para crear archivos, porque hay un dicho "bajo Linux, todo es un archivo".Si ni siquiera sabemos cómo crear archivos, ¿cómo podemos escribir código bajo Linux?

Hay muchos comandos correspondientes al tacto, tales como:

-a o --time=atime o --time=access o --time=use solo cambia la hora de acceso.
-d Usa la fecha y hora especificada en lugar de la hora actual.
-r Establece la fecha y hora del documento o directorio especificado para que sea la misma que la fecha y hora del documento o directorio de referencia.
-m o --time=mtime o --time=modify solo cambia la hora de cambio.
…etc

Ejemplo de código:

[root@VM-12-13-centos lesson]# touch file.txt
[root@VM-12-13-centos lesson]# ls
code  file.txt  test.c

5. comando mkdir

Sintaxis: mkdir [opciones] directorio de lecciones...
Función: Crear un directorio llamado "lección" bajo el directorio actual

Opciones comunes: -p, --parents puede ser un nombre de ruta. En este momento, si algunos directorios en la ruta aún no existen, luego de agregar esta opción, el sistema creará automáticamente aquellos directorios que no existen, es decir, se pueden crear múltiples directorios a la vez; (creando múltiples directorios recursivamente)
usando
lo anterior aprendimos Con unos pocos comandos simples, ya podemos escribir un código Linux simple.
Ejemplo de código:

[jjx@VM-12-13-centos ~]$ pwd      //显示当前路径
/home/jjx
[jjx@VM-12-13-centos ~]$ ll -s      //查看当前路径下的文件或者目录
total 16
4 drwxr-xr-x 2 jjx root 4096 Oct 31 18:10 lesson1
4 drwxr-xr-x 2 jjx root 4096 Nov  1 16:19 lesson11_01
4 drwxr-xr-x 2 jjx root 4096 Nov  3 17:33 lesson11_02
4 drwxr-xr-x 2 jjx root 4096 Nov  5 17:28 lesson11_03
[jjx@VM-12-13-centos ~]$ mkdir lesson11_07      ///创建lesson11_07这个目录
[jjx@VM-12-13-centos ~]$ ll -s
total 20
4 drwxr-xr-x 2 jjx root 4096 Oct 31 18:10 lesson1
4 drwxr-xr-x 2 jjx root 4096 Nov  1 16:19 lesson11_01
4 drwxr-xr-x 2 jjx root 4096 Nov  3 17:33 lesson11_02
4 drwxr-xr-x 2 jjx root 4096 Nov  5 17:28 lesson11_03
4 drwxr-xr-x 2 jjx root 4096 Nov  7 20:54 lesson11_07
[jjx@VM-12-13-centos ~]$ cd lesson11_07
[jjx@VM-12-13-centos lesson11_07]$ cd lesson11_07
-bash: cd: lesson11_07: No such file or directory
[jjx@VM-12-13-centos lesson11_07]$ pwd
/home/jjx/lesson11_07
[jjx@VM-12-13-centos lesson11_07]$ ll -s
total 0
[jjx@VM-12-13-centos lesson11_07]$ touch file.txt      //创建file.txt这个文件
[jjx@VM-12-13-centos lesson11_07]$ ll -s
total 0
0 -rw-r--r-- 1 jjx root 0 Nov  7 20:54 file.txt

4. Resumen + mapa mental

4.1 Mapa mental
inserte la descripción de la imagen aquí
4.2 Resumen
inserte la descripción de la imagen aquí
    Este artículo tiene un total de más de 6000 palabras. Presenta la historia del sistema operativo Linux y lo lleva a comprender por qué el sistema operativo Linux es tan importante y xshell, un control remoto fácil de usar. inicie sesión en la aplicación del servidor en la nube, también presentó varios comandos básicos de Linux, ¡espero que pueda obtener algo después de leer!

Supongo que te gusta

Origin blog.csdn.net/qq_62662919/article/details/127719792
Recomendado
Clasificación