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