¿Qué necesitas saber para aprender el sistema operativo 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 p>
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.