El uso diario de la tecnología de línea de comandos de Linux

  

Algunas personas dicen que la línea de comandos de Linux es un tipo de arte, la arquitectura del sistema Linux desde la línea de comandos formada presenta una apariencia rica y variada, que es el encanto de Linux. En este artículo se va a introducir la tecnología para el uso diario de línea de comandos de Linux.

-s rizo y lsquo; https: //raw.githubusercontent.com/jlevy/the-art-of-command-line/master/README.md’ |  egrep -o y lsquo; '\\ w + `’ |  tr -d y lsquo; `’ |  cowsay -W50

Uso de la línea de comandos es una habilidad menudo pasado por alto fácilmente, o piensa que es misterioso esotérico. Sin embargo, será maneras obvias y sutiles como los ingenieros a mejorar su flexibilidad y productividad. Este es un comando útil encontrado cuando trabajo en línea de Linux a través de los consejos y notas de la esencia. Algunos consejos son muy básicas, pero algunos son bastante especial, complejo u oscuro. Este artículo no es mucho tiempo, pero si se puede usar y recordar todos los contenidos aquí, entonces usted sabe mucho.

mayoría de los cuales apareció originalmente en Quora, pero teniendo en cuenta el interés, y parece más debe ser colocado en Github, la gente aquí son sugerencias de mejora más que yo. Si usted ve un error, o algo mejor, por favor enviar una pregunta o PR! (Por supuesto, antes de presentar una sección de lectura obligada y mirar el PR /problema existente.)

lectura

rango:

Este artículo es para principiantes y profesionales , el objetivo es cubrir una amplia gama de temas (muy importante), dirigida (en la mayoría de los casos dan ejemplos específicos) y simple (para evitar contenido digresión innecesaria y los contenidos que se pueden encontrar fácilmente en otros lugares). Cada consejos en determinadas circunstancias son necesarias, o pueden ahorrar mucho tiempo que las alternativas.

Esto está escrito para Linux. La mayor parte de las entradas también se pueden aplicar a MacOS (o incluso Cygwin).

principalmente para Bash interactiva, aunque la mayoría de los consejos también se puede aplicar a otra concha, así como la escritura del golpe convencional.

incluye el y " Standard " comandos de UNIX, y esos paquetes necesita ser instalado (que son lo suficientemente importantes como para instalar).

Nota:

Con el fin de mostrar la mayor cantidad de cosas en el artículo, alguna información específica será puesto en la página de referencia. Se puede utilizar Google para obtener más contenido.
(Si es necesario,) puede utilizar apt-get /yum /DNF /pacman /PIP /brebaje para instalar estos nuevos procedimientos.

Explainshell utilizan para una explicación de los contenidos de comandos, parámetros, y otros tubos.

base

Golpe a aprender habilidades básicas. De hecho, el tipo de bash, por lo menos navegar a través de todo el contenido, es fácil de entender, no tan largo. Otro cáscara también es bueno, pero Bash es muy potente, y se puede encontrar en todas partes (aunque sólo sea para aprender por su cuenta zsh portátil, pescado y similares, puede estar limitada en muchos casos, como el uso de los servidores existentes).

aprender al menos un editor basado en texto. El ideal es un Vim (vi), porque siempre se puede encontrar en la terminal durante la edición (aunque la mayor parte del tiempo que utilizan Emacs, un gran IDE, o un editor de moda moderna).

Saber cómo utilizar el hombre para leer la documentación (curioso, el hombre por el hombre para enumerar el número de partición, como por ejemplo 1 es una descripción del archivo de comandos convencional 5 y 8 para el administrador). Con propósito de encontrar páginas de ayuda. Saben qué comando no es un programa ejecutable, pero Bash incorporado, puede obtener ayuda con la ayuda y ayudar a -d.

Aprender a usar "y" para redirigir la entrada y salida, y el uso de |  Para redirigir la tubería, para aprender algo sobre el stdout y stderr.

Aprendizaje * (y quizás {...}?) extensiones de archivo comodín y aplicaciones, así como comillas dobles " y comillas simples ‘ la diferencia entre.
(Véase más abajo para la extensión más variable).

Bash familiarizado con la gestión de trabajos: &, ctrl-Z, Ctrl-C, puestos de trabajo, fg, bg, matan similares.

ssh alcance, así como las habilidades básicas sin autenticación de contraseña a través de ssh-agent, ssh-add y así sucesivamente.

básico de gestión de archivos: ls ls -l (sobre todo para conocer el significado de cada columna de ls -l), menos, cabeza, cola y tail-f (o mejor aún menos + F), ln y ln -s (enlaces para reconocer la diferencia entre los enlaces duros y blandos, duros y ventajas enlaces más de un enlace blando), chown, chmod, du (para ver un resumen rápido de uso del disco: du -sk *). Administración de archivos de sistema: df, montar, fdisk, mkfs, lsblk.

gestión de la red básica: ip o ifconfig, cavar.

familiarizado con las expresiones regulares, así como una variedad de opciones para utilizar grep /de egrep. -i, -o, opciones -A y -B pena alcance.

Aprende a utilizar paquetes de software apt-get, yum, DNF o pacman (dependiendo de la distribución) para encontrar e instalar. Asegúrese de que usted puede utilizar PIP para instalar la herramienta de línea de comandos basada en Python (Aquí hay algunas cosas que pueden ser fácilmente instalados por pip). Previo123456Página siguiente Total 6 páginas

Copyright © Conocimiento de Windows All Rights Reserved