Un résumé des commandes Linux couramment utilisées dans Ubuntu

巴扎黑
Libérer: 2017-07-18 09:37:57
original
1748 Les gens l'ont consulté

Je suis dans le laboratoire depuis près d'un mois et j'ai à peine touché à Windows. J'ai développé sous Ubuntu, et j'aimerais résumer les commandes Linux couramment utilisées récemment.

(0) su et sudo : Obtenir les autorisations root

su 切换到root用户sudo command 切换到root用户,执行command,然后切换回当前用户su liaohuqiang 切换回普通用户
Copier après la connexion

(1) apt : est utilisé pour installer des packages logiciels

apt list 根据名称列出软件包
apt show 显示软件包细节sudo apt install 安装软件包sudo apt remove 卸载软件包sudo apt-get check 检查依赖sudo apt update 更新可用软件包列表sudo apt upgrade 通过安装/升级软件来更新系统
Copier après la connexion

(2) pip : est utilisé pour installer des modules python (pas sous Linux) La commande par défaut, vous devez l'installer vous-même sudo apt install pip)

pip install 安装包
pip uninstall 卸载包
pip list 列出已安装的包
pip show 展示已安装包的信息
pip check 检查依赖
pip --version 显示pip版本和位置
pip help 查看帮助
pip help install 查看install指令的相关option介绍
Copier après la connexion

(3) ssh et scp : Communication entre hôtes

ssh username@ip 登录到远程主机scp local_file username@ip:remote_directory 复制本地文件到远程主机scp -r local_directory username@ip:remote_directory 复制本地文件夹到远程主机
Copier après la connexion

(4) Compression et décompression : zip, décompressez, tar

zip -r target.zip . 把当前目录以及目录下的子文件夹全部压缩zip target.zip 压缩当前目录,如果有文件夹则不会压缩进去(因为没有加-r)unzip source.zip -d 'folder' 解压到folder目录下unzip source.zip 解压到当前目录下tar -zcvf target.tar.gz sorceFoler c代表打包,z代表用gzip来压缩/解压,v详细报告处理信息,f必选并且后带文件名tar -zxvf source.tar.gz -C 'folder' 解压到folder目录下,,其中z代表gzip属性的,x代表解压,v代表解压时输出相关信息,f必须有并且放最后并且后带文件名。tar -xvf source.tar.gz 试了一下,少了个z也可以,效果同上
Copier après la connexion

(5) Vérifiez l'utilisation du stockage du disque : du ; vérifiez l'utilisation du stockage du système de fichiers : df.

du -s或--summarize 仅显示总计,只列出最后加总的值。du -h 以K,M,G为单位,提高信息的可读性。df -h 以K,M,G为单位,提高信息的可读性。df -T x显示文件系统类型
Copier après la connexion

(6) Commande de recherche

6.1 qui recherche une certaine personne dans le chemin spécifié par la commande système variable PATH et renvoie le premier résultat de la recherche.
6.2 Whereis ne peut être utilisé que pour rechercher des noms de programmes et recherche uniquement les fichiers binaires (paramètre -b), les fichiers de description d'homme (paramètre -m) et les fichiers de code source (paramètre -s). Si des paramètres sont omis, toutes les informations sont renvoyées.
6.3 Localiser Utilisez la base de données pour afficher l'emplacement du fichier. Linux enregistrera tous les fichiers du système dans un fichier de base de données, mais la base de données n'est pas mise à jour en temps réel.
6.4 find recherche en fait le disque dur pour interroger le nom du fichier.

 . -name whereis python
which python
Copier après la connexion

(7) Autorisations de fichiers

 [ugoa][+-=+代表增加权限,-代表取消权限,= u+=, =, x=  用户名[:组名] 文件名或目录 改变指定目录或文件的所属用户
Copier après la connexion

(8) Opérations sur les fichiers et le texte

grep str /tmp/test 在文件/tmp/test中查找strgrep ^str /tmp/test 在文件/tmp/test中查找以str开始的行ls -ld */ 显示当前目录的所有目录文件ls -l | grep '^d'  显示当前目录的所有目录文件wc -l 统计文件行数wc -w 统计单词数量ls -l | wc -l 统计当前目前的文件数量,注意要减去“总用量”那一行cp -a dir1 dir2 复制目录mv dir1 dir2 移动/重命名目录mkdir -p /tmp/dir1/dir2 创建一个目录树rm -f file1 删除文件rm -rf dir1 删除目录
Copier après la connexion

(9) Processus

ps -e 显示所有进程ps -f 全格式显示进程ps -u 'liaohuqiang' | grep 'tmux' 显示指定用户执行的进程,并匹配出包含'tmux'的那一行进程kill -2 pid 类似ctrl+C,在程序结束之前能够保存相关数据,再退出kill -9 pid 直接强制结束进程

top 动态显示进程信息
top -i 不显示任何闲置或无用的进程
k 杀死某进程
n 改变显示的进程数量
u 显示指定用户
P 按CPU使用情况排序
q 退出
Copier après la connexion

(10) Réseau

netstat 显示网络情况
netstat -a 列出所有端口
netstat -l 只显示监听端口
netstat -t 列出所有tcp端口
netstat -p 显示使用该端口的pid和程序名称
netstat -n 直接使用ip地址,不通过域名服务器

找出程序运行的端口:netstat -anp | grep ssh找出运行在指定端口的进程:netstat -anp | grep ':80'ifconfig 查看网卡信息
Copier après la connexion

(11) Autres

date 显示时间whoami 显示当前用户名who 目前登录系统的用户信息
curl 'url' -O --progress 下载文件,-O代表保存文件(如果没有则输出到屏幕), --progress表示会显示进度条 
(curl不是linux的默认自行,需自行安装apt install curl)echo $SHELL 查看系统使用的是哪种shellecho $PATH 查看环境变量
Copier après la connexion

Aide
--help aide simple
commande d'aide aide plus détaillée
commande homme l'aide la plus détaillée
Commande ls
ls -a affiche tous les fichiers et dossiers, y compris les fichiers ou dossiers cachés
ls -l affiche des informations plus complètes sur les fichiers, y compris les autorisations, les utilisateurs, les groupes d'utilisateurs, etc.
ls --color affiche les fichiers et dossiers marqués de différentes couleurs.
Touche de tabulation
La commande de tabulation est utilisée lorsque vous ne vous souvenez pas de toutes les commandes. Entrez-en une, puis appuyez dessus pour la terminer. S'il y a plusieurs commandes avec la même partie précédente,
Appuyez sur la tabulation. key two
alias
alias ubuntu="ls" est utilisé pour donner un alias à une commande. Lorsque vous entrez dans Ubuntu, cela équivaut à entrer la commande ls.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal