Estos son algunos comandos básicos y técnicas para nuevos usuarios de Linux. Información más completa se puede encontrar en la web o mediante las páginas del manual con el comando man.
1. Inicio de sesión automático
1.1. Debian
Debian Stretch usa por defecto el entorno de escritorio Xfce, con el gestor de pantallas lightDM. Para obtener acceso automatico con Stretch:
-
En una terminal, use el comando:
$ /usr/sbin/lightdm --show-config
-
Anote la ruta absoluta del archivo de configuración lightdm.conf.
-
Edite ese archivo con un editor de texto puro (gedit, nano, etc), como root.
-
Busque y descomente las lineas:
#autologin-user=
#autologin-user-timeout=0
-
Haga autologin-user=su_nombre_usuario
-
Guarde y reinicie.
1.2. Ubuntu
Al instalar LinuxCNC con el CD de Ubuntu por defecto se tiene que iniciar sesión cada vez que encienda el ordenador. Para activar autentificacion automática vaya a System > Administration > Login Window. Si se trata de una instalación nueva, la ventana de inicio de sesión puede tardar unos segundo en aparecer. Usted tiene que tener la contraseña que utilizo para la instalación para acceder a la ventana de configuración de inicio. En la pestaña seguridad marque Habilitar Acceso Automático y elija un nombre de usuario de la lista (seleccione su nombre de usuario).
2. Arranque automático
Para tener un inicio automático de LinuxCNC con su configuración después de encender el equipo vaya a System > Preferences > Sessions > Startup Applications, seleccione la opcion agregar nuevo. Vaya a su carpeta de configuración y seleccione el archivo .ini. Cuando el cuadro de dialogo selector de archivos se cierra, añadir linuxcnc y un espacio al frente de la ruta a su archivo .ini.
Ejemplo:
linuxcnc /home/mill/linuxcnc/config/mill/mill.ini
La documentación se refiere a tu respectivo archivo .ini como archivo INI.
3. Terminal
Hay que hacer muchas cosas desde la terminal, como verificar el búfer de mensajes del núcleo con dmesg. Ubuntu y Linux Mint tienen un atajo de teclado Ctrl + Alt + t. Debian Stretch no tiene definido ningún atajo de teclado. Se puede crear facilmente con el Administrador de configuración. La mayoría de los administradores de archivos modernos admiten el botón derecho para abrir una terminal, solo asegúrese de hacer clic derecho en un área en blanco o en un directorio y no en un nombre de archivo. La mayoría de los sistemas operativos tienen la terminal como elemento de menú, generalmente en Accesorios.
4. Páginas del manual
Una página de manual es una forma de documentación de software que se encuentra comúnmente en un sistema operativo UNIX o similar a UNIX, como Linux.
Para ver una página del manual abra una terminal, para encontrar algo acerca del comando de búsqueda "find" teclee:
man find
Utilice las teclas página-arriba y pagina-abajo para ver las páginas del manual y la tecla Q para salir de la visualización.
|
Nota
|
Al ver la página de manual desde la terminal, es posible que no obtenga la página de manual esperada. Por ejemplo, si escribe man abs obtendrá el abs de C, no el abs de LinuxCNC. Lo mejor es ver las páginas de manual de LinuxCNC en los documentos HTML. |
5. Lista de módulos
A veces, para soluciónar algún problema, usted necesita obtener una lista de los módulos que se encuentran cargados. En una ventana de terminal teclee:
lsmod
Si desea enviar la salida de lsmod a un archivo de texto teclee:
lsmod > mymod.txt
El archivo de texto resultante mymod.txt, se colocará en el directorio de inicio si usted no cambió de directorio cuando abrió la terminal, y será nombrado mymod.txt o como usted lo haya nombrado.
6. Edición de archivos de root
Cuando abra el explorador de archivos y vea que el propietario del archivo es el usuario root, se tienen que hacer algunos pasos adicionales para modificar ese archivo. La edición de algunos archivos de root puede traer malos resultados, tenga cuidado al hacerlo; generalmente usted puede ver y abrir la mayoría de los archivos root, pero se abrirán en modo de solo lectura.
6.1. Con la línea de comandos
Abra una ventana de terminal teclee
sudo gedit
Abrir el archivo con el menú File > Open > Edit
6.2. Usando la interfaz gráfica
-
Haga clic derecho sobre el escritorio y seleccione Crear lanzador.
-
Escriba un nombre como editar sudo.
-
Escriba gksudo "gnome-open %u" como el comando y guarde el lanzador en su escritorio.
-
Arrastre un archivo a su lanzador para abrir y editar.
6.3. Acceso tipo super usuario
En Ubuntu puede convertirse en root tecleando "sudo -i" en una ventana de terminal y luego tecleando su contraseña. Tenga cuidado porque usted puede dañar su instalación si no sabe lo que esta haciendo.
7. Comandos en la terminal
7.1. Directorio de trabajo
Para encontrar la ruta del directorio de trabajo actual en la terminal, teclee:
pwd
7.2. Cambiar directorios
Para cambiar el directorio trabajo a un nivel arriba, p. ej. el directorio padre, teclee:
cd ..
Para subir dos niveles en la terminal teclee:
cd ../..
Para moverte directamente a tu directorio principal de usuario usa en la terminal el comando cd sin argumentos:
cd ..
Para moverse hacia abajo al subdirectorio linuxcnc/configs en la terminal teclee:
cd linuxcnc/configs
7.3. Listar los archivos en un directorio
Para ver una lista de todos los archivos y subdirecciones en la terminal teclee:
dir
ó
ls
7.4. Encontrar un archivo
El comando find puede ser un poco confuso para un usuario nuevo de Linux. La sintaxis básica es:
find directorio-inicio parámetros acciones
Por ejemplo para encontrar todos los archivos .ini en su directorio de linuxcnc primero tiene que usar el comando pwd para ver el directorio.
Abra una nueva ventana de terminal y teclee:
pwd
y pwd podría devolver el siguiente resultado:
/home/joe
Con esta información se pondrá el comando conjunto de esta manera:
find /home/joe/linuxcnc -name \*.ini -print
Aqui, -name es el nombre del archivo que se busca y -print hace que se muestre el resultado en la ventana de terminal. El nombre \*.ini indica devolver todos los archivos que tienen la extensión .ini. La diagonal se requiere para escapar los metacaracteres de la consola. Si desea más información al respecto, vea las páginas del manual de find.
7.5. Búsqueda de texto
grep -irl 'texto a buscar' *
Este comando encuentra todos los archivos que contienen el texto a buscar en el directorio actual y todos los subdirectorios por debajo de este, sin tener en cuenta el uso de mayúsculas. La -i es para ignorar mayúsculas, la -r es para recursión (incluir todos los subdirectorios en la búsqueda) y la opcion -l retornará una lista de los nombres de archivo. Si no se usa -l también se obtendrá el texto donde fue encontrada cada ocurrencia de texto a buscar. El * es un comodín para buscar todos los archivos. Ver la página de manual de grep para más información.
7.6. Mensajes de diagnóstico
Para ver los mensajes de arranque usar "dmesg" en la ventana de comandos. Para guardar los mensajes de arranque en un archivo use el operador de redirección >, de esta manera:
dmesg > bootmsg.txt
El contenido de este archivo puede ser copiado y pegado en línea para compartir con la gente que le este intentando ayudar a diagnosticar un problema.
Para borrar el búfer de mensajes, teclee:
sudo dmesg -c
Esto puede ser útil justo antes del arranque de LinuxCNC, por lo que solo habrá un registro de información relacionada con el lanzamiento actual de LinuxCNC.
Para encontrar la dirección de un puerto paralelo integrado use grep para filtrar la información producida por dmesg.
Después del arranque abrir una terminal y escribir:
dmesg|grep parport
8. Elementos convenientes
8.1. Iniciador de terminal
Si quiere añadir un iniciador de terminal en la barra del panel en la parte superior de la pantalla normalmente puede hacer clic derecho en el panel en la parte superior de la pantalla y seleccionar "añadir al panel". Seleccione lanzador de aplicación personalizado y agregar. Dele un nombre y use el comando gnome-terminal en la caja de comando.
9. Problemas de hardware
9.1. Información del hardware
Para encontrar que hardware está conectado a la placa base, en una ventana de terminal teclee:
lspci -v
9.2. Resolución del monitor
Durante la instalación, Ubuntu intentará detectar la configuración del monitor. Si esto no funciona el sistema se instalará con una resolución máxima de 800x600.
Instrucciones para arreglar esto se encuentran aquí:
10. Rutas
Las rutas relativas se basan en el directorio de inicio, que es el directorio que contiene el archivo INI. El uso de rutas relativas puede facilitar la reubicación de configuraciones, pero requiere una buena comprensión de los especificadores de ruta de Linux.
./f0 es lo mismo que f0, p. ej. un archivo llamado f0 en el directorio de inicio
../f1 se refiere a un archivo llamado f1 en el directorio padre
../../f2 se refiere a un archivo llamado f2 en el directorio padre del padre
../../../f3 etc.