Eine Zusammenfassung häufig verwendeter Linux-Befehle in Ubuntu

巴扎黑
Freigeben: 2017-07-18 09:37:57
Original
1748 Leute haben es durchsucht

Ich bin seit fast einem Monat im Labor und habe Windows, das ich unter Ubuntu entwickelt habe, kaum berührt, und ich möchte die in letzter Zeit häufig verwendeten Linux-Befehle zusammenfassen.

(0) su und sudo: Root-Berechtigungen erhalten

su 切换到root用户sudo command 切换到root用户,执行command,然后切换回当前用户su liaohuqiang 切换回普通用户
Nach dem Login kopieren

(1) apt : wird zum Installieren von Softwarepaketen verwendet

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

(2) pip: wird zum Installieren von Python-Modulen verwendet (nicht unter Linux) Der Standardbefehl, Sie müssen ihn selbst installieren sudo apt install pip)

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

(3) ssh und scp: Kommunikation zwischen Hosts

ssh username@ip 登录到远程主机scp local_file username@ip:remote_directory 复制本地文件到远程主机scp -r local_directory username@ip:remote_directory 复制本地文件夹到远程主机
Nach dem Login kopieren

(4) Komprimierung und Dekomprimierung: zip, unzip, 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也可以,效果同上
Nach dem Login kopieren

(5) Überprüfen Sie die Speichernutzung der Festplatte: du; überprüfen Sie die Speichernutzung des Dateisystems: df.

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

(6) Suchbefehl

6.1, der nach einer bestimmten Person im angegebenen Pfad sucht Geben Sie den Systembefehl PATH-Variable ein und geben Sie das erste Suchergebnis zurück.
6.2 whereis kann nur zum Suchen nach Programmnamen verwendet werden und durchsucht nur Binärdateien (Parameter -b), MAN-Beschreibungsdateien (Parameter -m) und Quellcodedateien (Parameter -s). Wenn Parameter weggelassen werden, werden alle Informationen zurückgegeben.
6.3 lokalisieren Verwenden Sie die Datenbank, um den Dateispeicherort anzuzeigen. Linux zeichnet alle Dateien im System in einer Datenbankdatei auf, die Datenbank wird jedoch nicht in Echtzeit aktualisiert.
6.4 find durchsucht tatsächlich die Festplatte, um den Dateinamen abzufragen.

 . -name whereis python
which python
Nach dem Login kopieren

(7) Dateiberechtigungen

 [ugoa][+-=+代表增加权限,-代表取消权限,= u+=, =, x=  用户名[:组名] 文件名或目录 改变指定目录或文件的所属用户
Nach dem Login kopieren

(8) Datei- und Textoperationen

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 删除目录
Nach dem Login kopieren

(9) Prozess

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 退出
Nach dem Login kopieren

(10) Netzwerk

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

找出程序运行的端口:netstat -anp | grep ssh找出运行在指定端口的进程:netstat -anp | grep ':80'ifconfig 查看网卡信息
Nach dem Login kopieren

(11) Andere

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

Hilfe
--help einfache Hilfe
help command detailliertere Hilfe
man command die detaillierteste Hilfe
ls-Befehl
ls -a zeigt alle Dateien und Ordner an, einschließlich versteckter Dateien oder Ordner.
ls -l zeigt umfassendere Dateiinformationen an, einschließlich Berechtigungen, Benutzer, Benutzergruppen usw.
ls --color zeigt Dateien und Ordner an, die mit verschiedenen Farben markiert sind.
Tabulatortaste
Der Tabulatorbefehl wird verwendet, wenn Sie sich nicht an alle Befehle erinnern können. Geben Sie einen Befehl ein und drücken Sie ihn dann, um ihn abzuschließen.
Drücken Sie die Tabulatortaste zweimal drücken
alias
alias ubuntu="ls" wird verwendet, um einem Befehl einen Alias ​​zu geben. Wenn Sie Ubuntu eingeben, entspricht dies der Eingabe des Befehls ls.

Das obige ist der detaillierte Inhalt vonEine Zusammenfassung häufig verwendeter Linux-Befehle in Ubuntu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage