Práctica de programación Sed
Una introducción amplia y completa a Linux, que explica principalmente algunos comandos de Linux, operaciones prácticas de Linux y la teoría básica de LINUX. Muy adecuado para que principiantes aprendan Linux.
Un manual completo para el desarrollo de aplicaciones Linux integradas, del autor Wei Dongshan.
Este libro combina experiencia y habilidades comunes en desarrollo integrado, así como aplicaciones comunes de sistemas integrados, trasplante de sistemas, depuración y manejo de excepciones, etc. , el contenido es muy rico y es un buen libro poco común en el campo chino de Linux. Hay muchos tipos de procesadores integrados. El profesor Wei enfatizó que el sistema ARM es actualmente el sistema más utilizado en China, es muy práctico y es un libro de referencia que los programadores integrados nacionales no deben perderse.
"Programación avanzada en un entorno UNIX" (Segunda edición), autor Stevens.
Programación avanzada en el entorno UNIX es un libro imprescindible para los programadores de Unix/Linux. Se puede decir que si los programadores de Linux no han leído este libro, es tan difícil de entender como los cristianos que no han leído la Biblia. Este libro resume todos los marcos teóricos necesarios para la programación de Linux, las funciones principales del sistema, la programación multiproceso e incluso la comunicación de red Linux.
Explicación detallada del desarrollo de controladores de dispositivos Linux: basado en el último kernel de Linux 4.0, autor Song Baohua.
Con el rápido desarrollo de las industrias de las comunicaciones y la electrónica, cada día en el mundo se produce una gran cantidad de chips y se diseña una gran cantidad de nuevas placas de circuito. Por lo tanto, habrá una gran cantidad de controladores de dispositivos que desarrollar. Este libro explica principalmente el mecanismo mínimo del kernel de Linux involucrado en la programación de controladores. Es decir, después de que la segunda edición de "Desarrollo detallado de controladores de dispositivos Linux" se convirtiera en un éxito de ventas, el autor escribió la tercera edición.
Controlador de dispositivo Linux, Coppert.
El controlador de dispositivo LINUX se llama "LDD" en Internet. Es un libro clásico e imprescindible. El clásico nacional "Solución detallada del controlador Linux" también es un libro muy bueno y muy práctico. El libro contiene una gran cantidad de análisis de código fuente, basado en 2440, y proporciona una explicación completa de los controladores de periféricos de Linux.
Tener un conocimiento profundo del kernel de Linux (tercera edición), Beauvais, etc.
Para aprender Linux, debes aprender la esencia de Linux. La esencia de Linux reside en el kernel de Linux. Este libro se basa en la arquitectura de Linux versión 2.6 y presenta a los principiantes la arquitectura, las ideas de programación y los módulos funcionales del kernel de Linux en categorías. Estudiar bajo la guía de este libro le ayudará a comprender la esencia del sistema operativo Linux y obtendrá el doble de resultado con la mitad de esfuerzo.
-
¿Para qué sirve aprender a programar bajo el shell de Linux?
Acabo de empezar a aprender Linux y ahora estoy empezando a aprender algo de programación bajo shell. Es relativamente elemental y creo que no es muy difícil, pero no sé dónde puedo usarlo después de aprenderlo. ¿Alguien puede darme algún consejo?
Aquellos que necesitan aprender Linux necesitan estudiar sistemáticamente, y lo mejor es tener un buen libro para estudiar.
Linux es un sistema de código abierto escrito por hackers de todo el mundo. Para personas que aman aprender tecnología informática (algoritmos, estructuras de datos, programación, sistemas operativos, etc.). ), Linux es un paraíso.
Personalmente juego Linux sólo por diversión y no tiene nada que ver con el trabajo.
Existen varios métodos de aprendizaje diferentes:
a) Usar ->; necesita aprender algo de historia de Linux, varios comandos, operaciones de escritorio y conocimientos de shell.
b) Programación-& gt; Aprenda la interfaz de Linux
c) Gestión del sistema-> Comprender algunos comandos que los administradores deben dominar.
d) Kernel y código fuente-& gt; Primero aprenda los principios del sistema operativo y luego estudie lentamente.
Linux es algo extraño, porque cuanto más sabes, más preguntas tienes.
Si se puede utilizar en el futuro, entonces, naturalmente, aprender Linux será útil.
Si no sabes cómo usarlo, el propósito de aprender Linux es gastar tu energía, ampliar tu pensamiento y tus horizontes, y mejorar tu capacidad de autoaprendizaje.
Por el costo de oportunidad que paga, aprender Linux no vale la pena, porque debe usar su tiempo limitado para aprender cosas que son más importantes para usted, en lugar de Linux irrelevante.
A menos que consideres Linux como un hobby. Como dice el refrán: "No me arrepiento cuando mi ropa se ensancha, me siento demacrado por eso. Naturalmente, es un sentimiento diferente".
Sabes, esto es muy útil cuando escribes un script que se puede usar con el shell.
Y siempre hay una sensación de logro.
Por ejemplo, si necesita buscar en todo el archivo y cambiar el nombre en mayúsculas a minúsculas, dicho programa se puede escribir en unas pocas líneas de shell, pero lenguajes como C son muy problemáticos. Y la modificación manual es aún más problemática.
¿Entiendes el propósito de la programación shell? Cualquier idioma tiene sus propias áreas de aplicación.
-
Aprendizaje de shell de Linux
Categoría: Notas de lectura
Antes que nada, felicidades. Después de leer este artículo, recomiendo dos libros: Estrategia de secuencias de comandos de shell de Linux y Guía de estudio de secuencias de comandos de shell.
Muchas personas probablemente hayan leído la guía de estudio del script de shell, pero después de leerla, es posible que no tengan muy claro qué puede hacer el shell de Linux. La estrategia del script de shell de Linux se resuelve mediante scripts en forma de tareas. Y hay una explicación detallada. El equivalente a un libro de cocina. Incluyendo todos los aspectos, conceptos básicos, red, gestión del sistema. Sin embargo, para introducir conocimientos básicos, es posible que los lectores necesiten leer libros relevantes, por lo que puede utilizar la guía de estudio del script de shell para navegar.
La siguiente es mi comprensión aproximada, que puede no ser correcta.
Acerca de Shell
Lilnux se diferencia de Windows en que proporciona muchas herramientas. Además, se pueden implementar una serie de tareas conectando múltiples comandos a través de canalizaciones, lo cual es difícil de lograr en lugares donde los límites de las aplicaciones de Windows son obvios.
El shell de Linux proporciona muchas herramientas. Una herramienta es equivalente a una función, pero a diferencia de las funciones de nuestro lenguaje de programación, no es necesario escribirla en una función de entrada para llamarla, sino que puede ser utilizada por varias herramientas juntas.
Los comandos como Find, sed, awk y grep pueden denominarse herramientas.
Buscar
Grep también está buscando
Sed puede implementar algunas sustituciones, etc.
Awk es equivalente a un lenguaje de programación. Se realiza una codificación simple en el awk '' include para implementar las funciones correspondientes.
Existen muchas herramientas especialmente utilizadas para leer libros.
Los comandos línea por línea no son adecuados para el procesamiento por lotes y la automatización de la gestión. Entonces necesitas un guión.
Un script es un conjunto de comandos escritos juntos. existir#! /bin/bash significa que se trata de un script. Consulte los libros para obtener más detalles.
Introducción a los scripts de shell de Linux
Los capítulos anteriores introdujeron conocimientos y aplicaciones básicos. Para el funcionamiento de la red se introdujeron curl y wget, y se utilizó el feed rss del proveedor de servicios. El resto es igual que la programación anterior, reemplazo de todo el texto, etc. Esto muestra las ventajas del caparazón. No es necesario escribir un programa especial para operarlo, ni escribir muchas funciones usted mismo. Además, la combinación de múltiples operaciones es conveniente y flexible. Las herramientas de archivo, compresión y cifrado se tratarán más adelante. Los dos últimos capítulos cubren algunos conocimientos sobre la operación y el mantenimiento del sistema, como verificar el estado del disco del sistema, verificar el uso de la CPU por procesos, etc. Mire con atención cuando quiera usarlo.
Lo vi durante mucho tiempo y me olvidé de él. Leeré un libro más adelante y registraré algunos puntos de conocimiento en detalle. Lo he olvidado todo ahora. Proporcionar una dirección.
El patrón P130 se utiliza para unir cadenas.
1 representa la referencia hacia atrás de la primera subcadena coincidente.
Los resultados se agrupan para referencia retrospectiva.
P26 usa referencias inversas o $() para almacenar comandos, como cmd_output =$(ls | cat -n) o cmd_output = ` ls | cat -n `.