国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

爆肝萬字帶你超級詳細(xì)全面了解Linux命令大全

這篇具有很好參考價(jià)值的文章主要介紹了爆肝萬字帶你超級詳細(xì)全面了解Linux命令大全。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

??前言

??:??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命令

爆肝萬字帶你超級詳細(xì)全面了解Linux命令大全

爆肝萬字帶你超級詳細(xì)全面了解Linux命令大全

文章目錄

??前言

??一、目錄樹結(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é)語


爆肝萬字帶你超級詳細(xì)全面了解Linux命令大全

??一、目錄樹結(jié)構(gòu)

爆肝萬字帶你超級詳細(xì)全面了解Linux命令大全
【上面為網(wǎng)絡(luò)圖片】


爆肝萬字帶你超級詳細(xì)全面了解Linux命令大全
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ù)庫文件等

爆肝萬字帶你超級詳細(xì)全面了解Linux命令大全

??二、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)。

爆肝萬字帶你超級詳細(xì)全面了解Linux命令大全

?爆肝萬字帶你超級詳細(xì)全面了解Linux命令大全

??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)以及它們的解釋:

選項(xiàng) 解釋
-c 創(chuàng)建(Create).tar 格式的包文件。
-x 解壓縮(eXtract).tar 格式的包文件。
-f 指定包文件的名稱。例如,tar -cf archive.tar file1 file2 表示創(chuàng)建名為 archive.tar 的包文件,并包含 file1file2
-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 目錄下。
舉幾個(gè)例子:
?
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ì)的說明。
爆肝萬字帶你超級詳細(xì)全面了解Linux命令大全

??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 filechmod +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)程查看和信息:

  1. ps:
    顯示當(dāng)前活動進(jìn)程的快照。

    • 示例:ps aux
  2. pstree:
    以樹狀圖顯示進(jìn)程層次關(guān)系。

    • 示例:pstree -p
  3. top:
    實(shí)時(shí)顯示進(jìn)程和系統(tǒng)資源使用情況。

    • 示例:top
  4. htop:
    交互式顯示進(jìn)程和系統(tǒng)資源使用情況。

    • 示例:htop
  5. pgrep:
    根據(jù)進(jìn)程名查找進(jìn)程 ID。

    • 示例:pgrep -l nginx
  6. pidof:
    根據(jù)進(jìn)程名查找進(jìn)程 ID。

    • 示例:pidof nginx
  7. pmap:
    顯示進(jìn)程的內(nèi)存映射信息。

    • 示例:pmap 1234
  8. lsof:
    列出打開文件的進(jìn)程。

    • 示例:lsof -p 1234
  9. fuser:
    顯示使用文件或套接字的進(jìn)程。

    • 示例:fuser -v /path/to/file

??進(jìn)程管理:

  1. kill:
    發(fā)送信號給指定進(jìn)程。

    • 示例:kill -9 1234
  2. pkill:
    根據(jù)進(jìn)程名殺死進(jìn)程。

    • 示例:pkill -9 nginx
  3. killall:
    根據(jù)進(jìn)程名殺死所有匹配進(jìn)程。

    • 示例:killall -9 nginx
  4. renice:
    修改正在運(yùn)行的進(jìn)程優(yōu)先級。

    • 示例:renice +10 -p 1234
  5. nice:
    啟動新進(jìn)程時(shí)設(shè)置優(yōu)先級。

    • 示例:nice -n 10 command
  6. command:
    要運(yùn)行的命令。

??進(jìn)程監(jiān)控:

  1. top:
    實(shí)時(shí)顯示進(jìn)程和系統(tǒng)資源使用情況。

    • 示例:top
  2. htop:
    交互式顯示進(jìn)程和系統(tǒng)資源使用情況。

    • 示例:htop
  3. atop:
    高級系統(tǒng)和進(jìn)程性能監(jiān)控。

    • 示例:atop
  4. glances:
    實(shí)時(shí)系統(tǒng)監(jiān)控工具。

    • 示例:glances
  5. dstat:
    實(shí)時(shí)系統(tǒng)資源統(tǒng)計(jì)工具。

    • 示例:dstat
  6. vmstat:
    顯示虛擬內(nèi)存統(tǒng)計(jì)信息。

    • 示例:vmstat
  7. iostat:
    顯示磁盤 I/O 統(tǒng)計(jì)信息。

    • 示例:iostat
  8. sar:
    系統(tǒng)活動報(bào)告工具。

    • 示例:sar
  9. strace:
    跟蹤系統(tǒng)調(diào)用和信號。

    • 示例:strace -p 1234

??進(jìn)程通信:

  1. pipe:
    創(chuàng)建進(jìn)程間管道通信。

    • 示例:pipe
  2. socket:
    創(chuàng)建進(jìn)程間套接字通信。

    • 示例:socket
  3. 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命令:

  1. 安裝RPM軟件包:

    • rpm -i <package.rpm>
      例子:安裝名為example.rpm的RPM軟件包:rpm -i example.rpm
  2. 升級已安裝的RPM軟件包:

    • rpm -U <package.rpm>
      例子:升級名為example.rpm的RPM軟件包:rpm -U example.rpm
  3. 卸載RPM軟件包:

    • rpm -e <package>
      例子:卸載名為example的RPM軟件包:rpm -e example
  4. 查詢已安裝的RPM軟件包:

    • rpm -q <package>
      例子:查詢名為example的RPM軟件包:rpm -q example
  5. 驗(yàn)證已安裝的RPM軟件包:

    • rpm -V <package>
      例子:驗(yàn)證名為example的RPM軟件包:rpm -V example

??YUM命令:

  1. 安裝軟件包:

    • yum install <package>
      例子:安裝名為example的軟件包:yum install example
  2. 升級軟件包:

    • yum update <package>
      例子:升級名為example的軟件包:yum update example
  3. 卸載軟件包:

    • yum remove <package>
      例子:卸載名為example的軟件包:yum remove example
  4. 查詢軟件包信息:

    • yum info <package>
      例子:查詢名為example的軟件包信息:yum info example
  5. 搜索軟件包:

    • yum search <keyword>
      例子:搜索包含關(guān)鍵字example的軟件包:yum search example
  6. 列出所有可用的軟件包:

    • yum list
      例子:列出所有可用的軟件包:yum list
  7. 清理YUM緩存:

    • yum clean all
      例子:清理YUM緩存:yum clean all???????

以下是一些常見的YUM配置文件路徑:

  • /etc/yum.conf: YUM的主配置文件。
  • /etc/yum.repos.d/: 倉庫配置文件的目錄。

??結(jié)語

這篇文章或多或少可能存在錯(cuò)誤,歡迎各位大佬的指出

