English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Recueil complet des commandes Linux couramment utilisées (à收藏)

Cet article est une compilation quotidienne de connaissances sur les commandes Linux par l'auteur, il est très bon et a une valeur de référence, les détails spécifiques sont indiqués ci-dessous :

Instructions courantes

ls          Afficher les fichiers ou répertoires

     -l           Lister les détails du fichier l(liste)

     -a          Lister tous les fichiers et répertoires du répertoire actuel, y compris les fichiers cachés a(all)

mkdir         Créer un répertoire

     -p           Créer un répertoire, s'il n'existe pas de répertoire parent, créez p(parent)

cd               Changement de répertoire

touch          Créer un fichier vide

echo          Créer un fichier avec du contenu.

cat            Regarder le contenu du fichier

cp                Copier

mv               Déplacer ou renommer

rm               Supprimer le fichier

     -r            Recursive deletion, can delete subdirectories and files

     -f            Force deletion

find              Search for a file in the file system

wc                Count the number of lines, words, and characters in the text

grep             Find a string in text files

rmdir           Delete empty directories

tree             Tree structure display directory, need to install tree package

pwd              Show current directory

ln                  Create a link file

more、less  Page display text file content

head、tail  Show the header and tail content of the file

ctrl+alt+F1  Command line full-screen mode

 System management commands

stat              Show detailed information of specified files, more detailed than ls

who               Show logged-in users

whoami          Show current operating user

hostname    Show hostname

uname           Show system information

top                Dynamically display information about the processes consuming the most resources

ps                  Show the instantaneous process status ps -aux

du                  View directory size du -h /home  Show directory information with units

df                  View disk size df -h  Show disk information with units

ifconfig          View network status

ping                Test network connectivity

netstat          Show network status information

man                Can't use the command, find man like this: man ls

clear              Clear screen

alias                Rename commands, such as: alias showmeit="ps -aux" ,另外解除使用unaliax showmeit

kill                  Killing processes, you can use the ps or top command to view the process ID first, and then use the kill command to kill the process.

 Packing and compressing related commands

gzip:

bzip2:

tar:                Packing and compressing

     -archive file

     -compressed file

     -gzip compressed file

     -bzip2compressed file

     -v

     -f

Example:

tar -cvf /home/abc.tar /home/abc

tar -zcvf /home/abc.tar.gz /home/abc

tar -jcvf /home/abc.tar.bz2 /home/abc2compression

Of course, if you want to decompress, just replace the above command with tar -cvf  / tar -zcvf  / tar -Just replace the 'c' in 'jcvf' with 'x'.

 shutdown/restart the machine

shutdown

     -r

     -h

     now

halt

reboot

 Linux pipeline

Take the standard output of one command as the standard input of another command. That is, combine several commands to use, and the latter command is executed with the result of the former command.

