These are some basic Linux commands and techniques for new to Linux users. More complete information can be found on the web or by using the man pages.
1. Automatic Login
1.1. Debian
Debian Stretch uses the Xfce desktop environment by default, with the lightDM display manager lightDM. To get automatic login with Stretch:
-
Dans un terminal, utiliser la commande:
$ /usr/sbin/lightdm --show-config
-
Prendre note du chemin absolu du fichier de configuration lightdm.conf.
-
Éditer ce fichier avec un éditeur de texte pur (gedit, nano, etc), en tant que root.
-
Rechercher et dé-commenter les lignes:
#autologin-user=
#autologin-user-timeout=0
-
Configurer autologin-user=vote_nom_utilisateur
-
Sauvegarder et redémarrer.
1.2. Ubuntu
Quand vous installez LinuxCNC avec le CD-Live Ubuntu, par défaut vous devez passer par la fenêtre de connexion à chaque démarrage du PC. Pour activer le login automatique ouvrez le menu Système → Administration → Fenêtre de connexion. Si l’installation est récente la fenêtre de connexion peut prendre quelques secondes pour s’ouvrir. Vous devez entrer le mot de passe utilisé pour l’installation pour accéder à la fenêtre des préférences. Ouvrez alors l’onglet Sécurité, cochez la case Activer les connexions automatiques et saisissez votre nom d’utilisateur ou choisissez en un dans la liste déroulante. Vous êtes maintenant dispensé de la fenêtre de connexion.
2. Démarrage automatique
To have LinuxCNC start automatically with your config after turning on the computer go to System > Preferences > Sessions > Startup Applications, click Add. Browse to your config and select the .ini file. When the file picker dialog closes, add linuxcnc and a space in front of the path to your .ini file.
Example:
linuxcnc /home/mill/linuxcnc/config/mill/mill.ini
The documentation refers to your respective .ini file as INI-file.
3. Terminal
Many things need to be done from the terminal like checking the kernel message buffer with dmesg. Ubuntu and Linux Mint have a keyboard shortcut Ctrl + Alt + t. Debian Stretch does not have any keyboard shortcuts defined. It can be easily created with the Configuration Manager. Most modern file managers support the right key to open a terminal just make sure your right clicking on a blank area or a directory not a file name. Most OS’s have the terminal as a menu item, usually in Accessories.
4. Pages de manuel
A man page (short for manual page) is a form of software documentation usually found on a UNIX or UNIX-like operating system like Linux.
Pour visualiser une man page ouvrez un terminal depuis Applications → Accessoires → Terminal. Par exemple si vous voulez trouver quelques choses concernant la commande find, tapez alors dans le terminal:
man find
Use the Page Up and Page Down keys to view the man page and the Q key to quit viewing.
Note
|
Viewing the man page from the terminal may not get the expected man page. For example if you type in man abs you will get the C abs not the LinuxCNC abs. It is best to view the LinuxCNC man pages in the HTML documents. |
5. Liste des modules
En cas de problème il est parfois utile de connaître la liste des modules du noyau qui sont chargés. Ouvrez une console et tapez:
lsmod
Si vous voulez, pour le consulter tranquillement, envoyer le résultat de la commande dans un fichier, tapez la sous cette forme:
lsmod > mes_modules.txt
Le fichier mes_modules.txt résultant, se trouvera alors dans votre répertoire home si c’est de là que vous avez ouvert la console. It will be named mymod.txt or what ever you named it.
6. Éditer un fichier en root
Éditer certains fichiers du système en root peut donner des résultats inattendus! Soyez très vigilant quand vous éditez en root, une erreur peut compromettre tout le système et l’empêcher de redémarrer. Vous pouvez ouvrir et lire de nombreux fichiers systèmes appartenant au root qui sont en mode lecture seule.
6.1. A la ligne de commande
Ouvrir un terminal depuis Applications → Accessoires → Terminal et tapez
sudo gedit
Ouvrez un fichier depuis Fichiers → Ouvrir puis éditez le.
6.2. En mode graphique
-
Right click on the desktop and select Create Launcher.
-
Type a name in like sudo edit.
-
Type gksudo "gnome-open %u" as the command and save the launcher to your desktop.
-
Drag a file onto your launcher to open and edit.
6.3. Root Access
In Ubuntu you can become root by typing in "sudo -i" in a terminal window then typing in your password. Be careful, because you can really foul things up as root if you don’t know what you’re doing.
7. Commandes du terminal
7.1. Répertoire de travail
To find out the path to the present working directory in the terminal window, type:
pwd
7.2. Changing Directories
Pour changer le répertoire de travail à un niveau supérieur, c’est-à-dire le répertoire parent, dans la fenêtre du terminal, tapez:
cd ..
Pour remonter de deux niveaux de répertoire, tapez dans le terminal:
cd ../..
To move directly to your home directory, in the terrminal window use the cd command with no arguments:
cd
Pour aller directement dans le sous-répertoire linuxcnc/configs tapez:
cd linuxcnc/configs
7.3. Lister les fichiers du répertoire courant
Pour voir le contenu du répertoire courant tapez:
dir
ou
ls
7.4. Trouver un fichier
La commande find peut être un peu déroutante pour le nouvel utilisateur de Linux. La syntaxe de base est:
find <répertoire_de_départ> <paramètres> <actions>
Par exemple, pour trouver tous les fichiers .ini dans votre répertoire linuxcnc utilisez d’abord la commande pwd pour trouver le répertoire courant.
Ouvrez un nouveau terminal et tapez:
pwd
il vous est retourné par exemple le résultat suivant:
/home/robert
Avec cette information vous pouvez taper, par exemple, la commande:
find /home/robert/linuxcnc -name \*.ini -print
Le -name est le nom du fichier que vous recherchez et le -print indique à find d’afficher le résultat dans le terminal. Le \*.ini indique à find de retourner tous les fichiers portant l’extension .ini The backslash is needed to escape the shell meta-characters. See the find man page for more information on find.
7.5. Rechercher un texte
grep -lir "texte à rechercher" *
Pour trouver tous les fichiers contenant le texte "texte à rechercher" dans le répertoire courant, tous ses sous-répertoires et en ignorant la casse. Le paramètre -l demande de ne pas afficher les résultats normalement mais à la place, d’indiquer le nom des fichiers pour lesquels des résultats auraient été affichés. Le paramètre -i demande d’ignorer la casse. Le paramètre -r demande une recherche récursive (qui inclus tous les sous-répertoires dans la recherche). Le caractère * est un jocker indiquant tous les fichiers. See the grep man page for more information.
7.6. Messages de diagnostic
Pour visualiser les messages du boot utilisez la commande dmesg
depuis un terminal. Pour enregistrer ces messages dans un fichier, redirigez les avec:
dmesg > bootmsg.txt
Le contenu de ce fichier pourra alors être copié et collé à destination des personnes en ligne qui vous aideront à diagnostiquer votre problème.
Pour nettoyer le tampon des messages tapez cette commande:
sudo dmesg -c
C’est utile avant de lancer LinuxCNC, pour que ne soit enregistrés que les messages relatifs au fonctionnement courant de LinuxCNC.
Pour trouver les adresses des ports parallèles de la machine, tapez cette commande grep pour filtrer les informations contenues dans dmesg.
Après le démarrage, ouvrez un terminal et tapez:
dmesg|grep parport
8. Articles de commodité
8.1. Terminal Launcher
If you want to add a terminal launcher to the panel bar on top of the screen you typically can right click on the panel at the top of the screen and select "Add to Panel". Select Custom Application Launcher and Add. Give it a name and put gnome-terminal in the command box.
9. Problèmes de matériel
9.1. Informations sur le matériel
Pour savoir quel matériel est connecté à votre carte mère, tapez dans une fenêtre de terminal:
lspci -v
9.2. Résolution du moniteur
Lors de l’installation d’Ubuntu les réglages du moniteur sont automatiquement détectés. Il peut arriver que la détection fonctionne mal et que la résolution ne soit que celle d’un moniteur générique en 800x600.
Pour résoudre ce cas, suivez les instructions données ici:
10. Chemins
Un chemin relatif commence dans le répertoire de démarrage qui est celui contenant le fichier ini. L’usage des chemins relatifs facilite l’accès aux configurations mais requiert une bonne compréhension de la façon dont les chemins sont spécifiés sous Linux.
./f0 est identique à f0, par exemple, un fichier nommé f0 dans le répertoire de démarrage
../f1 fait référence à un fichier f1 dans le répertoire parent
../../f2 fait référence à un fichier f2 dans le parent du répertoire parent
../../../f3 etc.