Red de conocimiento informático - Conocimiento informático - ¿Qué necesitas saber para aprender el sistema operativo Linux?

¿Qué necesitas saber para aprender el sistema operativo Linux?

I. ¿Por qué quieres aprender Linux?

¡Por supuesto que lo más importante son las aficiones y los intereses! Si no necesitas aprender o no te gusta nada, no pierdas el tiempo, ¡no aprenderás bien!

II.

Debes crear un entorno para aprender Linux: instala un sistema Linux o Unix en tu computadora

Pregunta 1: Elección de versión

Redhat se usa en América del Norte, SuSE se usa en Europa y mandrake se usa principalmente en el escritorio. Debian es el Linux más avanzado

El Linux más avanzado es Debian, que se usa. por los desarrolladores. Los desarrolladores son los que más usan Debian, seguido de RedHat. A juzgar por la participación de aplicaciones en el mercado global de Linux

No hay duda de que RedHat es la más utilizada. Además, hay muchas otras distribuciones famosas, así que yo. No los enumeraré uno por uno.

Para aquellos que son nuevos en Linux, recomiendo usar redhat por las siguientes razones:

1) Muchos libros ahora usan redhat como ejemplo, para unificarlo con el libro.

2) Todos los que nos rodean usan Redhat y es conveniente comunicarse entre sí

3) Redhat es ampliamente utilizado, típico y representativo

3) Redhat tiene una amplia gama de aplicaciones.

4) Es fácil de usar e instalar, no necesitamos perder tiempo en “instalar el sistema”

En cambio, debemos centrarnos en aprender las cosas más útiles.

/Nota: Creo que RH es muy rígido ahora. AS, ES, etc. pueden ser adecuados para servidores.

Mandrake, Debian y Suse son buenos para escritorios personales. Estoy usando Mandrake ahora porque se ve hermosa

Si no vas a aprender Linux en profundidad, pero hay cosas como la Plataforma de la Oficina del Gobierno Municipal de Beijing.

Si no planeas aprender Linux en profundidad, pero tienes necesidades como adaptarte a la migración de la plataforma de oficinas del Gobierno Municipal de Beijing a

Linux, entonces Linux chino es tu mejor opción. una buena opción

Recomiendo encarecidamente: instale Linux en el disco duro usted mismo.

Debe aprender las habilidades para instalar de forma independiente la versión actual del sistema Linux. es tan fácil como instalar WinXP

Instalar Linux y no es fácil.

De ahora en adelante, no pienses en problemas con el funcionamiento de Windows.

Intenta descubrir el "genio Unix" en Linux.

Tres.

Métodos de instalación comunes

Aprenda a agregar periféricos e instalar controladores de dispositivos (como módems)

Familiarícese con el cargador de arranque Grub/Lilo y las operaciones de reparación sencillas

Familiarícese con los nombres de los directorios públicos y inherentes al sistema

Aprenda a utilizar el comando mount para acceder a otros sistemas de archivos

Comprenda los editores de uso común, como vi, gcc, gdb, etc., y cómo usarlos para acceder a otros sistemas de archivos

Comprenda que vi, gcc, gdb, etc. no son los únicos editores de uso común, gdb y otros editores, compiladores y depuradores de uso común

Es fácil de aprender en el entorno Linux Conexión de red

Sugerencia: compre un libro de texto de Linux que no sea demasiado grueso y que pueda cumplir aproximadamente con los requisitos

/ / Cada vez hay más libros, y además vienen con muchos gráficos. En ese momento no había tantos :)

IV.Aplicaciones avanzadas

Aclarar algunos conceptos:

Las operaciones ordinarias de Linux no se pueden comparar con la gestión real del sistema, que requiere mucho conocimiento

Personalmente creo que es más importante aprender varios idiomas de Linux

1.english]

Debido a que esencialmente el idioma de la computadora es el inglés y los caracteres, el llamado multilenguaje es solo un paquete exterior.

Debes poder leer una gran cantidad de caracteres. cantidad de documentos técnicos en inglés sin ningún obstáculo

Recuperar de manera competente sitios web y páginas web en inglés en los motores de búsqueda

Lo mejor es poder comunicarse directamente en inglés

Para superar este obstáculo, debes poder aprender inglés y aprender a utilizar el lenguaje informático. Si te deshaces de este obstáculo, podrás aprender y comprender más rápido y tendrás la oportunidad de reducir la brecha con los demás

2. shell[sed/awk]

shell es Un intérprete de comandos es el canal de comunicación entre el kernel y la interfaz de usuario. El pequeño script escrito por el shell es algo similar a .bat en Win.

3.bat es mucho más poderoso. El shell no se trata solo de interpretar comandos, también es un lenguaje de programación. A veces cientos de líneas de C pueden ser reemplazadas por docenas de líneas de shell.

Haga el trabajo, porque el shell funciona sobre las aplicaciones existentes en el sistema

Esta también es una idea importante en CS.

Además, el shell también puede automatizar el trabajo, este concepto también es importante

sed y awk se usan para procesar texto y siempre se han usado comúnmente

3.Perl/PHP

Perl/PHP

Hermoso script, la primera opción para CGI, más fácil de usar que ASP y tiene una amplia gama de aplicaciones

4. C++ es Linux /El lenguaje central de Unix, el código del sistema está escrito en C

5.ASM

La capa inferior del sistema y las necesidades del kernel y el hardware. , controlador de dispositivo y desarrollo integrado

//Tome la ruta principal, luego c/c++ y asm son las principales prioridades

6.XML

*Gestión del sistema

En función de su familiaridad con Linux, también necesita dominar al menos un Unix

Mi primero es Solaris, seguido de FreeBSD

Por ejemplo, operación y Los sistemas de nivel de mantenimiento son generalmente Solaris+Oracle/DB2, etc.

Aprende apache, ssh, sendmail/Qmail/Qmail/Qmail/Qmail/Qmail/Qmail, etc.

Esto es una parte muy importante del sistema.

ssh, sendmail/Qmail, proftp/vsftp, Samba, Squid, MySQL/PostgreSQL/Oracle, Bind

Varias arquitecturas de servidores de aplicaciones y aplicaciones de comercio electrónico

Familiarizado con TCP/IP familia de protocolos, aprenda soluciones de aplicaciones de nivel empresarial como apache+php+proftp+proftp+php+proftp+proftp+proftp+protocols.php+proftp+mysql+implementación de cuotas y LAN a gran escala, clústeres distribuidos

Familiarizado con la gestión multiusuario, la gestión de bases de datos, el sistema de archivos, la gestión de almacenamiento lógico, el análisis de registros, la copia de seguridad y la reparación de datos ante desastres

Parches del sistema, actualizaciones del kernel y arquitectura de firewall basada sobre esto, etc. Garantice la seguridad del sistema, incluidas varias habilidades de administración del sistema

Creo que si domina el equipo de enrutamiento/conmutación sobre esta base, será un buen administrador del sistema

Varias habilidades de administración del sistema basadas en For Soluciones de Linux, puede consultar libros y literatura relevante. Si es necesario, utilice Google o los principales sitios de Linux

motores de búsqueda para encontrar los documentos más recientes y evitar errores y lagunas

Sí, creo. varios libros técnicos y referencias técnicas internas son buenos libros a este respecto

*Estudio en profundidad de Linux

Personalmente, entiendo que necesito comprender los conocimientos básicos del kernel de Linux:

Antes de eso, primero quiero aprender un poco sobre la capa de aplicación, para poder entenderla mejor.