Además de los comandos necesarios, ¿qué más necesitas aprender?
¡Por supuesto, lo más importante son las aficiones y los intereses! Si no necesitas aprender este tipo de cosas, o no te gustan en absoluto, no pierdas el tiempo, ¡no lo aprenderás!
II.
Debe crear un entorno para usted mismo para aprender Linux: instale un sistema Linux o Unix en su 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 la mayoría de 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: Siento que RH es muy rígido ahora. AS, ES, etc. pueden ser buenos para el servidor.
Mandrake, Debian y Suse son buenos para el personal. escritorios. Estoy usando Mandrake ahora porque se ve muy hermosa.
Si no planeas 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 una buena elección
Recomiendo encarecidamente: instale Linux en el disco duro usted mismo.
Debe aprender a instalar de forma independiente la versión actual del sistema Linux. tan simple como instalar WinXP
Instalar Linux 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
Estar familiarizado con el sistema Los nombres de directorios inherentes y directorios públicos
Aprender a usar el comando mount para acceder a otros sistemas de archivos
Comprender editores comunes como vi, gcc, gdb, gdb , etc.
Comprender el funcionamiento del entorno de escritorio X-windows
Gnome/KDE.
Editores, compiladores y depuradores de uso común como gdb
Aprenda redes simples en el entorno Linux
Recomendación: compre un libro de texto de Linux que no sea demasiado grueso, que generalmente puede cumplir con los requisitos
p>
// Cada vez hay más libros y vienen con muchos gráficos. Yo no tenía tantos libros en ese momento :)
4. . Aplicaciones avanzadas
Aclare 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 aprender varios tipos de lenguaje Linux son más importantes
1.english]
Porque esencialmente, el lenguaje de la computadora es inglés y caracteres, y el llamado multilenguaje es solo un paquete exterior.
Debes poder leer una gran cantidad de documentos técnicos en inglés sin ningún obstáculo
Competente en la búsqueda de sitios web y páginas web en inglés en motores de búsqueda
Es lo mejor es poder comunicarte directamente en inglés
Para librarte de este obstáculo, debes poder aprender inglés y aprender a utilizar el lenguaje informático. Si te deshaces de este obstáculo, aprenderás y comprenderás mucho 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 en el shell es algo similar a .bat en Win
Pero el shell es mucho más poderoso que .bat. bat es mucho más poderoso. 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.
El trabajo se realiza gracias a. la forma en que funciona el shell se basa en las muchas aplicaciones existentes en el sistema.
Esta también es una idea importante en CS.
Además, el shell puede completar el trabajo automáticamente, 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. hardware, controlador de dispositivo y desarrollo integrado
/ / Tome la ruta central, luego c/c++ y asm son las principales prioridades
6.XML
*Sistema gestión
Sobre la base de estar familiarizado con Linux, es necesario dominar al menos un tipo de Unix
Mi primero es Solaris, seguido de FreeBSD
Para Por ejemplo, los sistemas de nivel de operación y mantenimiento son generalmente Solaris+Oracle/DB2, etc.
Aprenda apache, ssh, sendmail/Qmail/Qmail/Qmail/Qmail/Qmail/Qmail, etc.
Esta 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 recuperación de datos ante desastres
Parches del sistema, actualizaciones del kernel y garantía de la seguridad del sistema basado en la arquitectura del firewall y otras 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
Para varias soluciones basadas en Linux , puede consultar los libros y documentos relevantes y, si es necesario, puede utilizar Google o los principales sitios web de Linux
Motores de búsqueda para encontrar los documentos más recientes para evitar errores y lagunas
Existen varios libros técnicos y referencias técnicas internas. Creo que todos son buenos libros en esta área.
*Estudio en profundidad de Linux
Mi comprensión personal es el conocimiento básico necesario para comprender Linux. kernel:
Aquí antes, primero quiero aprender un poco sobre la capa de aplicación, para poder entenderla mejor