Comenzando con los comandos de Linux

Si se ha inspirado para probar y agregar funcionalidad a su NAS doméstico, ejecute comandos en su teléfono inteligente rooteado o experimente con uno de los nuevos y potentes entornos de escritorio como Ubuntu, es probable que haya encontrado la necesidad de interactuar directamente con Linux usando su línea de comandos. Si eres nuevo en los comandos tipo Unix, pueden ser bastante inescrutables. Afortunadamente, al aprender solo algunos de ellos, puede orientarse.

Lo primero que hay que saber sobre Unix, y ahora sobre Linux, es que a sus autores no les gustaba escribir mucho. Los comandos tienden a ser abreviaturas cortas de las versiones más largas que puede encontrar al usar la línea de comandos en Windows, por ejemplo. gato es la abreviatura de concatenar, ps para el proceso, ls para la lista y así sucesivamente. Las opciones se tratan de manera similar, siendo “-a” un sinónimo común de -todos, etc. Afortunadamente, en muchos casos Linux también ha agregado versiones más largas y legibles por humanos de opciones de línea de comandos como alternativas para las más cortas y más difíciles de leer. , versiones. Entonces, “–todos” se puede usar en lugar de “-a”, por ejemplo.

También deberá recordar que Linux, a diferencia de Windows y DOS, distingue entre mayúsculas y minúsculas cuando se trata de comandos, por lo que 'ls' no es lo mismo que 'Ls' o 'LS'. Asimismo, '-d' como opción significa algo diferente a '-D'.



Navegando en Linux

Cuando tu primero iniciar sesión en un sistema Linux, estás en tu directorio de inicio. Será recibido con un mensaje (dependiente del sistema) y un espacio en blanco. Para ver dónde se encuentra y qué hay allí, puede usar:

pwd - Imprime el directorio de trabajo. Puede saber la antigüedad de algunos de estos comandos, ya que la palabra impresión se refiere a los terminales de teletipo de papel originales utilizados con los sistemas Unix durante la mayor parte de la década de 1970.

ls - Lista. Imprime una lista de archivos en el directorio actual. Si desea listar un directorio diferente, use ls . Por defecto, ls solo proporciona el nombre de los archivos en el directorio actual, además de ignorar los archivos 'ocultos' (aquellos cuyo nombre comienza con un punto (.)). Puede cambiar el comportamiento predeterminado utilizando ls -l para imprimir información sobre cada archivo o ls -a para incluir archivos ocultos. Típico de los comandos de Linux, simplemente puede agregar las dos opciones si es necesario, por lo que ls -la imprimirá información sobre todos los archivos, incluidos los ocultos, en el directorio actual.

Casi todos los comandos en Linux siguen esta misma estructura de línea de comandos. El nombre del comando va seguido de una o más opciones, también llamadas banderas, y luego de los argumentos del comando. Normalmente no se requieren opciones y muchos comandos tienen un argumento predeterminado si no se proporciona ninguno. ls, por ejemplo, tiene un argumento predeterminado del directorio actual, al que también se puede hacer referencia con un solo '.' Entonces, 'ls' es lo mismo que 'ls'.

Otra opción útil para ls es '-t' para ordenar la salida por tiempo en lugar de por nombre. Convenientemente para los usuarios de PC, 'dir' suele ser un alias de ls.

Hay muchas otras opciones para ls, por lo que probablemente sea un buen momento para mencionar las hombrecomando - abreviatura de manual. Mecanografía hombre obtendrá un documento página por página que describe el comando que está tratando de aprender. Incluirá secciones sobre opciones, argumentos, sugerencias de uso y comandos relacionados. Una vez que esté mirando la salida del comando man, al presionar la barra espaciadora se accede a la página siguiente, y al presionar “q” sale de la pantalla. También puede agregar '–help' a casi cualquier comando para obtener más información al respecto, por ejemplo, escribiendo ls --ayuda para obtener información sobre el comando ls.

cd - Cambio de directorio. Simplemente cambie su directorio actual a la ubicación que especifique. Por ejemplo cd / usr / bin cambiaría su directorio de trabajo a uno de los directorios de comandos comunes. Recuerde que en Linux cuando desea especificar una ruta de directorio, el separador es '/' (barra diagonal), en lugar de '' (barra invertida) que se usa en DOS y Windows.

Trabajando con archivos

hoja de trucos del comando fosswire linux

Comando de Linux 'cheat sheet' cortesía de FOSSwire. Puede hacer clic en él para obtener un PDF de tamaño completo para imprimir.

Ahora que puede orientarse, probablemente desee trabajar con algunos de los archivos que ha encontrado.

cp - Copiar. Copia uno o más archivos o directorios de una ruta a otra. Entonces cp original_file copied_file copiará el archivo llamado archivo original en el directorio actual a uno llamado copied_file. El comando cp es bastante poderoso, con la opción '-r' lo que lo hace funcionar de forma recursiva en un árbol completo de directorios y archivos. Si la fuente es un archivo y el destino es un directorio existente, el archivo fuente se copiará en ese directorio.

mv - Moverse. Al igual que cp, excepto que mueve el archivo o directorio, asumiendo que tiene permiso para crear la nueva copia y eliminar el original. Este comando también se usa en lugar del comando 'renombrar' de DOS.

Dado que los nombres de archivo de Linux pueden ser bastante largos, escribirlos puede resultar doloroso. Afortunadamente, Linux le permite usar comodines para patrones de coincidencia de nombres de archivo. (Esto es técnicamente una propiedad del intérprete de línea de comandos, llamado shell, pero actúa como si fuera parte del propio Linux). El carácter '*' coincide con cualquier secuencia de caracteres, mientras que '?' coincide con cualquier carácter. Entonces, 'ls *' enumerará todos los archivos no ocultos en el directorio actual. Igualmente mv * output_directory moverá todos los archivos en el directorio actual a un directorio llamado directorio de salida si existiera.

Hay muchos editores de Linux. Dependiendo de su distribución, puede tener uno o más de pico, nano (similar a pico), nosotros o yo vine (una versión mejorada de vi). Cada uno tiene su propio conjunto de comandos.

Copyright © Todos Los Derechos Reservados | 2007es.com