Dans cette feuille de triche de ligne de commande Linux / Unix, vous apprendrez:
- Commandes Linux de base
- Commandes d'autorisation de fichier
- Commande Variables d'environnement
- Commandes de gestion des utilisateurs de Linux
- Commande de mise en réseau
- Commande de processus
- Commandes d'édition de VI
Commandes Linux de base
Commander | Description |
ls | Répertorie tous les fichiers et répertoires du répertoire de travail actuel |
ls-R | Répertorie également les fichiers dans les sous-répertoires |
ls-a | Répertorie également les fichiers cachés |
ls-al | Répertorie les fichiers et répertoires avec des informations détaillées telles que les autorisations, la taille, le propriétaire, etc. |
cd or cd ~ | Accédez au répertoire HOME |
cd… | Monter d'un niveau |
cd | Pour passer à un répertoire particulier |
cd / | Déplacer vers le répertoire racine |
cat > filename | Crée un nouveau fichier |
cat filename | Affiche le contenu du fichier |
cat file1 file2 > file3 | Joint deux fichiers (fichier1, fichier2) et stocke la sortie dans un nouveau fichier (fichier3) |
mv file "new file path" | Déplace les fichiers vers le nouvel emplacement |
mv filename new_file_name | Renomme le fichier en un nouveau nom de fichier |
sudo | Permet aux utilisateurs réguliers d'exécuter des programmes avec les privilèges de sécurité du super-utilisateur ou de la racine |
rm filename | Supprime un fichier |
man | Donne des informations d'aide sur une commande |
history | Donne une liste de toutes les commandes passées saisies dans la session de terminal en cours |
clear | Efface le terminal |
mkdir directoryname | Crée un nouveau répertoire dans le répertoire de travail actuel ou un au chemin spécifié |
rmdir | Supprime un répertoire |
mv | Renomme un répertoire |
pr -x | Divise le fichier en x colonnes |
pr -h | Attribue un en-tête au fichier |
pr -n | Désigne le fichier avec des numéros de ligne |
lp -nc , lpr c | Imprime des copies "c" du fichier |
lp-d lp-P | Spécifie le nom de l'imprimante |
apt-get | Commande utilisée pour installer et mettre à jour les packages |
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address' | Commande pour envoyer un e-mail |
mail -s "Subject" to-address < Filename | Commande pour envoyer un e-mail avec pièce jointe |
Commandes d'autorisation de fichier
Commander | Description |
ls-l | pour afficher le type de fichier et l'autorisation d'accès |
r | autorisation de lecture |
w | autorisation d'écriture |
x | autorisation d'exécution |
-= | aucune autorisation |
Chown user | Pour changer la propriété d'un fichier / répertoire |
Chown user:group filename | changer l'utilisateur ainsi que le groupe pour un fichier ou un répertoire |
Commande Variables d'environnement
Commander | Description |
echo $VARIABLE | Pour afficher la valeur d'une variable |
env | Affiche toutes les variables d'environnement |
VARIABLE_NAME= variable_value | Créer une nouvelle variable |
Unset | Supprimer une variable |
export Variable=value | Pour définir la valeur d'une variable d'environnement |
Commandes de gestion des utilisateurs de Linux
Commander | Description |
sudo adduser username | Pour afficher la valeur d'une variable |
sudo passwd -l 'username' | Affiche toutes les variables d'environnement |
sudo userdel -r 'username' | Créer une nouvelle variable |
sudo usermod -a -G GROUPNAME USERNAME | Supprimer une variable |
sudo deluser USER GROUPNAME | Pour définir la valeur d'une variable d'environnement |
finger | Donne des informations sur tous les utilisateurs connectés |
finger username | Donne des informations sur un utilisateur particulier |
Commande de mise en réseau
Commander | Description |
SSH username@ip-address or hostname | se connecter à une machine Linux distante en utilisant SSH |
Ping hostname or | Pour envoyer une requête ping et analyser les connexions réseau et hôte |
dir | Afficher les fichiers dans le répertoire actuel d'un ordinateur distant |
cd "dirname" | changer de répertoire en "dirname" sur un ordinateur distant |
put file | télécharger un 'fichier' d'un ordinateur local vers un ordinateur distant |
get file | Télécharger le 'fichier' de l'ordinateur distant vers l'ordinateur local |
quit | Se déconnecter |
Commande de processus
Commander | Description |
bg | Pour envoyer un processus en arrière-plan |
fg | Pour exécuter un processus arrêté au premier plan |
top | Détails sur tous les processus actifs |
ps | Donner l'état des processus en cours pour un utilisateur |
ps PID | Donne le statut d'un processus particulier |
pidof | Donne l'ID de processus (PID) d'un processus |
kill PID | Tue un processus |
nice | Démarre un processus avec une priorité donnée |
renice | Modifie la priorité d'un processus déjà en cours d'exécution |
df | Donne de l'espace libre sur le disque dur de votre système |
free | Donne de la RAM gratuite sur votre système |
Commandes d'édition de VI
Commander | Description |
i | Insérer au curseur (passe en mode insertion) |
a | Ecrire après le curseur (passe en mode insertion) |
A | Ecrire en fin de ligne (passe en mode insertion) |
ESC | Terminer le mode d'insertion |
u | Annuler la dernière modification |
U | Annuler toutes les modifications de la ligne entière |
o | Ouvre une nouvelle ligne (passe en mode insertion) |
dd | Supprimer la ligne |
3dd | Supprimer 3 lignes |
D | Supprimer le contenu de la ligne après le curseur |
C | Supprimez le contenu d'une ligne après le curseur et insérez un nouveau texte. Appuyez sur la touche ESC pour terminer l'insertion. |
dw | Supprimer le mot |
4dw | Supprimer 4 mots |
cw | Changer de mot |
x | Supprimer le caractère au curseur |
r | Remplacer le caractère |
R | Écraser les caractères à partir du curseur |
s | Remplacez un caractère sous le curseur continuez à insérer |
S | Remplacez toute la ligne et commencez à insérer au début de la ligne |
~ | Changer la casse d'un caractère individuel |
J'espère que ce guide de référence Linux vous aidera!