Comandos de linux práctico para su pi frambuesa

Linux tiene una gran cantidad de comandos disponibles para que usted pueda utilizar en su Frambuesa Pi, y no siempre son obvias. He aquí una selección de comandos de Linux que pueden resultar útiles.

Ajustar la hora y la fecha con comandos de Linux

Digamos que acaba de arrancar su Frambuesa Pi y no se molestó en conectar el Ethernet, por lo que el reloj se atornilla todo para arriba. Puede establecer la hora y la fecha con

Video: Curso comandos de Linux #6. Comando grep

fecha --set ="CUERDA"

Es necesario tener privilegios de root para hacer esto. Por ejemplo, si es el 9 de agosto de 2013, en cuatro y cuarto de la tarde, el tipo

fecha sudo --set ="9 AUG 2013 16:15:00"

Ejecutar dos juegos a la vez en su Frambuesa Pi

Digamos que tiene dos juegos conectados al puerto GPIO. Esto está bien, ya que ambos utilizan diferentes pines, lo que no hay choque de recursos pin GPIO. Sin embargo, supongamos que desea ejecutar tanto de ellos en el Raspberry Pi, al mismo tiempo. ¿Cómo se puede hacer esto sin tener que cambiar el programa que se está ejecutando?

Video: Tutorial Comandos Básicos en Linux en Consola en Español

Linux es la multitarea, por lo que puede hacer esto simplemente de dos maneras diferentes.

El primero es abrir dos copias de la solicitud LXTerminal. Basta con hacer doble clic en el icono del escritorio dos veces. Arrastrar las ventanas para que no se solapen y cambiar su tamaño si es necesario. A continuación, haga clic en una ventana y, utilizando el cambio de directorio cd de comandos, vaya a la carpeta que contiene el programa Blastoff. Tipo

sudo python blastOff.py

A continuación, haga clic en la otra ventana de terminal y vaya a la carpeta que contiene el juego imitador. Tipo

sudo python copyCat.py

Ambos corren y se puede ver la copia impresa de cada uno en una ventana separada. Los sonidos de ambos se mezclan, así que tal vez querrán demostrar ellos uno a la vez.

Puede hacer lo mismo sin entrar en el escritorio por tener múltiples sesiones de línea de comandos. Pulsando las teclas Alt + F1 a Alt + F6, se obtiene seis pantallas de la consola virtual. Mediante el uso de estas teclas, se puede cambiar entre cada una. Puede iniciar sesión con el mismo u otro usuario y ejecutar los dos juegos al mismo tiempo.

La desventaja de este método es en comparación con el método de escritorio es que sólo se puede ver la impresión de un juego a la vez.

Hacer frente a los errores con comandos de Linux

Cada comando de Linux tiene una entrada, una salida y un registro de errores. La mayoría de las veces, se obtiene la salida de errores y mezclan juntos, pero puede desviarlas en corrientes separadas si lo desea. Se puede utilizar el 1GT; mando para desviar la salida en un archivo y la 2 GT; para desviar los errores a otro. Para encontrar una lista de archivos de tipo pitón, Tipo

find / -name * .py 1GT; 2GT pythonList; pythonerrors

Tenga en cuenta que aquí no se anteponga el comando con sudo, por lo que habrá algunos problemas de permisos de acceso.

Después de un tiempo, de nuevo el prompt. Para ver los resultados, el tipo de

pythonList gato

y

pythonerrors gato

para catalogar el archivo o imprimirlo, y ver la lista y los errores.

Video: Aprender ubuntu terminal primeros comandos - Linux

Los errores son principalmente una lista de mensajes de acceso denegado generados durante la búsqueda. Prueba este nuevo con

sudo find / -name * .py 1GT; 2GT pythonList; pythonerrors

y se dará cuenta de que el archivo de errores está vacía.

Usted debe poner en orden las cosas mediante la supresión de estos archivos. Tipo

pythonList rm

y

pythonerrors rm

Si no desea almacenar en realidad ninguna información en un archivo, se puede utilizar una nulo archivo. Esto en efecto vierte directamente el flujo de salida por el desagüe, ya que está generado. Para utilizar este, especifique / Dev / null como nombre de archivo. De esta manera, si usted no está interesado en los errores y acaba la lista, que no consigue los dos en el mismo archivo y usted no tiene que borrar un archivo que no desea.

Utilice el símbolo de canalización para dirigir dos salidas en diferentes archivos

Puede dirigir las dos salidas de un comando en diferentes archivos. Usted puede hacer exactamente lo mismo con la entrada de un comando. Puede dirigir la salida de un comando de Linux a la entrada de otro.

Esto se hace con el | símbolo, que se llama el símbolo barra o tubo. Se encuentra a menudo en los límites exteriores del teclado. En un teclado de Windows, que podría estar por encima de la tecla de Windows o entre las teclas Ctrl y Alt. En un Mac, es a menudo junto a la tecla Retorno.

Tome el comando para listar todos los archivos (ls) Y el tubo de la salida en el recuento de palabras. En este caso, sólo desea contar el número de líneas, ya que será igual al número de los archivos. Escriba el comando

ls | wc -l

Esto devuelve el número de archivos y carpetas / directorios en el directorio actual.

Video: Curso de Linux básico - 8. Comandos básicos

Encontrar cosas en los archivos con el comando grep

Supongamos que usted ha escrito una definición de función y usted sabe cómo se llama. Por desgracia, no recuerda qué archivo que estaba. En ese caso, los poderosos grep comando puede ayudarle. Básicamente, busca un patrón o secuencia de palabras se le dé, y los comando imprime fuera toda la línea y el archivo que coinciden con esto.

Por ejemplo, para encontrar todos los programas con una principal función en ellos, vaya a la carpeta que desea buscar y el tipo

grep "principal" * .py

Esto le da una lista de todas las líneas en todos los archivos de Python que contiene la palabra principal. Para poner esto en contexto, se puede imprimir cualquier número de líneas antes del partido y cualquier número de líneas tras el partido. Utilizar el -segundo y -UN Opciones. Digamos que quiere la línea antes del partido y dos después de ella. Tipo

grep -B 1 -A 2 "principal" * .py

Al no utilizar el carácter comodín (*), puede restringir el número de archivos que grep Búsquedas a un solo archivo si es necesario. Esto también es muy útil para encontrar cosas en el código de otras personas. Recuerde que siempre puede dirigir la salida en un archivo.

Artículos Relacionados