????????爆肝萬字帶你超級詳細(xì)全面了解Linux命令大全

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)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 肝萬字,帶你走進(jìn)selenium,10天從0-1硬核知識(上),膜拜

    肝萬字,帶你走進(jìn)selenium,10天從0-1硬核知識(上),膜拜

    document.getElementsByClassName 這里可以看到它的class屬性,也可以定位標(biāo)簽span,看個(gè)人愛好,兩者不論用JS哪種方法都需要索引取值,如果說你覺的太麻煩就用doucument.querySelectorAll(),右擊選擇CSS選擇器吧,這是萬能的然而也不是萬能的,后續(xù)慢慢體會,不過推薦對于沒有id/name/cl

    2024年04月27日
    瀏覽(18)
  • 【ClickHouse】-01.萬字帶你快速入門使用CK

    【ClickHouse】-01.萬字帶你快速入門使用CK

    本文學(xué)習(xí)目標(biāo) ● 了解什么是clickhouse ● 熟悉clickhouse的使用場景 ● 學(xué)會clickhouse安裝與使用 ● 了解clickhouse引擎 ● 學(xué)會Clickhouse SQL的操作 ClickHouse是一個(gè)用于聯(lián)機(jī)分析( OLAP )的 列式數(shù)據(jù)庫 管理系統(tǒng)(DBMS)。 友情提示ClickHouse 并不是數(shù)據(jù)倉庫,它也不是數(shù)據(jù)導(dǎo)入和調(diào)度工具,它需

    2024年02月02日
    瀏覽(24)
  • 【Spring(十一)】萬字帶你深入學(xué)習(xí)面向切面編程AOP

    【Spring(十一)】萬字帶你深入學(xué)習(xí)面向切面編程AOP

    ??今天我們來學(xué)習(xí) AOP ,在最初我們學(xué)習(xí)Spring時(shí)說過Spring的兩大特征,一個(gè)是 IOC ,一個(gè)是 AOP ,我們現(xiàn)在要學(xué)習(xí)的就是這個(gè)AOP。 ??AOP: 面向切面編程 ,一種編程范式,指導(dǎo)開發(fā)者如何組織程序結(jié)構(gòu)。 ??作用:在不驚動原始設(shè)計(jì)的基礎(chǔ)上為其進(jìn)行 功能增強(qiáng) 。 ??首先我們先

    2024年01月25日
    瀏覽(26)
  • 二十萬字帶你入門C語言-史上最強(qiáng)C語言教程(匯總篇)

    至此,史上最強(qiáng)C語言教程系列已經(jīng)全部完成,今天是給大家來做一個(gè)匯總,筆者目前已經(jīng)完成了C語言階段的學(xué)習(xí),一直以來感謝大家的陪伴與支持,筆者后續(xù)還會繼續(xù)更新C++、數(shù)據(jù)結(jié)構(gòu)、Linux、Mysql數(shù)據(jù)庫方面的教程,希望大家能夠多做支持! 1.初識C語言 史上最強(qiáng)C語言教程

    2024年02月15日
    瀏覽(39)
  • 從零到Kafka:萬字帶你體驗(yàn)Spring Boot整合消息驅(qū)動的奇妙之旅

    從零到Kafka:萬字帶你體驗(yàn)Spring Boot整合消息驅(qū)動的奇妙之旅

    主頁傳送門:?? 傳送 Spring boot : | 基于Spring的開源框架,用于簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程 特性: | 快速開發(fā)、輕量級、無代碼生成和獨(dú)立運(yùn)行等特性 優(yōu)勢: | 簡化配置,提供自動配置,減少開發(fā)時(shí)間 應(yīng)用場景: | 適用于微服務(wù)架構(gòu)、云原生應(yīng)用等場景 環(huán)境

    2024年02月05日
    瀏覽(23)
  • 萬字攻略全面了解selenium_selenium教程

    萬字攻略全面了解selenium_selenium教程

    今天帶大家一起學(xué)習(xí)下python爬蟲4小分隊(duì)(scrapy、beautifulsoup、selenium以及pyppeteer)之一的 Selenium庫,主要用于 模擬瀏覽器運(yùn)行,是一個(gè)用于w eb 應(yīng)用測試的工具。 Selenium 直接運(yùn)行在瀏覽器中,看起來就像人在操作一樣(也可無窗口模式運(yùn)行)。支持的瀏覽器包括 IE、 Firefox、

    2024年02月11日
    瀏覽(15)
  • 萬字長文帶你快速了解整個(gè)Flutter開發(fā)流程

    萬字長文帶你快速了解整個(gè)Flutter開發(fā)流程

    可以用以下提綱在短時(shí)間內(nèi)了解 Flutter 的開發(fā)流程時(shí),經(jīng)過本次培訓(xùn),你可以大致了解Flutter的開發(fā)流程 Flutter 是什么?為什么選擇 Flutter? 跨平臺開發(fā)的優(yōu)勢:一套代碼多平臺運(yùn)行。 Flutter 是由 Google 開發(fā)的開源用戶界面框架,用于創(chuàng)建跨平臺移動應(yīng)用、Web 應(yīng)用和桌面應(yīng)用。

    2024年02月11日
    瀏覽(25)
  • 全面帶你了解AIGC的風(fēng)口

    全面帶你了解AIGC的風(fēng)口

    一、AIGC的介紹 二、AIGC 的幾個(gè)主要作用 三、實(shí)現(xiàn)AIGC過程的步驟 四、科技新賽道AIGC開始火了 五、AIGC對世界產(chǎn)生廣泛的影響 六、AIGC技術(shù)的主要風(fēng)口 AIGC (AI Generated Content) 是指通過人工智能技術(shù)生成的各種類型的內(nèi)容,如文字、圖片、音頻和視頻等。 AIGC 的作用非常廣泛,它

    2023年04月10日
    瀏覽(22)
  • 一文帶你全面了解什么是自動化測試?

    一文帶你全面了解什么是自動化測試?

    目錄 簡介 自動化測試概述 自動化測試目標(biāo) 自動化測試流程 1. 測試計(jì)劃和設(shè)計(jì) 2. 測試腳本開發(fā) 3. 測試執(zhí)行和管理 4. 測試維護(hù)和優(yōu)化 自動化測試最佳實(shí)踐 自動化測試工具和框架 結(jié)論 軟件測試是軟件開發(fā)過程中一個(gè)必不可少的環(huán)節(jié)。傳統(tǒng)的軟件測試方式通常是手動測試,即

    2024年02月16日
    瀏覽(75)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包