??前言
??作者主頁:??CSDN丨博客園
??學(xué)習(xí)交流:??在下周周ovoの社區(qū)
對這篇萬字博客目錄總結(jié)如下:
關(guān)機(jī)命令、重啟命令,創(chuàng)建用戶、刪除用戶、修改密碼、切換用戶、切換到超級用戶、禁用/解鎖用戶賬戶、修改信息、組管理、列出用戶、修改用戶屬性、用戶權(quán)限管理、用戶信息管理、用戶登錄信息、系統(tǒng)管理員操作,瀏覽和切換目錄、創(chuàng)建和刪除目錄、復(fù)制、移動和重命名目錄、查找和搜索目錄、查看目錄信息、修改目錄權(quán)限、查看目錄使用情況,查看文件屬性、修改文件權(quán)限,、復(fù)制、移動和重命名、刪除、查找、查看文件內(nèi)容、文件壓縮和解壓縮,更改文件或目錄的所有者、更改文件或目錄的所屬組、更改文件或目錄的權(quán)限、遞歸更改文件或目錄的權(quán)限、修改文件或目錄的所有者和所屬組、查看文件或目錄的權(quán)限信息、特權(quán)用戶運(yùn)行命令、修改特殊權(quán)限、改變文件或目錄的訪問控制列表,使用apt-get進(jìn)行軟件包管理、使用dpkg進(jìn)行軟件包管理、使用apt-cache進(jìn)行軟件包查詢、使用apt-file進(jìn)行文件查詢、使用snap進(jìn)行軟件包管理、使用flatpak進(jìn)行軟件包管理,進(jìn)程查看和信息、進(jìn)程管理、進(jìn)程監(jiān)控、進(jìn)程通信,網(wǎng)絡(luò)配置和接口管理、網(wǎng)絡(luò)連接和通信,RPM命令、YUM命令
文章目錄
??前言
??一、目錄樹結(jié)構(gòu)
??二、Linux基礎(chǔ)命令篇
??2.1、開關(guān)機(jī)和重啟命令
??1、關(guān)機(jī)命令:
??2、重啟命令:
??2.2、用戶管理相關(guān)命令
??創(chuàng)建用戶:
??刪除用戶:
??修改用戶密碼:
??切換用戶:
??切換到超級用戶:
??禁用用戶賬戶:
??解鎖用戶賬戶:
??修改用戶信息:
??用戶組管理:
??列出用戶:
??修改用戶屬性:
??用戶權(quán)限管理:
??用戶信息管理:
??用戶登錄信息:
??切換用戶:
??查看用戶信息:
??系統(tǒng)管理員操作:
??2.3、目錄相關(guān)操作命令
??瀏覽和切換目錄:
??創(chuàng)建和刪除目錄:
??復(fù)制、移動和重命名目錄:
??查找和搜索目錄:
??查看目錄信息:
??修改目錄權(quán)限:
??查看目錄使用情況:
??2.4、文件相關(guān)操作命令
??查看文件屬性:
??修改文件權(quán)限:
??修改文件時(shí)間戳:
??復(fù)制、移動和重命名文件:
??刪除文件:
??查找文件:
??查看文件內(nèi)容:
??文件壓縮和解壓縮:
??2.5、權(quán)限管理相關(guān)操作命令
??更改文件或目錄的所有者:
??更改文件或目錄的所屬組:
??更改文件或目錄的權(quán)限:
??遞歸更改文件或目錄的權(quán)限:
??修改文件或目錄的所有者和所屬組:
??查看文件或目錄的權(quán)限信息:
??以特權(quán)用戶運(yùn)行命令:
??修改特殊權(quán)限:
??改變文件或目錄的訪問控制列表(ACL):
??2.6、?軟件相關(guān)的操作命令
??使用 apt-get 進(jìn)行軟件包管理:
??使用 dpkg 進(jìn)行軟件包管理:
??使用 apt-cache 進(jìn)行軟件包查詢:
??使用 apt-file 進(jìn)行文件查詢:
??使用 snap 進(jìn)行軟件包管理:
??使用 flatpak 進(jìn)行軟件包管理:
??2.7、進(jìn)程相關(guān)操作命令
??進(jìn)程查看和信息:
??進(jìn)程管理:
??進(jìn)程監(jiān)控:
??進(jìn)程通信:
??2.8、網(wǎng)絡(luò)相關(guān)操作命令
??網(wǎng)絡(luò)配置和接口管理
??網(wǎng)絡(luò)連接和通信
??2.9、RPM和YUM命令
??RPM命令:
??YUM命令:
??結(jié)語
??一、目錄樹結(jié)構(gòu)
【上面為網(wǎng)絡(luò)圖片】
Ubuntu下常見的目錄樹結(jié)構(gòu)及其作用我用下面的表格來表示【已按名稱排序】:
目錄結(jié)構(gòu)名稱 作用 / 根目錄,整個(gè)文件系統(tǒng)的起始點(diǎn) /bin 存放可執(zhí)行的用戶命令和基本的系統(tǒng)命令 /boot 存放啟動系統(tǒng)所需的文件,如內(nèi)核和引導(dǎo)加載程序等 /dev 存放設(shè)備文件,包括硬件設(shè)備和外部設(shè)備的節(jié)點(diǎn)文件 /etc 存放系統(tǒng)配置文件和全局配置文件 /home 用戶主目錄的基礎(chǔ)目錄,每個(gè)用戶在該目錄下有一個(gè)以用戶名命名的子目錄 /lib 存放系統(tǒng)所需的共享庫文件 /media 用于掛載可移動介質(zhì)(如USB驅(qū)動器、光驅(qū)等)的目錄 /mnt 用于掛載臨時(shí)文件系統(tǒng)或其他文件系統(tǒng)的目錄 /opt 存放可選的第三方軟件包安裝目錄 /proc 虛擬文件系統(tǒng),提供有關(guān)運(yùn)行中的內(nèi)核和進(jìn)程的信息 /root root用戶的主目錄 /run 存放運(yùn)行時(shí)文件和進(jìn)程信息 /sbin 存放系統(tǒng)管理員使用的系統(tǒng)命令和程序 /srv 存放服務(wù)相關(guān)的數(shù)據(jù)文件 /sys 虛擬文件系統(tǒng),提供了與內(nèi)核和硬件相關(guān)的信息 /tmp 存放臨時(shí)文件 /usr 存放系統(tǒng)級別的應(yīng)用程序和文件 /var 存放變化的文件,如日志文件、數(shù)據(jù)庫文件等
??二、Linux基礎(chǔ)命令篇
??2.1、開關(guān)機(jī)和重啟命令
??1、關(guān)機(jī)命令:
sudo poweroff
:
立即關(guān)閉系統(tǒng)。sudo shutdown -h now
:
立即關(guān)閉系統(tǒng)。sudo shutdown -h +m
:
在m分鐘后關(guān)閉系統(tǒng)。sudo halt
:
關(guān)閉系統(tǒng),類似于poweroff。??2、重啟命令:
sudo reboot
:
立即重啟系統(tǒng)。sudo shutdown -r now
:
立即重啟系統(tǒng)。sudo shutdown -r +m
:
在m分鐘后重啟系統(tǒng)。
??2.2、用戶管理相關(guān)命令
??創(chuàng)建用戶:
sudo adduser username
:
創(chuàng)建一個(gè)新用戶。sudo useradd username
:
創(chuàng)建一個(gè)新用戶。- ?sudo useradd?-m username:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
非常強(qiáng)烈建議使用 不然你會出現(xiàn)以下錯(cuò)誤:點(diǎn)此進(jìn)入???刪除用戶:
sudo deluser username
:????????刪除一個(gè)用戶。
sudo userdel username
:????????刪除一個(gè)用戶。
??修改用戶密碼:
sudo passwd username
:
為指定用戶設(shè)置密碼。??切換用戶:
su username
:
切換到指定用戶賬戶。??切換到超級用戶:
sudo command
:
使用超級用戶權(quán)限執(zhí)行指定命令。??禁用用戶賬戶:
sudo usermod --expiredate 1 username
:
禁用指定用戶賬戶。??解鎖用戶賬戶:
sudo usermod --expiredate "" username
:
解鎖指定用戶賬戶。將指定用戶的帳戶過期日期設(shè)置為空字符串,從而使該用戶的帳戶永久有效。??修改用戶信息:
sudo usermod -c "New Comment" username
:
修改用戶的注釋信息。??用戶組管理:
sudo groupadd groupname
:
創(chuàng)建一個(gè)新用戶組。sudo groupdel groupname
:
刪除一個(gè)用戶組。sudo usermod -a -G groupname username
:
將用戶添加到指定用戶組。??列出用戶:
cat /etc/passwd
:
顯示系統(tǒng)中的所有用戶。??修改用戶屬性:
usermod -l new_username username
:
修改用戶賬戶的用戶名。usermod -d new_home_directory username
:
修改用戶賬戶的家目錄。usermod -s new_shell username
:
修改用戶賬戶的默認(rèn) Shell。usermod -aG groupname username
:
將用戶添加到指定用戶組。??用戶權(quán)限管理:
visudo
:
編輯 sudoers 文件,授權(quán)用戶執(zhí)行特定的管理員任務(wù)。sudo
:
以超級用戶權(quán)限執(zhí)行命令。??用戶信息管理:
chfn username
:
修改用戶賬戶的全名和其他信息。chage
:
更改用戶賬戶的密碼過期策略和其他選項(xiàng)。??用戶登錄信息:
whoami
:
顯示當(dāng)前用戶的用戶名。w
:
顯示當(dāng)前系統(tǒng)上已登錄的用戶和他們的活動情況。last
:
顯示用戶登錄歷史記錄。who
:
顯示當(dāng)前登錄系統(tǒng)的用戶信息。??切換用戶:
su username
:
切換到指定用戶賬戶。su -
:
切換到目標(biāo)用戶的環(huán)境,并加載其環(huán)境配置文件。??查看用戶信息:
id username
:
顯示指定用戶賬戶的 UID、GID 和所屬的用戶組。finger username
:
顯示指定用戶賬戶的詳細(xì)信息。??系統(tǒng)管理員操作:
sudo -l
:
列出當(dāng)前用戶可以執(zhí)行的特權(quán)命令。sudo -u username command
:
以指定用戶身份執(zhí)行命令。
??2.3、目錄相關(guān)操作命令
??瀏覽和切換目錄:
pwd
:
顯示當(dāng)前工作目錄的路徑。ls
:
列出當(dāng)前目錄中的文件和子目錄。cd directory
:
切換到指定目錄。cd ..
:
切換到當(dāng)前目錄的上級目錄。cd ~
:
切換到當(dāng)前用戶的主目錄。??創(chuàng)建和刪除目錄:
mkdir directory
:
創(chuàng)建一個(gè)新的目錄。mkdir -p directory/subdirectory
:
創(chuàng)建目錄及其子目錄,如果不存在則創(chuàng)建。rmdir directory
:
刪除空目錄。rm -r directory
:
遞歸刪除目錄及其內(nèi)容。??復(fù)制、移動和重命名目錄:
cp -r directory new_directory
:
復(fù)制目錄及其內(nèi)容到新目錄。mv directory new_directory
:
移動或重命名目錄。??查找和搜索目錄:
find directory -name filename
:
在指定目錄及其子目錄中搜索指定的文件。locate filename
:
通過文件數(shù)據(jù)庫快速查找文件。??查看目錄信息:
ls -l
:
以長格式顯示目錄中的文件和子目錄。ls -a
:
顯示包括隱藏文件在內(nèi)的所有文件和子目錄。du -sh directory
:
顯示目錄的總大小。tree directory
:
以樹形結(jié)構(gòu)顯示目錄和子目錄。??修改目錄權(quán)限:
chmod permissions directory
:
修改目錄的權(quán)限。chown user:group directory
:
更改目錄的所有者和所屬用戶組。??查看目錄使用情況:
df -h
:
顯示磁盤空間使用情況。du -h directory
:
顯示目錄的磁盤使用情況。寫在最后:可以使用
man
命令加上命令名稱來查看每個(gè)命令的詳細(xì)用法和選項(xiàng)。
?
??2.4、文件相關(guān)操作命令
??查看文件屬性:
ls -l
:
以長格式列出文件的詳細(xì)屬性信息。ls -lh
:
以人類可讀的格式列出文件的詳細(xì)屬性信息。stat filename
:
顯示文件的詳細(xì)屬性信息。更多屬性和作用如下表:
選項(xiàng) 解釋 -l 以長格式列出文件的詳細(xì)屬性信息。 -a 列出包括隱藏文件在內(nèi)的所有文件。 -h 以人類可讀的格式顯示文件大小。 -i 顯示文件的索引節(jié)點(diǎn)號(inode)。 -p 在目錄名后面加上斜杠(/)標(biāo)識為目錄。 -R 遞歸地列出目錄及其子目錄中的文件屬性。 -s 顯示文件或目錄的大?。ㄒ詨K為單位)。 -t 按修改時(shí)間排序列出文件和目錄。 -u 按訪問時(shí)間(atime)排序列出文件和目錄。 -c 以更簡潔的格式顯示文件屬性,只顯示文件名,不顯示詳細(xì)信息。 -g 顯示文件所屬組的屬性信息。 -n 不執(zhí)行排序操作,按文件在目錄中的原始順序列出。 -F 在文件名后面加上特殊符號,標(biāo)識文件類型。 -d 僅列出目錄的屬性信息,而不是目錄中的內(nèi)容。 ??修改文件權(quán)限:
chmod permissions filename
:
修改文件的權(quán)限。chown user:group filename
:
更改文件的所有者和所屬用戶組。??修改文件時(shí)間戳:
touch filename
:
更新文件的訪問時(shí)間和修改時(shí)間。touch -a filename
:
只更新文件的訪問時(shí)間。touch -m filename
:
只更新文件的修改時(shí)間。??復(fù)制、移動和重命名文件:
cp source_file destination_file
:
復(fù)制文件到目標(biāo)位置。mv old_filename new_filename
:
移動或重命名文件。??刪除文件:
rm filename
:
刪除文件。rm -rf directory
:
遞歸刪除目錄及其內(nèi)容。??查找文件:
find directory -name filename
:
在指定目錄及其子目錄中搜索指定的文件。locate filename
:
通過文件數(shù)據(jù)庫快速查找文件。??查看文件內(nèi)容:
cat filename
:
顯示文件的內(nèi)容。more filename
:
逐頁顯示文件的內(nèi)容。less filename
:
交互式地顯示文件的內(nèi)容。??文件壓縮和解壓縮:
tar -czvf archive.tar.gz file1 file2
:
將文件打包為 gzip 壓縮的 tar 文件。tar -xzvf archive.tar.gz
:
解壓縮 gzip 壓縮的 tar 文件。常見的
tar
命令選項(xiàng)以及它們的解釋:舉幾個(gè)例子:
選項(xiàng) 解釋 -c 創(chuàng)建(Create).tar 格式的包文件。 -x 解壓縮(eXtract).tar 格式的包文件。 -f 指定包文件的名稱。例如, tar -cf archive.tar file1 file2
表示創(chuàng)建名為archive.tar
的包文件,并包含file1
和file2
。-v 顯示詳細(xì)信息(Verbose),在處理文件時(shí)顯示正在執(zhí)行的操作。 -z 使用 gzip 壓縮或解壓縮文件。 -j 使用 bzip2 壓縮或解壓縮文件。 -p 保留原始文件的權(quán)限和屬性(Preserve)。 -t 列出(List)包文件中的文件。 -r 向包文件中追加文件。 -u 只復(fù)制包文件中比源文件新的文件(Update)。 -k 保留已存在的文件,不進(jìn)行覆蓋(Keep)。 -C 在指定的目錄中進(jìn)行操作。例如, tar -xf archive.tar -C /target_directory
表示將包文件解壓縮到/target_directory
目錄下。
?1、創(chuàng)建一個(gè)包含多個(gè)文件的 tar 歸檔文件: tar -cf archive.tar file1 file2 file3 該命令將創(chuàng)建一個(gè)名為 archive.tar 的 tar 歸檔文件,并將文件 file1、file2 和 file3 添加到歸檔中。 2、創(chuàng)建并使用 gzip 壓縮文件: tar -czf archive.tar.gz file1 file2 file3 該命令將創(chuàng)建一個(gè)名為 archive.tar.gz 的 tar 歸檔文件,并使用 gzip 壓縮算法將文件壓縮。 3、解壓縮一個(gè) tar 歸檔文件: tar -xf archive.tar 該命令將解壓縮名為 archive.tar 的 tar 歸檔文件,并將其提取到當(dāng)前目錄。 4、解壓縮一個(gè) gzip 壓縮的 tar 歸檔文件: tar -xzf archive.tar.gz 該命令將解壓縮名為 archive.tar.gz 的 gzip 壓縮的 tar 歸檔文件,并將其提取到當(dāng)前目錄。 5、列出 tar 歸檔文件中的內(nèi)容: tar -tf archive.tar 該命令將列出名為 archive.tar 的 tar 歸檔文件中包含的文件列表。
寫在最后:
使用
man tar
命令來查看tar
命令的完整文檔,其中包含所有選項(xiàng)和更詳細(xì)的說明。
??2.5、權(quán)限管理相關(guān)操作命令
??更改文件或目錄的所有者:
chown
:
更改文件或目錄的所有者。- 用法:
chown owner_name file_or_directory
??更改文件或目錄的所屬組:
chgrp
:
更改文件或目錄的所屬組。- 用法:
chgrp group_name file_or_directory
??更改文件或目錄的權(quán)限:
chmod
:
更改文件或目錄的權(quán)限。用法:
- 使用數(shù)字形式:
chmod permissions file_or_directory
- 使用符號形式:
chmod [ugoa]+[-+=]+[rwx] file_or_directory
??遞歸更改文件或目錄的權(quán)限:
chmod -R
:
遞歸更改文件或目錄以及其子目錄的權(quán)限。- 用法:
chmod -R permissions directory
??修改文件或目錄的所有者和所屬組:
chown
:
修改文件或目錄的所有者和所屬組。- 用法:
chown owner_name:group_name file_or_directory
??查看文件或目錄的權(quán)限信息:
ls -l
:
顯示文件或目錄的詳細(xì)權(quán)限信息。- 用法:
ls -l file_or_directory
??以特權(quán)用戶運(yùn)行命令:
sudo
:
以超級用戶權(quán)限運(yùn)行指定的命令。- 用法:
sudo command
??修改特殊權(quán)限:
chmod +s
:
設(shè)置文件的 SetUID 或 SetGID 位。chmod +t
:
設(shè)置目錄的粘滯位。- 用法:
chmod +s file
或chmod +t directory
??改變文件或目錄的訪問控制列表(ACL):
setfacl
:
設(shè)置文件或目錄的訪問控制列表。getfacl
:
獲取文件或目錄的訪問控制列表。用法:
setfacl -m u:user:permissions file_or_directory
setfacl -m g:group:permissions file_or_directory
getfacl file_or_directory
??2.6、?軟件相關(guān)的操作命令
??使用 apt-get 進(jìn)行軟件包管理:
apt-get update
:
更新軟件包列表。apt-get upgrade
:
升級系統(tǒng)中所有已安裝軟件包到最新版本。apt-get install package
:
安裝指定的軟件包。apt-get remove package
:
卸載指定的軟件包。apt-get purge package
:
完全卸載指定的軟件包,包括配置文件和依賴項(xiàng)。apt-get autoremove
:
自動刪除不再需要的依賴軟件包。apt-get autoclean
:
清理下載的軟件包文件緩存,但保留已安裝的軟件包。apt-get clean
:
清理下載的軟件包文件緩存和已安裝的軟件包。apt-get check
:
檢查軟件包的依賴關(guān)系是否完整。??使用 dpkg 進(jìn)行軟件包管理:
dpkg -i package.deb
:
安裝指定的 .deb 格式軟件包。dpkg -r package
:
卸載指定的軟件包。dpkg -P package
:
完全卸載指定的軟件包,包括配置文件。dpkg -l
:
列出系統(tǒng)中所有已安裝的軟件包。dpkg -L package
:
顯示指定軟件包安裝的文件列表。dpkg -s package
:
顯示指定軟件包的詳細(xì)信息,包括描述、版本、依賴項(xiàng)等。??使用 apt-cache 進(jìn)行軟件包查詢:
apt-cache search keyword
:
在可用的軟件包列表中搜索指定的關(guān)鍵字。apt-cache show package
:
顯示指定軟件包的詳細(xì)信息,包括描述、版本、依賴項(xiàng)等。??使用 apt-file 進(jìn)行文件查詢:
apt-file search filename
:
在已安裝的軟件包列表中搜索指定的文件。apt-file update
:
更新 apt-file 數(shù)據(jù)庫,以便進(jìn)行文件搜索。??使用 snap 進(jìn)行軟件包管理:
snap install package
:
安裝指定的 Snap 軟件包。snap remove package
:
卸載指定的 Snap 軟件包。snap list
:
列出系統(tǒng)中所有已安裝的 Snap 軟件包。snap info package
:
顯示指定 Snap 軟件包的詳細(xì)信息。snap refresh
:
刷新所有已安裝的 Snap 軟件包。??使用 flatpak 進(jìn)行軟件包管理:
flatpak install package
:
安裝指定的 Flatpak 軟件包。flatpak uninstall package
:
卸載指定的 Flatpak 軟件包。flatpak list
:
列出系統(tǒng)中所有已安裝的 Flatpak 軟件包。flatpak info package
:
顯示指定 Flatpak 軟件包的詳細(xì)信息。flatpak update
:
更新所有已安裝的 Flatpak 軟件包。對上面這幾種軟件管理方式進(jìn)一步的解釋
- apt-get:這是 Ubuntu 系統(tǒng)中最常用的軟件包管理工具之一。它使用 APT(Advanced Packaging Tool)作為后端工具,能夠從軟件源(repositories)中獲取軟件包,并進(jìn)行安裝、升級、卸載等操作。apt-get 使用的軟件包格式是 .deb。
- dpkg:這是 Ubuntu 系統(tǒng)中的底層軟件包管理工具。它直接處理軟件包文件(.deb),能夠安裝、卸載、查詢已安裝軟件包等。dpkg 主要用于對單個(gè)軟件包的管理,可以通過命令行進(jìn)行操作。
- apt-cache:這是 apt-get 的附屬工具之一,用于查詢軟件包的信息。apt-cache 可以搜索軟件包、顯示軟件包詳細(xì)信息和依賴關(guān)系等。它主要用于在軟件包列表中進(jìn)行搜索和查詢操作。
- apt-file:這是另一個(gè)查詢軟件包內(nèi)容的工具。與 apt-cache 不同,apt-file 可以查詢未安裝的軟件包中的文件列表。它需要先更新數(shù)據(jù)庫,然后可以根據(jù)文件名搜索軟件包。
- snap:這是一種用于 Ubuntu 的軟件打包和分發(fā)格式。Snap 軟件包是一種自包含的、跨平臺的應(yīng)用格式,包含了軟件及其所有依賴項(xiàng)。Snap 包可以通過 snap 命令進(jìn)行安裝、卸載和更新。Snap 軟件包具有良好的隔離性和版本管理能力。
- flatpak:這是另一種用于 Ubuntu 的軟件打包和分發(fā)格式。Flatpak 軟件包也是一種自包含的、跨平臺的應(yīng)用格式,類似于 Snap 軟件包。Flatpak 軟件包可以通過 flatpak 命令進(jìn)行安裝、卸載和更新。Flatpak 軟件包同樣具有隔離性和版本管理能力。
?
??2.7、進(jìn)程相關(guān)操作命令
??進(jìn)程查看和信息:
ps:
顯示當(dāng)前活動進(jìn)程的快照。
- 示例:
ps aux
pstree:
以樹狀圖顯示進(jìn)程層次關(guān)系。
- 示例:
pstree -p
top:
實(shí)時(shí)顯示進(jìn)程和系統(tǒng)資源使用情況。
- 示例:
top
htop:
交互式顯示進(jìn)程和系統(tǒng)資源使用情況。
- 示例:
htop
pgrep:
根據(jù)進(jìn)程名查找進(jìn)程 ID。
- 示例:
pgrep -l nginx
pidof:
根據(jù)進(jìn)程名查找進(jìn)程 ID。
- 示例:
pidof nginx
pmap:
顯示進(jìn)程的內(nèi)存映射信息。
- 示例:
pmap 1234
lsof:
列出打開文件的進(jìn)程。
- 示例:
lsof -p 1234
fuser:
顯示使用文件或套接字的進(jìn)程。
- 示例:
fuser -v /path/to/file
??進(jìn)程管理:
kill:
發(fā)送信號給指定進(jìn)程。
- 示例:
kill -9 1234
pkill:
根據(jù)進(jìn)程名殺死進(jìn)程。
- 示例:
pkill -9 nginx
killall:
根據(jù)進(jìn)程名殺死所有匹配進(jìn)程。
- 示例:
killall -9 nginx
renice:
修改正在運(yùn)行的進(jìn)程優(yōu)先級。
- 示例:
renice +10 -p 1234
nice:
啟動新進(jìn)程時(shí)設(shè)置優(yōu)先級。
- 示例:
nice -n 10 command
command:
要運(yùn)行的命令。??進(jìn)程監(jiān)控:
top:
實(shí)時(shí)顯示進(jìn)程和系統(tǒng)資源使用情況。
- 示例:
top
htop:
交互式顯示進(jìn)程和系統(tǒng)資源使用情況。
- 示例:
htop
atop:
高級系統(tǒng)和進(jìn)程性能監(jiān)控。
- 示例:
atop
glances:
實(shí)時(shí)系統(tǒng)監(jiān)控工具。
- 示例:
glances
dstat:
實(shí)時(shí)系統(tǒng)資源統(tǒng)計(jì)工具。
- 示例:
dstat
vmstat:
顯示虛擬內(nèi)存統(tǒng)計(jì)信息。
- 示例:
vmstat
iostat:
顯示磁盤 I/O 統(tǒng)計(jì)信息。
- 示例:
iostat
sar:
系統(tǒng)活動報(bào)告工具。
- 示例:
sar
strace:
跟蹤系統(tǒng)調(diào)用和信號。
- 示例:
strace -p 1234
??進(jìn)程通信:
pipe:
創(chuàng)建進(jìn)程間管道通信。
- 示例:
pipe
socket:
創(chuàng)建進(jìn)程間套接字通信。
- 示例:
socket
shared memory:
創(chuàng)建進(jìn)程間共享內(nèi)存通信。
- 示例:
shared memory
??2.8、網(wǎng)絡(luò)相關(guān)操作命令
??網(wǎng)絡(luò)配置和接口管理
1、ifconfig:
查看和配置網(wǎng)絡(luò)接口信息。
選項(xiàng):
????????-a:顯示所有網(wǎng)絡(luò)接口。
????????<interface>:指定要查看或配置的網(wǎng)絡(luò)接口。
例子:
????????ifconfig eth0:查看或配置名為 eth0 的網(wǎng)絡(luò)接口。2、ip:
顯示和管理網(wǎng)絡(luò)接口信息。
選項(xiàng):
- ????????address:顯示或配置 IP 地址。
- ????????link:顯示或配置鏈路狀態(tài)。
- ????????route:顯示或配置路由表。
例子:
????????ip address show eth0:顯示 eth0 的 IP 地址信息。
????????ip link set eth0 up:啟用 eth0 網(wǎng)絡(luò)接口。
3、nmcli:
NetworkManager 命令行工具,用于管理網(wǎng)絡(luò)連接。
選項(xiàng):
- ????????connection:管理網(wǎng)絡(luò)連接配置。
- ????????device:管理網(wǎng)絡(luò)設(shè)備。
例子:
????????nmcli connection show:顯示所有網(wǎng)絡(luò)連接。
????????nmcli device wifi list:顯示可用的 Wi-Fi 網(wǎng)絡(luò)。4、networkctl:
查看和控制 systemd 管理的網(wǎng)絡(luò)設(shè)備和連接。
選項(xiàng):
- ????????list:顯示網(wǎng)絡(luò)設(shè)備和連接列表。
- ????????status <interface>:顯示特定網(wǎng)絡(luò)接口的狀態(tài)。
例子:
????????networkctl list:顯示網(wǎng)絡(luò)設(shè)備和連接列表。
????????networkctl status eth0:顯示 eth0 網(wǎng)絡(luò)接口的狀態(tài)。??網(wǎng)絡(luò)連接和通信
1、ping:
向指定主機(jī)發(fā)送 ICMP Echo 請求。
例子:
????????ping google.com:向 google.com 發(fā)送 ICMP Echo 請求。
????????curl:命令行工具,用于發(fā)送 HTTP 請求和顯示響應(yīng)。
例子:
????????curl http://example.com:發(fā)送 GET 請求到 example.com 并顯示響應(yīng)。2、wget:
下載文件工具。
例子:
????????wget http://example.com/file.txt:下載 example.com 上的文件 file.txt。
3、ssh:
通過 SSH 協(xié)議遠(yuǎn)程登錄到其他主機(jī)。
例子:
????????ssh username@hostname:使用用戶名和主機(jī)名遠(yuǎn)程登錄。4、scp:
通過 SSH 協(xié)議進(jìn)行安全文件傳輸。
例子:
????????scp file.txt username@hostname:~:將本地文件 file.txt 上傳到遠(yuǎn)程主機(jī)的用戶目錄。
5、ftp:
文件傳輸協(xié)議客戶端。
例子:
????????ftp hostname:連接到指定的 FTP 服務(wù)器。
6、telnet:
遠(yuǎn)程登錄協(xié)議客戶端。
例子:
????????telnet hostname:連接到指定的 Telnet 服務(wù)器。??網(wǎng)絡(luò)診斷和監(jiān)控
1、netstat:
顯示網(wǎng)絡(luò)狀態(tài)和統(tǒng)計(jì)信息。
選項(xiàng):
- ????????-a:顯示所有連接和監(jiān)聽端口。
- ????????-n:以數(shù)字格式顯示 IP 和端口號。
- ????????-t:顯示 TCP 連接。
- ????????-u:顯示 UDP 連接。
例子:
????????netstat -an:顯示所有連接和監(jiān)聽端口的數(shù)字格式。2、ss:
Socket 統(tǒng)計(jì)工具,顯示套接字相關(guān)信息。
選項(xiàng):
- ????????-t:顯示 TCP連接。
- ????????-u:顯示 UDP 連接。
- ????????-n:以數(shù)字格式顯示 IP 和端口號。
例子:
????????ss -t:顯示所有 TCP 連接的詳細(xì)信息。
3、lsof:
顯示打開文件和網(wǎng)絡(luò)連接的進(jìn)程信息。
例子:
????????lsof -i tcp:80:顯示使用 TCP 80 端口的進(jìn)程信息。
4、tcpdump:網(wǎng)絡(luò)數(shù)據(jù)包捕獲工具。
例子:
????????tcpdump -i eth0:捕獲 eth0 網(wǎng)絡(luò)接口的數(shù)據(jù)包。
5、wireshark:
圖形化網(wǎng)絡(luò)協(xié)議分析工具。
例子:
????????wireshark:啟動 Wireshark 圖形界面。
??2.9、RPM和YUM命令
??RPM命令:
安裝RPM軟件包:
rpm -i <package.rpm>
例子:安裝名為example.rpm
的RPM軟件包:rpm -i example.rpm
升級已安裝的RPM軟件包:
rpm -U <package.rpm>
例子:升級名為example.rpm
的RPM軟件包:rpm -U example.rpm
卸載RPM軟件包:
rpm -e <package>
例子:卸載名為example
的RPM軟件包:rpm -e example
查詢已安裝的RPM軟件包:
rpm -q <package>
例子:查詢名為example
的RPM軟件包:rpm -q example
驗(yàn)證已安裝的RPM軟件包:
rpm -V <package>
例子:驗(yàn)證名為example
的RPM軟件包:rpm -V example
??YUM命令:
安裝軟件包:
yum install <package>
例子:安裝名為example
的軟件包:yum install example
升級軟件包:
yum update <package>
例子:升級名為example
的軟件包:yum update example
卸載軟件包:
yum remove <package>
例子:卸載名為example
的軟件包:yum remove example
查詢軟件包信息:
yum info <package>
例子:查詢名為example
的軟件包信息:yum info example
搜索軟件包:
yum search <keyword>
例子:搜索包含關(guān)鍵字example
的軟件包:yum search example
列出所有可用的軟件包:
yum list
例子:列出所有可用的軟件包:yum list
清理YUM緩存:
yum clean all
例子:清理YUM緩存:yum clean all
???????
以下是一些常見的YUM配置文件路徑:
/etc/yum.conf
: YUM的主配置文件。/etc/yum.repos.d/
: 倉庫配置文件的目錄。
??結(jié)語
這篇文章或多或少可能存在錯(cuò)誤,歡迎各位大佬的指出
????????
文章來源:http://www.zghlxwxcb.cn/news/detail-486597.html
618,清華社IT BOOK多得圖書活動開始啦!活動時(shí)間為2023年6月7日至6月18日,清華 社為您精選多款高分好書,涵蓋了 C++、Java、Python.前端、后端、數(shù)據(jù)庫、算法與機(jī)器學(xué)習(xí)等多 個(gè)IT開發(fā)領(lǐng)域,適合不同層次的讀者。全場5折,掃碼領(lǐng)券更有優(yōu)惠哦!快來京東點(diǎn)擊鏈接IT BOOK 多得(或掃描京東二維碼)查看詳情吧!文章來源地址http://www.zghlxwxcb.cn/news/detail-486597.html
到了這里,關(guān)于爆肝萬字帶你超級詳細(xì)全面了解Linux命令大全的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!