Document Details

TantalizingBasilisk2662

Uploaded by TantalizingBasilisk2662

EST Béni Mellal

Tags

linux commands terminal commands command line operating system

Summary

This document provides a list of various Linux commands along with descriptions. It covers commands for file management, process management, and system information. The notes are well-organized, with a clear separation between sections.

Full Transcript

# Linux: - **ls -al**: permet d'afficher les fichiers avec leurs propriétés - **man**: une commande qui est dédiée pour le _help_ - **ls...**: est une commande qui affiche le contenu soit du répertoire actuel, ou d'un répertoire - **ls -a**: est une commande qui permet d'afficher le contenu du...

# Linux: - **ls -al**: permet d'afficher les fichiers avec leurs propriétés - **man**: une commande qui est dédiée pour le _help_ - **ls...**: est une commande qui affiche le contenu soit du répertoire actuel, ou d'un répertoire - **ls -a**: est une commande qui permet d'afficher le contenu du répertoire actuel ou un autre, mais en affichant les répertoires et les fichiers cachés et non cachés. - **mkdir**: cette commande permet de crée un dossier - **touch**: cette commande permet de crée un fichier - **rmdir**: permet de supprimer un dossier vide _som-ol_ - **rm -r**: permet de supprimer un dossier même si plein - **rm**: permet de supprimer un fichier - **echo**: pour afficher un text dans le terminal - **echo "..." >> ...**: pour _entrer_ une chaîne de caractère _mais_ sans le contenu du fichier - **echo ".......**: pour _entrer_ une chaîne de caractère _mais_ avec l'écrasement du contenu précédent du fichier - **cat**: pour afficher le contenu d'un fichier dans le terminal - **cat -m**: affiche le contenu d'un fichier dans le terminal _mais_ avec la numérotation de chaque ligne - **cat ..." >> ...**: permet de concaténer le contenu de deux fichiers dans le deuxième fichier # Other commands: - **pwd**: permet d'afficher le chemin absolu du répertoire courant - **pwd -P**: permet d'afficher le chemin physique du répertoire courant - **exit**: permet de vous sortir de la session ROOT (emplicitement vous fermer la session) - **su**: vous permet d'accéder au ROOT - **sudo**: vous permet d'accéder aux commandes système, ne sert pas à accéder au ROOT - **hostname**: affiche quel est le nom de la machine - **uname**: affiche quel est le type de système - **ls - l**: pour savoir la taille du dossier ou fichier - **find**: commande qui permet de vérifier l'existence d'un fichier et d'un répertoire - **cd**: permet de revenir un pas en arrière - **cd**: permet d'entrer dans un répertoire. - **cp**: commande qui permet de copier le contenu de fichier 1 à fichier 2, avec l'écrasement du contenu du fichier 2. - **cp -a**: pour copier les dossiers. - **mv**: permet de renommer un fichier - **file**: permet de savoir le type d'un fichier - **wc fichier**: commande qui affiche le nombre de lignes, puis le nombre de mots, puis le nombre de caractères d'un fichier. - **more**: pour afficher le contenu d'un fichier dans le terminal - **grep**: cette commande permet de chercher un terme ou une expression dans un fichier. - **grep "-" "Dossier**: montre la différence entre 2 fichiers. - **diff**: cette commande montre et compare les deux fichiers. Elle montre s'ils sont différents ou pas. - **passwd**: permet de changer le mot de passe du ROOT (current user) - **date**: affiche la date d'aujourd'hui - **cal**: affiche le calendrier du mois actuel - **gzip**: une commande qui permet de compresser un fichier - **gzip -d**: permet de décompresser un fichier - **-Tor-czvf**: permet de decompresser un fichier - **gunzip**: permet de decompresser un fichier. - **ps**: affiche les processus. - **ps aux**: affiche les processus en détail, on utilise _more_ ou _less_ pour afficher le contenu d'un fichier dans un terminal - **kill**: commande utilisée pour tuer un processus - **ps aux/more**: affiche les processus en détail, on utilise _more_ ou _less_ pour afficher le contenu d'un fichier dans un terminal, on utilise _less_ pour afficher le contenu d'un fichier dans un terminal - **gedit**: afficher le contenu d'un fichier dans un terminal - **mono**: permet de charger le nombre de secondes avant l'avertissement - **sudo passwd -e Username**: permet de changer le délai éventuel de la désactivation du compte - **sudo adduser UserName GroupeName**: permet d'ajouter un User à un groupe - **sudo gpasswd -A Username Group name**: permet de mettre un User en administrator (ajouter un user à ingroup) - **ls -l**: permet d'afficher la même chose de **ls -al** mais avec une _twill_ de fichiers ou de répertoire, qu'on peut lire facilement - **sudo userdel -r Username**: pour supprimer un user - **sudo mkdir_helper Username**: permet de transférer un user fictif à un user réel (en créant un répertoire (home)) - **sudo Useradd nom-User**: permet de créer un User (fictif) - **tee -1/Jc/password**: affiche le dernier user créé - **compgen -g**: affiche la liste des groupes - **sudo passwd -m... nom_User**: permet de changer la durée de vie minimale du mot de passe - **sudo passwd -x... nom - User**: permet de changer la durée de vie maximale du mot de passe # Additional information: - **sudo passwd username**: permet de changer le mot de passe d'un user - **sudo passwd -d Username**: pour supprimer le mot de passe d'un user - **sudo less /etc/shadow**: affiche les propriétés des users, spécifiquement le mot de passe d'une façon chiffrée: - **sudo add group nom-group**: permet de créer un group **tail -nombre:** affiche les dernières lignes du fichier selon le nombre **sudo group del nom-group**: permet de supprimer un group **sudo Useradd nom-User:** permet de créer un user (fictif) **tee -1/Jc/password:** affiche le dernier user créé **compgen -g:** affiche la liste des groupes **sudo Useradd nom-User:** permet de créer un user (fictif) # More information on user properties: - **(Username:** login - **:0:** number of days before the password expires - **:99999:** maximum duration of password (days) - **: 7:** number of days before warning - **5:** grace period before account deactivation - **69:** Reserved for future use # More information on group properties: - **(nom-groupe:x:1003:** users) - **x:** id of the group, **1003:** represents the ID of the group "Users" - **x:** number of users in the group - **x:** the home directory of the user - **x:** shell used by the user # Command "sudo" **sudo passwd -e Username**: to change the date of account deactivation. **sudo passwd -i Username**: to change the grace period before account deactivation. **sudo adduser UserName GroupeName**: to add a user to a group. **sudo gpasswd -A Username Group name**: to make a user administrator (add user to a group). **ls -l**: to display the same as ls -al, but with a "twill" (visualisation) of files or directories, which is easier to read **sudo userdel -r Username**: to delete a user **sudo mkdir_helper Username**: to transfer a fictive user to a real user (by creating a directory (home)) **sudo Useradd nom-User**: to create a user **tee -1/Jc/password** to display the last user created. **compgen -g**: to display the list of groups. **sudo Useradd nom-User**: to create a user (fictive). # More information on access rights: - **r**: read, - **w**: write, - **x**: execute ## Example of access rights - **drwxrwxrwx** (1st three characters): Directory, - **r**: read, - **w**: write, - **x**: execute; ## Example of access rights for a file: - **-rw-rw-rw-** (1st three characters): file, - **r**: read, - **w**: write, - **x**: execute; - **7**: represents rwx in this case, ie read, write, execute - **6**: represents rw-, ie read, write, no execute - **5**: represents r-x, ie read, no write, execute - **4**: represents --x, ie no read, no write, execute - **3**: represents -wx, ie no read, write, execute - **2**: represents -w-, ie no read, write, no execute - **1**: represents --x, ie no read, no write, execute - **0**: represents ---, no read, no write, no execute - **r-**: represents read, no write, no execute - **-w**: represents no read, write, no execute - **-x**: represents no read, no write, execute - **x-**: represents no read, no write, execute - **-x**: represents no read, no write, execute

Use Quizgecko on...
Browser
Browser