《Linux命令學習手冊》系列分享專欄
阿新 • • 發佈:2018-11-14
《Linux命令學習手冊》系列分享專欄
《Linux命令學習手冊》已整理成PDF文件,點選可直接下載至本地查閱
https://www.webfalse.com/read/207398.html
簡介
收藏來自網路,最專業的Linux命令大全,內容包含Linux命令手冊、Linux命令詳解、Linux命令學習、Linux命令列與shell指令碼程式設計大全、Linux命令例項講解,值得收藏的Linux命令速查手冊。
文章
- 系統管理
- 檔案系統管理
- Linux Fork Bomb Command
- jobs 顯示Linux中的任務列表及任務狀態
- repquota 報表的格式輸出磁碟空間限制的狀態
- e2label 設定第二擴充套件檔案系統的卷標
- findfs 標籤或UUID查詢檔案系統
- resize2fs ext2/ext2檔案系統重新設定大小
- e2image 將處於危險狀態的檔案系統儲存到檔案中
- tune2fs 調整或檢視ext2/ext3檔案系統的檔案系統引數
- sync 用於強制被改變的內容立刻寫入磁碟
- swapoff 關閉指定的交換空間
- swapon 啟用Linux系統中交換空間
- quota 顯示磁碟已使用的空間與限制
- quotastats 顯示系統當前的磁碟配額執行狀態資訊
- edquota 用於編輯指定使用者或工作組磁碟配額
- quotaon 啟用Linux核心中指定檔案系統的磁碟配額功能
- quotacheck 檢查磁碟的使用空間與限制
- quotaoff 關閉Linux核心中指定檔案系統的磁碟配額功能
- mkfs 用於在裝置上建立Linux檔案系統
- mountpoint 用來判斷指定的目錄是否是載入點
- umount 用於解除安裝已經載入的檔案系統
- e2fsck 用於檢查第二擴充套件檔案系統的完整性
- dumpe2fs 用於列印“ext2/ext3”檔案系統的超級塊和快組資訊
- mount 用於載入檔案系統到指定的載入點
- fsck 檢查並且試圖修復檔案系統中的錯誤
- mke2fs 建立磁碟分割槽上的“etc2/etc3”檔案系統
- 常用工具命令
- mattrib 用來變更或顯示MS-DOS檔案的屬性
- mmove 用於在MS-DOS檔案系統中,移動檔案或目錄,或更改名稱。
- mdel Linux mdel命令用來刪除 MSDOS 格式的檔案。
- Find
- rm – Remove
- cd – Change Directory
- ls – List
- Decompression Bomb
- Malicious Source Code
- Dd Command
- Tar Bomb
- Mkfs Command
- Rm -Rf Command
- Mv Folder/Dev/Null Command
- pssh 批量管理執行
- screen 用於命令列終端切換
- speedtest-cli 命令列下測試伺服器外網速度
- clockdiff 檢測兩臺linux主機的時間差
- ntpdate 使用網路計時協議(NTP)設定日期和時間
- rsync 遠端資料同步工具
- vdfuse VirtualBox軟體掛載VDI分割槽檔案工具
- ngrep 方便的資料包匹配和顯示工具
- tempfile shell中給臨時檔案命名
- xargs 給其他命令傳遞引數的一個過濾器
- awk 文字和資料進行處理的程式語言
- yes 重複列印指定字串
- date 顯示或設定系統時間與日期
- consoletype 輸出已連線的終端型別
- info Linux下info格式的幫助指令
- hostid 用來列印當前主機的數字化標識
- clear 清除當前螢幕終端上的任何資訊
- whoami 列印當前有效的使用者名稱稱
- users 顯示當前登入系統的所有使用者
- sleep 將目前動作延遲一段時間
- md5sum 計算和校驗檔案報文摘要的工具程式
- mesg 設定當前終端的寫許可權
- mtools 顯示mtools支援的指令
- login 登入系統或切換使用者身份
- stty 修改終端命令列的相關設定
- talk 讓使用者和其他使用者聊天
- man 檢視Linux中的指令幫助
- whatis 查詢一個命令執行什麼功能
- write 向指定登入使用者終端上傳送資訊
- who 顯示目前登入系統的使用者資訊
- sum 計算檔案的校驗碼和顯示塊數
- wall 向系統當前所有開啟的終端上輸出資訊
- dircolors 置ls命令在顯示目錄或檔案時所用的色彩
- gpm 提供文字模式下的滑鼠事件處理
- bc 算術操作精密運算工具
- cal 顯示當前日曆或指定日期的日曆
- cksum 檢查檔案的CRC是否正確
- Shell內建命令
- Pstree
- Vmstat
- xeyes
- fg , bg
- w
- sh shell命令直譯器
- trap 指定在接收到訊號後將要採取的動作
- let 簡單的計算器
- seq 以指定增量從首數開始列印數字到尾數
- tput 通過terminfo資料庫對終端會話進行初始化和操作
- apropos 在 whatis 資料庫中查詢字串
- set 顯示或設定shell特性及shell變數
- command 呼叫並執行指定的命令
- dris 顯示和清空目錄堆疊中的內容
- fc 修改歷史命令並執行
- bind 顯示或設定鍵盤按鍵與其相關的功能
- readonly 定義只讀shell變數或函式
- read 從鍵盤讀取變數值
- bg 用於將作業放到後臺執行
- ulimit 控制shell程式的資源
- enable 啟動或關閉shell內建命令
- declare 宣告或顯示shell變數
- wait 等待程序執行完後返回
- builtin 執行shell內部命令
- shopt 顯示和設定shell操作選項
- exit 退出當前的shell
- jobs 顯示Linux中的任務列表及任務狀態
- help 顯示幫助資訊
- history 用於顯示歷史命令
- logout 退出當前登入的Shell
- export 設定或顯示系統環境變數
- exec 呼叫並執行指定的命令
- env 顯示系統中已存在的環境變數
- unset 刪除指定的shell變數或函式
- kill 刪除執行中的程式或工作
- unalias 刪除由alias設定的別名
- type 顯示指定命令的型別
- fg 將後臺作業放到前臺終端執行
- alias 用來設定指令的別名
- echo 輸出指定的字串或者變數
- 系統安全
- 程序和作業管理
- ipcrm 刪除訊息佇列、訊號集、或者共享記憶體標識
- systemctl 系統服務管理器指令
- w 顯示目前登入系統的使用者資訊
- watch 週期性的方式執行給定的指令
- pidof 查詢指定名稱的程序的程序號ID號
- skill 向選定的程序傳送訊號凍結程序
- pgrep 設定使用者的認證資訊,包括使用者密碼、密碼過期時間等
- renice 修改正在執行的程序的排程優先順序
- nohup 將程式以忽略掛起訊號的方式執行起來
- ipcs 分析訊息佇列共享記憶體和訊號量
- pmap 報告程序的記憶體對映關係
- nice 改變程式執行的優先權等級
- service 控制系統服務的實用工具
- pstree 以樹狀圖的方式展現程序之間的派生關係
- telint 切換當前正在執行系統的執行等級
- killall 使用程序的名稱來殺死一組程序
- runlevel 列印當前Linux系統的執行等級
- batch 在系統不繁忙的時候執行定時任務
- ps 報告當前系統的程序狀態
- init init程序是所有Linux程序的父程序
- crontab 提交和管理使用者的需要週期性執行的任務
- pkill 可以按照程序名殺死程序
- atrm 刪除待執行任務佇列中的指定任務
- atq 列出當前使用者的at任務列表
- at 在指定時間執行一個任務
- 使用者和工作組管理
- chage 修改帳號和密碼的有效期限
- id 顯示使用者的ID以及所屬群組的ID
- grpconv 用來開啟群組的投影密碼
- pwunconv 用來關閉使用者的投影密碼
- pwconv 用來開啟使用者的投影密碼
- nologin 拒絕使用者登入系統
- chpasswd 批量更新使用者口令的工具
- grpunconv 用來關閉群組的投影密碼
- grpck 用於驗證組檔案的完整性
- groupdel 用於刪除指定的工作組
- chsh 用來更換登入系統時使用的shell
- gpasswd Linux下工作組檔案的管理工具
- pwck 用來驗證系統認證檔案內容和格式的完整性
- groupmod 更改群組識別碼或名稱
- passwd 用於讓使用者可以更改自己的密碼
- chfn 用來改變finger命令顯示的資訊
- newusers 用於批處理的方式一次建立多個命令
- logname 用來顯示使用者名稱稱
- groups 用來列印指定使用者所屬的工作組
- finger 用於查詢並顯示使用者資訊
- su 用於切換當前使用者身份到其他使用者身份
- usermod 用於修改使用者的基本資訊
- groupadd 用於建立一個新的工作組
- userdel 用於刪除給定的使用者以及與使用者相關的檔案
- useradd 建立的新的系統使用者
- X-Windows
- SELinux
- 系統關機和重啟
- 檔案系統管理
- 網路管理
- 高階網路
- tcpreplay 將PCAP包重新發送,用於效能或者功能測試
- pfctl PF防火牆的配置命令
- iptraf 實時地監視網絡卡流量
- ss 獲取socket統計資訊
- nstat/rtacct 監視SNMP計數器和網路介面狀態
- lnstat 顯示Linux系統的網路狀態
- arptables 管理ARP包過濾規則表
- arpd 收集免費ARP資訊
- tcpdump 一款sniffer工具
- ip 網路配置工具
- ip6tables-restore 還原ip6tables表
- ip6tables-save 儲存ip6tables表配置
- ip6tables linux中防火牆軟體
- iptables-restore 還原iptables表的配置
- iptables-save 備份iptables的表配置
- iptables Linux上常用的防火牆軟體
- 網路伺服器
- mysqlimport 為MySQL伺服器用命令列方式匯入資料
- ftpshut 在指定的時間關閉FTP伺服器
- ftpcount 顯示目前已FTP登入的使用者人數
- exportfs 管理NFS共享檔案系統列表
- apachectl Apache伺服器前端控制工具
- ab Apache伺服器的效能測試工具
- squid squid伺服器守護程序
- mysql MySQL伺服器客戶端工具
- sendmail 著名電子郵件伺服器
- mysqlshow 顯示MySQL中資料庫相關資訊
- smbpasswd samba使用者和密碼管理工具
- squidclient squid伺服器的客戶端管理工具
- smbclient 互動方式訪問samba伺服器
- showmount 顯示NFS伺服器載入的資訊
- nfsstat 列出NFS客戶端和伺服器的工作狀態
- mysqladmin MySQL伺服器管理客戶端
- ftpwho 顯示當前每個ftp會話資訊
- mysqldump MySQL資料庫中備份工具
- htdigest Apache伺服器內建工具
- htpasswd apache伺服器建立密碼認證檔案
- ftptop proftpd伺服器的連線狀態
- 網路應用
- axel 多執行緒下載工具
- jwhois whois 客戶端服務
- curl 利用URL規則在命令列下工作的檔案傳輸工具
- wget Linux系統下載檔案工具
- telnet 登入遠端主機和管理
- rexec 運程執行Linux系統下命令
- rsh 連線遠端主機並執行命令
- rlogin 從當前終端登入到遠端Linux主機
- mail 命令列下發送和接收電子郵件
- mailstat 顯示到達的郵件狀態
- lynx 純文字模式的網頁瀏覽器
- elm 純文字郵件客戶端程式
- mailq 顯示待發送的郵件佇列
- lftpget 呼叫lftp指令下載指定的檔案
- elinks 純文字介面的WWW瀏覽器
- ipcalc 簡單的IP地址計算器
- lftp 優秀的檔案客戶端程式
- 網路測試
- 網路安全
- 網路配置
- mii-tool 配置網路裝置協商方式的工具
- ethtool 顯示或修改乙太網卡的配置資訊
- nisdomainname 顯示主機NIS的域名
- dhclient 動態獲取或釋放IP地址
- domainname 顯示和設定系統的NIS域名
- ypdomainname 顯示主機的NIS的域名
- usernetctl 被允許時操作指定的網路介面
- dnsdomainname 定義DNS系統中FQDN名稱的域名
- hostname 顯示和設定系統的主機名
- ifup 啟用指定的網路介面
- ifcfg 置Linux中的網路介面引數
- ifconfig 配置和顯示Linux系統網絡卡的網路引數
- ifdown 禁用指定的網路介面
- route 顯示並設定Linux中靜態路由表
- 高階網路
- 軟體 | 列印 | 開發 | 工具
- 列印
- 軟體包管理
- factor
- dnf 新一代的RPM軟體包管理器
- dpkg-reconfigure Debian Linux中重新配製一個已經安裝的軟體包
- dpkg Debian Linux系統上安裝、建立和管理軟體包
- apt-sortpkgs Debian Linux下對軟體包索引檔案進行排序的工具
- apt-key 管理Debian Linux系統中的軟體包金鑰
- aptitude Debian Linux系統中軟體包管理工具
- apt-get Debian Linux發行版中的APT軟體包管理工具
- ntsysv 集中管理系統的各種服務
- chkconfig 檢查或設定系統的各種服務
- rpmsign 使用RPM軟體包的簽名管理工具
- rpmdb 初始化和重建RPM資料庫
- yum 基於RPM的軟體包管理器
- rpm RPM軟體包的管理工具
- dpkg-trigger Debian Linux下的軟體包觸發器
- rcconf Debian Linux下的執行等級服務配置工具
- rpmbuild 建立RPM的二進位制軟體包和原始碼軟體包
- rpmverify 驗證已安裝的RPM軟體包的正確性
- rpmquery 從RPM資料庫中查詢軟體包資訊
- patch 為開放原始碼軟體安裝補丁程式
- rpm2cpio 將RPM軟體包轉換為cpio格式的檔案
- dpkg-statoverride Debian Linux中覆蓋檔案的所有權和模式
- dpkg-preconfigure Debian Linux中軟體包安裝之前詢問問題
- dpkg-split Debian Linux中將大軟體包分割成小包
- dpkg-query Debian Linux中軟體包的查詢工具
- dpkg-divert Debian Linux中建立並管理一個轉向列表
- dpkg-deb Debian Linux下的軟體包管理工具
- 程式設計開發
- ldconfig 動態連結庫管理命令
- readelf 用於顯示elf格式檔案的資訊
- objdump 顯示二進位制檔案資訊
- pstack 顯示每個程序的棧跟蹤
- indent 格式化C語言的原始檔
- gdb 功能強大的程式偵錯程式
- gcc 基於C/C++的編譯器
- expr 一款表示式計算工具
- test shell環境中測試條件表示式工具
- php PHP語言的命令列介面
- protoize GNU-C程式碼轉換為ANSI-C程式碼
- mktemp 建立臨時檔案供shell指令碼使用
- perl perl語言直譯器
- make GNU的工程化編譯工具
- ldd 列印程式或者庫檔案所依賴的共享庫列表
- nm 顯示二進位制目標檔案的符號表
- unprotoize 刪除C語言原始碼檔案中的函式原型
- ld 將目標檔案連線為可執行程式
- gcov 測試程式的程式碼覆蓋率的工具
- as 組合語言編譯器
- 檔案目錄管理
- 處理傳送進來的檔案
- 檔案傳輸服務
- 傳送檔案
- 檔案傳輸
- 文件編輯
- 檔案處理
- 刪除 MSDOS 格式的檔案
- 目錄基本操作
- 檔案查詢和比較
- 檔案內容檢視
- 檔案編輯
- 檔案許可權屬性設定
- 檔案過濾分割與合併
- egrep 在檔案內查詢指定的字串
- fgrep 為檔案搜尋文字字串
- split 分割任意大小的檔案
- grep 強大的文字搜尋工具
- comm 兩個檔案之間的比較
- printf 格式化並輸出結果
- expand 將檔案的製表符轉換為空白字元
- spell 對檔案進行拼寫檢查
- pr 將文字檔案轉換成適合列印的格式
- look 顯示檔案中以指定字串開頭的任意行
- tac 將檔案已行為單位的反序輸出
- wc 統計檔案的位元組數、字數、行數
- fmt 讀取檔案後優化處理並輸出
- rev 將檔案內容以字元為單位反序輸出
- diffstat 顯示diff命令輸出資訊的柱狀圖
- ispell 檢查檔案中出現的拼寫錯誤
- uniq 報告或忽略檔案中的重複行
- tee 把資料重定向到給定檔案和螢幕上
- paste 將多個檔案按列佇列合併
- sort 將檔案進行排序並輸出
- unexpand 將檔案的空白字元轉換為製表符
- csplit 將一個大檔案分割成小的碎片檔案
- join 兩個檔案中指定欄位內容相同的行連線起來
- fold 控制檔案內容輸出時所佔用的螢幕寬度
- col 過濾控制字元
- tr 將字元進行替換壓縮和刪除
- colrm 刪除檔案中的指定列
- 檔案壓縮與解壓