Example: grep -r "close" /home/* | more

 Linux software package management

dpkg (Debian Package) is a management tool, the software package name ends with .deb. This method is suitable for systems that cannot connect to the internet.

For example, to install the package for the tree command, first transfer tree.deb to the Linux system. Then use the following command to install.

sudo dpkg -i tree_1.5.3-1_i386.deb

sudo dpkg -r tree

 Note: There are many ways to transfer tree.deb to a Linux system. Use VMwareTool to mount; use winSCP tool, etc.

APT (Advanced Packaging Tool) is an advanced software tool. This method is suitable for systems that can connect to the internet.

still take tree as an example

sudo apt-get install tree

sudo apt-get remove tree Désinstaller tree

sudo apt-get update Mettre à jour les logiciels

sudo apt-get upgrade       

 Convertir le fichier .rpm en fichier .deb

.rpm est le format de logiciel utilisé par RedHat. Il ne peut pas être utilisé directement sous Ubuntu, donc il faut le convertir.

sudo alien abc.rpm

 Utilisation de vim

Les trois modes de vim : mode commande, mode insertion, mode édition. Utilisez ESC ou i ou : pour basculer entre les modes.

Mode commande :

:q Quitter

:q! Quitter forceusement

:wq Enregistrer et quitter

:set number Afficher les numéros de ligne

:set nonumber Masquer les numéros de ligne

/apache Rechercher apache dans le document, utiliser n pour passer au prochain, shift+n précédent

yyp Copie la ligne où se trouve le curseur et la colle

h (déplacement d'un caractère ←), j (ligne suivante ↓), k (ligne précédente ↑), l (déplacement d'un caractère →)

 Gestion des utilisateurs et des groupes

/etc/passwd Stocke les comptes utilisateur

/etc/group Stocke les comptes de groupe

/etc/shadow Stocke les mots de passe des comptes utilisateur

/etc/gshadow Stocke les mots de passe des comptes de groupe

useradd nom_utilisateur

userdel nom_utilisateur

adduser nom_utilisateur

groupadd nom_groupe

groupdel nom_groupe

passwd root Définir le mot de passe pour root

su root

su - root

/etc/profile Variables d'environnement du système

bash_profile Variables d'environnement de l'utilisateur

.bashrc Variables d'environnement de l'utilisateur

su user Changement d'utilisateur, chargement du fichier .bashrc

su - user Changement d'utilisateur, chargement du fichier de configuration/etc/profile, charger bash_profile

Modifier l'utilisateur du fichier et le groupe utilisateur

sudo chown [-R] propriétaire[:groupe] {Fichier|Répertoire}

Par exemple : encore avec jdk-7u21-linux-i586Par exemple, .tar.gz. Il appartient à l'utilisateur hadoop, au groupe hadoop

Pour changer l'utilisateur et le groupe appartenant à ce fichier, vous pouvez utiliser la commande.

sudo chown root:root jdk-7u21-linux-i586.tar.gz

 Gestion des droits de fichier

Trois droits de base

R           Lire         Valeur numérique4

W          Écrire         Valeur numérique2

X           Exécutable Valeur numérique1

Comme montré dans l'image, jdk-7u21-linux-i586Les droits de fichier du fichier .tar.gz sont-rw-rw-r--

-rw-rw-r--Il y a dix caractères, divisés en quatre parties.

Le premier caractère "-"représente les fichiers normaux ; ce lieu peut également apparaître "l" lien ; "d" représente le répertoire

Les deuxièmes, troisièmes et quatrièmes caractères "rw"-"représente les droits de l'utilisateur appartenant en cours". Donc, représenté numériquement par4+2=6

Les cinquième, sixième et septième caractères "rw"-"représente les droits du groupe appartenant en cours". Donc, représenté numériquement par4+2=6

Les huit, neuf et dix caractères "r"--"représente les droits des autres utilisateurs". Donc, représenté numériquement par2

Donc, les droits d'accès à ce fichier sont représentés numériquement par662

Changer les droits

sudo chmod [u utilisateur appartenant g groupe appartenant o autres utilisateurs a tous les utilisateurs] [+Ajouter des droits  -Réduire les droits d'accès] [r w x] Nom du répertoire

Par exemple, un fichier nommé nom de fichier, les droits d'accès sont-rw-r----"x", changez la valeur des droits d'accès-rwxrw-r-"x", représenté numériquement par765

sudo chmod u+x g+w o+r nom de fichier

Les exemples ci-dessus peuvent être représentés par des nombres

sudo chmod 765 nom de fichier

Voici la collection quotidienne de l'éditeur de commandes courantes Linux (à收藏), j'espère qu'elle vous sera utile.

Déclaration : le contenu de cet article est tiré d'Internet, propriété de ses auteurs respectifs, contribué et téléversé par les utilisateurs d'Internet, ce site ne détient pas de droits de propriété, n'a pas été traité par l'éditeur humain et n'assume aucune responsabilité juridique. Si vous trouvez du contenu suspect de violation de droits d'auteur, veuillez envoyer un e-mail à : notice#oldtoolbag.com (veuillez remplacer # par @ lors de l'envoi d'un e-mail pour signaler une violation, et fournissez des preuves pertinentes. Une fois vérifié, ce site supprimera immédiatement le contenu suspect de violation de droits d'auteur.

Vous pourriez aussi aimer