Hay un manual, solo tienes que saber dónde está. Se puede acceder con el man
dominio. Si no está seguro de cómo usarlo, escriba man man
. El man
el mando es muy importante; recuérdalo incluso si olvidas todo lo demás.
El manual contiene información detallada sobre una variedad de temas, que se dividen en varias secciones:
- Comandos generales
- Llamadas al sistema
- Funciones de biblioteca, que cubren en particular la biblioteca estándar de C
- Archivos especiales (generalmente dispositivos, los que se encuentran en
/dev
) y controladores - Formatos de archivo y convenciones
- Juegos y salvapantallas
- Varios
- Comandos y demonios de administración del sistema
La notación ls(1)
se refiere al ls
página en la sección 1. Para leerla escribe man 1 ls
o man ls
.
Para evitar que le digan que lea el manual cuando haga una pregunta, intente man command
, apropos command
, command -?
, command --help
y algunas búsquedas en Google. Si no entiende algo en el manual, cítelo en su pregunta e intente explicar lo que no entiende. Por lo general, cuando te piden que leas el manual, es porque creen que será más beneficioso para ti que una respuesta simple e incompleta. Si no sabe qué páginas man son relevantes, pregunte.
Creo que el proverbio chino citado a menudo lo explica bien:
Si le das un pescado a un hombre, tendrá una sola comida. Si le enseñas a pescar, comerá toda su vida.
Si bien puede pensar "Pero es solo una pregunta, ¿por qué no pueden simplemente decirme la respuesta?", Es porque los foros se llenarían tanto de personas que hacen preguntas obvias que sería difícil que se noten las preguntas sobre cosas más esotéricas. . Así que no pienses que te están desanimando; piensa que te están ayudando a ayudarte a ti mismo.
Por ejemplo, es trivial encontrar la respuesta a "¿Cómo uso grep para hacer una búsqueda que no distingue entre mayúsculas y minúsculas?", especialmente una vez que se le recuerda que busque en la página de manual. Pero para una pregunta como "¿Cómo realizo una búsqueda que no distingue entre mayúsculas y minúsculas en el primer campo de un archivo, pero distingue entre mayúsculas y minúsculas en los campos restantes?", no hay una página de manual simple que le diga la respuesta, y hay una multitud de formas de responderla.
Creo que esto se debe a que la mayoría de los expertos preferirían enseñar a alguien cómo aprender, en lugar de enseñarle un hecho aislado o dos. Decirle a alguien que lea la página del manual es intentar persuadir a esa persona para que siga el camino de aprender a aprender por sí misma.
Recuerdo, pero no puedo buscar en Google, un estudio que afirmaba que la diferencia entre un novato en Unix y un experto en Unix (quizás no tan diferente de un novato o un experto en Linux) era que el experto sabía cómo buscar cosas. Mientras intentaba encontrar ese estudio, encontré Prompt Comprehension en UNIX Command Production, que parece contradecir el estudio que recuerdo. Qué vergüenza:todo lo que necesitas hacer es saber un montón de hechos para ser un experto. Pero en ese caso, decirle a alguien que lea el manual también puede servir para llenar de conocimiento al que pregunta, lo que lleva a la producción de otro experto en Unix o Linux.
También hay una inversión de tiempo a corto y largo plazo en el novato que hace la pregunta. Ciertamente lleva menos tiempo decir "usar ls -ltr", por ejemplo, que enseñarle al novato sobre la lista de archivos y las opciones, etc. Pero si el experto tiene que responder a más de 3 o 4 preguntas, el valor a largo plazo de invertir en que alguien lea el manual se vuelve obvio.