推薦一些非常非常實用的linux命令(持續更)

終生學習是我追求的目標

1.通過yum命令只下載rpm軟件包但不安裝
PS:適合在沒有外網的情況下自制本地yum源,前提是先做好鏡像
方法一:yumdownloader
如果只想通過 yum 下載軟件的軟件包,但是不需要進行安裝的話,可以使用 yumdownloader 命令,yumdownloader 命令在軟件包 yum-utils 裏面。

 yum install yum-utils -y
 常用參數說明:
--destdir 指定下載的軟件包存放路徑
--resolve 解決依賴關係並下載所需的包

示例:

yumdownloader --destdir=/tmp --resolve httpd

方法二:yum --downloadonly
yum命令的參數非常多,其中就有隻是下載不安裝的命令,並且也會自動解決依賴;通常和 --downloaddir 參數一起使用。

# yum install --downloadonly --downloaddir=/tmp/ httpd
# yum reinstall --downloadonly --downloaddir=/opt/ zlib*

說明:如果該服務器已經安裝了需要下載的軟件包,那麼使用 install下載就不行,可以使用reinstall下載。 放心(不會真的安裝和重新安裝,因爲後面加了 --downloadonly,表明只是下載。

方法三:reposync
該命令更強大,可以直接把遠端yum倉庫裏面的包全部下載到本地。構建自己的yum倉庫,就不會遇到網絡經常更新包頭痛的問題了。 該命令也是來自與 yum-utils 軟件包裏面。

yum install yum-utils -y
常用參數說明:
-r    指定已經本地已經配置的 yum 倉庫的 repo源的名稱。
-p    指定下載的路徑

示例:

reposync -r epel -p /opt/local_epel

2.Linux查詢公網出口IP

curl http://members.3322.org/dyndns/getip
curl myip.ipip.net
curl cip.cc
curl ipinfo.io
curl ifconfig.me

3.純淨linux安裝基本軟件:

yum install net-tools wget lrzsz lsof epel-release vim bash-completion make cmake gcc gcc-c++ -y

4.tcpdump抓包
通常我們需要對服務器間的網絡進行抓包分析,那麼網絡抓包的工具有很多:fiddler、wireshark、tcpdump等等。
我們可以根據需要只使用一個,也可以利用各自的優點結合使用,比如在linux中可以通過tcpdump抓包,但是看着不美觀,linux要想實現可視化分析工具很少。而wireshark用於包的分析可視化很好,但是只能在windows。所以生產環境往往用tcpdump抓包保存成文件,然後在wireshark上進行分析。

tcpdump一定要熟知常用參數,在使用的時候儘可能把無法信息進行過濾,纔可能得出自己想要的包的信息,更快的分析問題。

常見參數
-vv 輸出更詳細的報文信息
-nn :能夠把主機名解析成ip,實現包的信息全部以主機ip存在。
-i  eth0 :-i 指定網卡設備,例如docker0、ens33 通過指定網卡來縮小範圍
-w  :抓包的信息不在終端輸出,而是保存成一個.pcap文件,可以在windows中的wireshark上進行分析
-s  :從每個分組中讀取最開始的snaplen個字節,而不是默認的68個字節。-s 0表示不限制長度,輸出整個包。配合wireshark
-c  :  指定抓取包的個數。

tcpdump表達式
表達式是一個正則表達式,我們可以設置關鍵字配合正則來過濾報文頭,更加精確的獲取抓包的信息。

表達式有如下幾個類型的關鍵字
1.關於類型的關鍵字:net ,host,port (net 192.168.1.0指定網段,host 192.168.137.1 指定主機,port 8080 指定端口)
2.關於傳輸方向的關鍵字:src,dst,src or dst,src and dst (src 192.168.1.99 指定源地址, dst net 202.0.0.0 指明目的網絡地址是202.0.0.0。如果沒有指明方向關鍵字,則缺省是src or dst關鍵字。 )
3.關於協議的關鍵字:主要包括fddi,ip,arp,rarp,tcp,udp等類型。Fddi指明是在FDDI (分佈式光纖數據接口網絡)上的特定的網絡協議,實際上它是”ether”的別名,fddi和ether 具有類似的源地址和目的地址,所以可以將fddi協議包當作ether的包進行處理和分析。 其他的幾個關鍵字就是指明瞭監聽的包的協議內容。如果沒有指定任何協議,則tcpdump 將會 監聽所有協議的信息包
4.關於邏輯的關鍵詞:and ,or,not ,!

6.非常實用的linux命令

在線網站:https://www.toolfk.com/tool-find-linux

(ab) - Apache服務器的性能測試工具
(accept) - 指示打印系統接受發往指定目標打印機的打印任務
(ack) - 比grep好用的文本搜索工具
(alias) - 用來設置指令的別名
(apachectl) - Apache服務器前端控制工具
(apk) - Alpine Linux 下的包管理工具
(apropos) - 在 whatis 數據庫中查找字符串
(apt-get) - Debian Linux發行版中的APT軟件包管理工具
(apt-key) - 管理Debian Linux系統中的軟件包密鑰
(apt-sortpkgs) - Debian Linux下對軟件包索引文件進行排序的工具
(aptitude) - Debian Linux系統中軟件包管理工具
(ar) - 建立或修改備存文件,或是從備存文件中抽取文件
(arch) - 顯示當前主機的硬件架構類型
(arj) - 用於創建和管理.arj壓縮包
(arp) - 顯示和修改IP到MAC轉換表
(arpd) - 收集免費ARP信息
(arping) - 通過發送ARP協議報文測試網絡
(arptables) - 管理ARP包過濾規則表
(arpwatch) - 監聽網絡上ARP的記錄
(as) - 彙編語言編譯器
(at) - 在指定時間執行一個任務
(atop) - 監控Linux系統資源與進程的工具
(atq) - 列出當前用戶的at任務列表
(atrm) - 刪除待執行任務隊列中的指定任務
(awk) - 文本和數據進行處理的編程語言
(axel) - 多線程下載工具
(badblocks) - 查找磁盤中損壞的區塊
(basename) - 打印目錄或者文件的基本名稱
(batch) - 在系統不繁忙的時候執行定時任務
(bc) - 算術操作精密運算工具
(bg) - 用於將作業放到後臺運行
(bind) - 顯示或設置鍵盤按鍵與其相關的功能
(blkid) - 查看塊設備的文件系統類型、LABEL、UUID等信息
(blockdev) - 從命令行調用區塊設備控制程序
(bmodinfo) - 顯示給定模塊的詳細信息
(builtin) - 執行shell內部命令
(bunzip2) - 創一個bz2文件壓縮包
(bye) - 命令用於中斷FTP連線並結束程序。。
(bzcat) - 解壓縮指定的.bz2文件
(bzcmp) - 比較兩個壓縮包中的文件
(bzdiff) - 直接比較兩個.bz2壓縮包中文件的不同
(bzgrep) - 使用正則表達式搜索.bz2壓縮包中文件
(bzip2) - 將文件壓縮成bz2格式
(bzip2recover) - 恢復被破壞的.bz2壓縮包中的文件
(bzless) - 增強.bz2壓縮包查看器
(bzmore) - 查看bzip2壓縮過的文本文件的內容
(cal) - 顯示當前日曆或指定日期的日曆
(cancel) - 取消已存在的打印任務
(cat) - 連接文件並打印到標準輸出設備上
(cd) - 切換用戶當前工作目錄
(cdrecord) - Linux系統下光盤刻錄功能命令
(chage) - 修改帳號和密碼的有效期限
(chattr) - 用來改變文件屬性
(chcon) - 修改對象(文件)的安全上下文
(chfn) - 用來改變finger命令顯示的信息
(chgrp) - 用來變更文件或目錄的所屬羣組
(chkconfig) - 檢查或設置系統的各種服務
(chmod) - 用來變更文件或目錄的權限
(chown) - 用來變更文件或目錄的擁有者或所屬羣組
(chpasswd) - 批量更新用戶口令的工具
(chroot) - 把根目錄換成指定的目的目錄
(chsh) - 用來更換登錄系統時使用的shell
(cksum) - 檢查文件的CRC是否正確
(clear) - 清除當前屏幕終端上的任何信息
(clock) - 用於調整 RTC 時間。
(clockdiff) - 檢測兩臺linux主機的時間差
(cmp) - 比較兩個文件是否有差異
(col) - 過濾控制字符
(colrm) - 刪除文件中的指定列
(comm) - 兩個文件之間的比較
(command) - 調用並執行指定的命令
(compress) - 使用Lempress-Ziv編碼壓縮數據文件
(consoletype) - 輸出已連接的終端類型
(convertquota) - 把老的配額文件轉換爲新的格式
(cp) - 將源文件或目錄複製到目標文件或目錄中
(cpio) - 用來建立、還原備份檔的工具程序
(crontab) - 提交和管理用戶的需要週期性執行的任務
(csplit) - 將一個大文件分割成小的碎片文件
(cu) - 用於連接另一個系統主機。
(cupsdisable) - 停止指定的打印機
(cupsenable) - 啓動指定的打印機
(curl) - 利用URL規則在命令行下工作的文件傳輸工具
(cut) - 連接文件並打印到標準輸出設備上
(date) - 顯示或設置系統時間與日期
(dd) - 複製文件並對原文件的內容進行轉換和格式化處理
(declare) - 聲明或顯示shell變量
(depmod) - 分析可載入模塊的相依性
(df) - 顯示磁盤的相關信息
(dhclient) - 動態獲取或釋放IP地址
(dhcpd) - 運行DHCP服務器。
(dhcrelay) - 使用dhcrelay命令可以提供中繼DHCP和BOOTP請求
(diff) - 比較給定的兩個文件的不同
(diff3) - 比較3個文件不同的地方
(diffstat) - 顯示diff命令輸出信息的柱狀圖
(dig) - 域名查詢工具
(dircolors) - 置ls命令在顯示目錄或文件時所用的色彩
(dirname) - 去除文件名中的非目錄部分
(dirs) - 顯示目錄記錄
(dmesg) - 顯示Linux系統啓動信息
(dmidecode) - 在Linux系統下獲取有關硬件方面的信息
(dnf) - 新一代的RPM軟件包管理器
(dnsdomainname) - 定義DNS系統中FQDN名稱的域名
(domainname) - 顯示和設置系統的NIS域名
(dos2unix) - 將DOS格式文本文件轉換成Unix格式
(dpkg-deb) - Debian Linux下的軟件包管理工具
(dpkg-divert) - Debian Linux中創建並管理一個轉向列表
(dpkg-preconfigure) - Debian Linux中軟件包安裝之前詢問問題
(dpkg-query) - Debian Linux中軟件包的查詢工具
(dpkg-reconfigure) - Debian Linux中重新配製一個已經安裝的軟件包
(dpkg-split) - Debian Linux中將大軟件包分割成小包
(dpkg-statoverride) - Debian Linux中覆蓋文件的所有權和模式
(dpkg-trigger) - Debian Linux下的軟件包觸發器
(dpkg) - Debian Linux系統上安裝、創建和管理軟件包
(dris) - 顯示和清空目錄堆棧中的內容
(dstat) - 通用的系統資源統計工具
(du) - 顯示每個文件和目錄的磁盤使用空間
(dump) - 用於備份ext2或者ext3文件系統
(e2fsck) - 用於檢查第二擴展文件系統的完整性
(e2label) - 設置第二擴展文件系統的卷標
(echo) - 輸出指定的字符串或者變量
(ed) - 單行純文本編輯器
(edquota) - 用於編輯指定用戶或工作組磁盤配額
(egrep) - 在文件內查找指定的字符串
(eject) - 用來退出抽取式設備
(elinks) - 純文本界面的WWW瀏覽器
(elm) - 純文本郵件客戶端程序
(emacs) - 功能強大的全屏文本編輯器
(enable) - 啓動或關閉shell內建命令
(env) - 顯示系統中已存在的環境變量
(ethtool) - 顯示或修改以太網卡的配置信息
(ex) - 啓動vim編輯器的ex編輯模式
(exec) - 調用並執行指定的命令
(exit) - 退出當前的shell
(expand) - 將文件的製表符轉換爲空白字符
(export) - 設置或顯示系統環境變量
(exportfs) - 管理NFS共享文件系統列表
(expr) - 一款表達式計算工具
(fc) - 修改歷史命令並執行
(fdisk) - 查看磁盤使用情況和磁盤分區
(fg) - 將後臺作業放到前臺終端運行
(fgrep) - 爲文件搜索文字字符串
(file) - 用來探測給定文件的類型。
(find) - 在指定目錄下查找文件
(findfs) - 標籤或UUID查找文件系統
(finger) - 用於查找並顯示用戶信息
(firewall-cmd) - Linux上新用的防火牆軟件,跟iptables差不多的工具。
(fishshell) - 比 bash 更好用的 shell
(fmt) - 讀取文件後優化處理並輸出
(fold) - 控制文件內容輸出時所佔用的屏幕寬度
(free) - 顯示內存的使用情況
(fsck) - 檢查並且試圖修復文件系統中的錯誤
(ftp) - 用來設置文件系統相關功能
(ftpcount) - 顯示目前已FTP登入的用戶人數
(ftpshut) - 在指定的時間關閉FTP服務器
(ftptop) - proftpd服務器的連接狀態
(ftpwho) - 顯示當前每個ftp會話信息
(fuser) - 使用文件或文件結構識別進程
(gcc) - 基於C/C++的編譯器
(gcov) - 測試程序的代碼覆蓋率的工具
(gdb) - 功能強大的程序調試器
(get_module) - 獲取Linux內核模塊的詳細信息
(getenforce) - 顯示當前SELinux的應用模式,是強制、執行還是停用。
(getsebool) - 查詢SElinux策略內各項規則的布爾值
(git) - 是目前世界上最先進的分佈式版本控制系統
(gpasswd) - Linux下工作組文件的管理工具
(gpm) - 提供文字模式下的滑鼠事件處理
(grep) - 強大的文本搜索工具
(groupadd) - 用於創建一個新的工作組
(groupdel) - 用於刪除指定的工作組
(groupmod) - 更改羣組識別碼或名稱
(groups) - 用來打印指定用戶所屬的工作組
(grpck) - 用於驗證組文件的完整性
(grpconv) - 用來開啓羣組的投影密碼
(grpunconv) - 用來關閉羣組的投影密碼
(grub) - 多重引導程序grub的命令行shell工具
(gunzip) - 用來解壓縮文件
(gzexe) - 用來壓縮可執行文件
(gzip) - 用來壓縮文件
(halt) - 關閉正在運行的Linux操作系統
(hdparm) - 顯示與設定硬盤的參數
(head) - 在屏幕上顯示指定文件的開頭若干行
(help) - 顯示幫助信息
(hexdump) - 顯示文件十六進制格式
(history) - 用於顯示歷史命令
(host) - 常用的分析域名查詢工具
(hostid) - 用來打印當前主機的數字化標識
(hostname) - 顯示和設置系統的主機名
(hping3) - 測試網絡及主機的安全
(htdigest) - Apache服務器內置工具
(htop) - [非內部命令]一個互動的進程查看器,可以動態觀察系統進程狀況。
(htpasswd) - apache服務器創建密碼認證文件
(hwclock) - 顯示與設定硬件時鐘
(iconv) - 轉換文件的編碼方式
(id) - 顯示用戶的ID以及所屬羣組的ID
(ifcfg) - 置Linux中的網絡接口參數
(ifconfig) - 配置和顯示Linux系統網卡的網絡參數
(ifdown) - 禁用指定的網絡接口
(ifstat) - 統計網絡接口流量狀態
(iftop) - 一款實時流量監控工具
(ifup) - 激活指定的網絡接口
(indent) - 格式化C語言的源文件
(info) - Linux下info格式的幫助指令
(init) - init進程是所有Linux進程的父進程
(inotifywait) - 異步文件系統監控機制
(insmod) - 將給定的模塊加載到內核中
(install) - 安裝或升級軟件或備份數據
(iostat) - 監視系統輸入輸出設備和CPU的使用情況
(iotop) - 用來監視磁盤I/O使用狀況的工具
(ip) - 網絡配置工具
(ip6tables-restore) - 還原ip6tables表
(ip6tables-save) - 保存ip6tables表配置
(ip6tables) - linux中防火牆軟件
(ipcalc) - 簡單的IP地址計算器
(ipcrm) - 刪除消息隊列、信號集、或者共享內存標識
(ipcs) - 分析消息隊列共享內存和信號量
(iperf) - 網絡性能測試工具
(iptables-restore) - 還原iptables表的配置
(iptables-save) - 備份iptables的表配置
(iptables) - Linux上常用的防火牆軟件
(iptraf) - 實時地監視網卡流量
(iptstate) - 顯示iptables的工作狀態
(ispell) - 檢查文件中出現的拼寫錯誤
(jed) - 主要用於編輯代碼的編輯器
(jobs) - 顯示Linux中的任務列表及任務狀態
(joe) - 強大的純文本編輯器
(join) - 兩個文件中指定欄位內容相同的行連接起來
(jwhois) - whois 客戶端服務
(kernelversion) - 打印當前內核的主版本號
(kexec) - 從當前正在運行的內核引導到一個新內核
(kill) - 刪除執行中的程序或工作
(killall) - 使用進程的名稱來殺死一組進程
(last) - 列出目前與過去登入系統的用戶相關信息
(lastb) - 列出登入系統失敗的用戶相關信息
(lastlog) - 顯示系統中所有用戶最近一次登錄信息
(ld) - 將目標文件連接爲可執行程序
(ldconfig) - 動態鏈接庫管理命令
(ldd) - 打印程序或者庫文件所依賴的共享庫列表
(less) - 分屏上下翻頁瀏覽文件內容
(let) - 簡單的計算器
(lftp) - 優秀的文件客戶端程序
(lftpget) - 調用lftp指令下載指定的文件
(lha) - 壓縮或解壓縮lzh格式文件
(lilo) - 安裝核心載入開機管理程序
(ln) - 用來爲文件創件連接
(lnstat) - 顯示Linux系統的網路狀態
(locate) - 比 find 好用的文件查找工具
(logger) - 在系統日誌中記錄相應條目
(login) - 登錄系統或切換用戶身份
(logname) - 用來顯示用戶名稱
(logout) - 退出當前登錄的Shell
(logrotate) - 統日誌進行輪轉、壓縮和刪除
(logsave) - 將命令的輸出信息保存到指定的日誌文件
(logwatch) - 可定製和可插入式的日誌監視系統
(look) - 顯示文件中以指定字符串開頭的任意行
(losetup) - 設定與控制循環(loop)設備
(lp) - 打印文件或修改排隊的打印任務
(lpadmin) - 配置CUPS套件中的打印機和類
(lpc) - 命令行方式打印機控制程序
(lpq) - 顯示打印隊列中的打印任務的狀態信息
(lpr) - 將文件發送給指定打印機進行打印
(lprm) - 刪除打印隊列中的打印任務
(lpstat) - 顯示CUPS中打印機的狀態信息
(ls) - 顯示目錄內容列表
(lsattr) - 查看文件的第二擴展文件系統屬性
(lsb_release) - 顯示發行版本信息
(lsblk) - 列出塊設備信息
(lscpu) - 顯示有關CPU架構的信息
(lsmod) - 顯示已載入系統的模塊
(lsof) - 顯示Linux系統當前已打開的所有文件列表 `lsof -p pid`
(lspci) - 顯示當前主機的所有PCI總線信息
(lsusb) - 顯示本機的USB設備列表信息
(ltrace) - 用來跟蹤進程調用庫函數的情況
(lvcreate) - 用於創建LVM的邏輯卷
(lvdisplay) - 顯示邏輯卷屬性
(lvextend) - 擴展邏輯卷空間
(lvreduce) - 收縮邏輯卷空間
(lvremove) - 刪除指定LVM邏輯卷
(lvresize) - 調整邏輯卷空間大小
(lvscan) - 掃描邏輯卷
(lynx) - 純文本模式的網頁瀏覽器
(mail) - 命令行下發送和接收電子郵件
(mailq) - 顯示待發送的郵件隊列
(mailstat) - 顯示到達的郵件狀態
(make) - GNU的工程化編譯工具
(man) - 查看Linux中的指令幫助
(md5sum) - 計算和校驗文件報文摘要的工具程序
(mesg) - 設置當前終端的寫權限
(mii-tool) - 配置網絡設備協商方式的工具
(mkbootdisk) - 可建立目前系統的啓動盤
(mkdir) - 用來創建目錄
(mke2fs) - 創建磁盤分區上的“etc2/etc3”文件系統
(mkfs) - 用於在設備上創建Linux文件系統
(mkinitrd) - 建立要載入ramdisk的映像文件
(mkisofs) - 建立ISO 9660映像文件
(mknod) - 創建字符設備文件和塊設備文件
(mkswap) - 建立和設置SWAP交換分區
(mktemp) - 創建臨時文件供shell腳本使用
(modprobe) - 自動處理可載入模塊
(more) - 顯示文件內容,每次顯示一屏
(mount) - 用於掛載Linux系統外的文件。
(mpstat) - 顯示各個可用CPU的狀態
(mtools) - 顯示mtools支持的指令
(mv) - 用來對文件或目錄重新命名
(mysql) - MySQL服務器客戶端工具
(mysqladmin) - MySQL服務器管理客戶端
(mysqldump) - MySQL數據庫中備份工具
(mysqlimport) - 爲MySQL服務器用命令行方式導入數據
(mysqlshow) - 顯示MySQL中數據庫相關信息
(named-checkzone) - 使用named-checkzone命令可以進行區域文件有效性檢查和轉換,必須指定區域名稱和區域文件名稱。
(nano) - 字符終端文本編輯器
(nc) - 命令用於設置路由器。
(ncftp) - 是增強的的FTP工具
(nethogs) - 終端下的網絡流量監控工具
(netstat) - 查看Linux中網絡系統狀態信息
(newusers) - 用於批處理的方式一次創建多個命令
(nfsstat) - 列出NFS客戶端和服務器的工作狀態
(ngrep) - 方便的數據包匹配和顯示工具
(nice) - 改變程序執行的優先權等級
(nisdomainname) - 顯示主機NIS的域名
(nl) - 在Linux系統中計算文件內容行號
(nm) - 顯示二進制目標文件的符號表
(nmap) - 網絡探測和安全審覈
(nmcli) - 地址配置工具
(nohup) - 將程序以忽略掛起信號的方式運行起來
(nologin) - 拒絕用戶登錄系統
(nslookup) - 查詢域名DNS信息的工具
(ntpdate) - 使用網絡計時協議(NTP)設置日期和時間
(ntsysv) - 集中管理系統的各種服務
(objdump) - 顯示二進制文件信息
(od) - 輸出文件的八進制、十六進制等格式編碼的字節
(openssl) - 強大的安全套接字層密碼庫
(parted) - 磁盤分區和分區大小調整工具
(partprobe) - 不重啓的情況下重讀分區
(passwd) - 用於讓用戶可以更改自己的密碼
(paste) - 將多個文件按列隊列合併
(patch) - 爲開放源代碼軟件安裝補丁程序
(pathchk) - 檢查文件中不可移植的部分
(perl) - perl語言解釋器
(pfctl) - PF防火牆的配置命令
(pgrep) - 設置用戶的認證信息,包括用戶密碼、密碼過期時間等
(php) - PHP語言的命令行接口
(pico) - 功能強大全屏幕的文本編輯器
(pidof) - 查找指定名稱的進程的進程號ID號
(pigz) - 可以用來解壓縮文件,gzip的並行實現升級版。
(ping) - 測試主機之間網絡的連通性
(pkill) - 可以按照進程名殺死進程
(pmap) - 報告進程的內存映射關係
(popd) - 用於刪除目錄棧中的記錄
(poweroff) - 關閉Linux系統,關閉記錄會被寫入到/var/log/wtmp日誌文件中。
(ppp-off) - 關閉ppp連線
(pr) - 將文本文件轉換成適合打印的格式
(printf) - 格式化並輸出結果
(protoize) - GNU-C代碼轉換爲ANSI-C代碼
(ps) - 報告當前系統的進程狀態
(pssh) - 批量管理執行
(pstack) - 顯示每個進程的棧跟蹤
(pstree) - 以樹狀圖的方式展現進程之間的派生關係
(pushd) - 將目錄加入命令堆疊中
(pv) - 顯示當前在命令行執行的命令的進度信息,管道查看器。
(pvchange) - 修改物理卷屬性
(pvck) - 檢測物理卷的LVM元數據的一致性
(pvcreate) - 將物理硬盤分區初始化爲物理卷
(pvdisplay) - 顯示物理卷的屬性
(pvremove) - 刪除一個存在的物理卷
(pvs) - 輸出物理卷信息報表
(pvscan) - 掃描系統中所有硬盤的物理卷列表
(pwck) - 用來驗證系統認證文件內容和格式的完整性
(pwconv) - 用來開啓用戶的投影密碼
(pwd) - 絕對路徑方式顯示用戶當前工作目錄
(pwunconv) - 用來關閉用戶的投影密碼
(quota) - 顯示磁盤已使用的空間與限制
(quotacheck) - 檢查磁盤的使用空間與限制
(quotaoff) - 關閉Linux內核中指定文件系統的磁盤配額功能
(quotaon) - 激活Linux內核中指定文件系統的磁盤配額功能
(rcconf) - Debian Linux下的運行等級服務配置工具
(rcp) - 使在兩臺Linux主機之間的文件複製操作更簡單
(read) - 從鍵盤讀取變量值
(readelf) - 用於顯示elf格式文件的信息
(readonly) - 定義只讀shell變量或函數
(reboot) - 重新啓動正在運行的Linux操作系統
(reject) - 指示打印系統拒絕發往指定目標打印機的打印任務
(rename) - 用字符串替換的方式批量改變文件名
(renice) - 修改正在運行的進程的調度優先級
(repquota) - 報表的格式輸出磁盤空間限制的狀態
(resize) - 命令設置終端機視窗的大小。
(restore) - 所進行的操作和dump指令相反
(restorecon) - 恢復文件的安全上下文
(rev) - 將文件內容以字符爲單位反序輸出
(rexec) - 運程執行Linux系統下命令
(rlogin) - 從當前終端登錄到遠程Linux主機
(rm) - 用於刪除給定的文件和目錄
(rmdir) - 用來刪除空目錄
(rmmod) - 從運行的內核中移除指定的內核模塊
(route) - 顯示並設置Linux中靜態路由表
(rpm) - RPM軟件包的管理工具
(rpm2cpio) - 將RPM軟件包轉換爲cpio格式的文件
(rpmbuild) - 創建RPM的二進制軟件包和源碼軟件包
(rpmdb) - 初始化和重建RPM數據庫
(rpmquery) - 從RPM數據庫中查詢軟件包信息
(rpmsign) - 使用RPM軟件包的簽名管理工具
(rpmverify) - 驗證已安裝的RPM軟件包的正確性
(rsh) - 連接遠程主機並執行命令
(rsync) - 遠程數據同步工具
(runlevel) - 打印當前Linux系統的運行等級
(sar) - 系統運行狀態統計工具
(scp) - 加密的方式在本地主機和遠程主機之間複製文件
(screen) - 用於命令行終端切換
(sed) - 功能強大的流式文本編輯器
(seinfo) - 查詢SELinux的策略提供多少相關規則
(semanage) - 默認目錄的安全上下文查詢與修改
(sendmail) - 著名電子郵件服務器
(seq) - 以指定增量從首數開始打印數字到尾數
(service) - 控制系統服務的實用工具
(sesearch) - 查詢SELinux策略的規則詳情
(set) - 顯示或設置shell特性及shell變量
(setfacl) - 設置文件訪問控制列表
(setpci) - 查詢和配置PCI設備的使用工具
(setsebool) - 修改SElinux策略內各項規則的布爾值
(setsid) - 在新的會話中運行程序。
(sftp-server) - sftp協議的服務器端程序
(sftp) - 交互式的文件傳輸程序
(sh) - shell命令解釋器
(shopt) - 顯示和設置shell操作選項
(showmount) - 顯示NFS服務器加載的信息
(shutdown) - 用來執行系統關機的命令
(skill) - 向選定的進程發送信號凍結進程
(slabtop) - 實時顯示內核slab內存緩存信息
(sleep) - 將目前動作延遲一段時間
(slocate) - 命令查找文件或目錄
(smbclient) - 交互方式訪問samba服務器
(smbpasswd) - samba用戶和密碼管理工具
(sort) - 將文件進行排序並輸出
(source) - 在當前Shell環境中從指定文件讀取和執行命令,命令返回退出狀態。
(speedtest-cli) - 命令行下測試服務器外網速度
(spell) - 對文件進行拼寫檢查
(split) - 分割任意大小的文件
(squid) - squid服務器守護進程
(squidclient) - squid服務器的客戶端管理工具
(ss) - 比 netstat 好用的socket統計信息,iproute2 包附帶的另一個工具,允許你查詢 socket 的有關統計信息。
(ssh-add) - 把專用密鑰添加到ssh-agent的高速緩存中
(ssh-agent) - ssh密鑰管理器
(ssh-copy-id) - 把本地的ssh公鑰文件安裝到遠程主機對應的賬戶下
(ssh-keygen) - 爲ssh生成、管理和轉換認證密鑰
(ssh-keyscan) - 收集主機公鑰的使用工具
(ssh) - openssh套件中的客戶端連接工具
(sshd) - openssh軟件套件中的服務器守護進程
(startx) - 用來啓動X Window
(stat) - 用於顯示文件的狀態信息
(strace) - 跟蹤系統調用和信號
(strings) - 在對象文件或二進制文件中查找可打印的字符串
(stty) - 修改終端命令行的相關設置
(su) - 用於切換當前用戶身份到其他用戶身份
(sudo) - 以其他身份來執行命令
(sum) - 計算文件的校驗碼和顯示塊數
(supervisord) - 配置後臺服務/常駐進程的進程管家工具
(swapoff) - 關閉指定的交換空間
(swapon) - 激活Linux系統中交換空間
(sync) - 用於強制被改變的內容立刻寫入磁盤
(sysctl) - 時動態地修改內核的運行參數
(syslog) - 系統默認的日誌守護進程
(systemctl) - 系統服務管理器指令
(systool) - 顯示基於總線、類和拓撲顯示系統中設備的信息
(tac) - 將文件已行爲單位的反序輸出
(tail) - 在屏幕上顯示指定文件的末尾若干行
(tailf) - 在屏幕上顯示指定文件的末尾若干行內容,通常用於日誌文件的跟蹤輸出。
(talk) - 讓用戶和其他用戶聊天
(tar) - Linux下的歸檔使用工具,用來打包和備份。
(tcpdump) - 一款sniffer工具,是Linux上的抓包工具,嗅探器。
(tcpreplay) - 將PCAP包重新發送,用於性能或者功能測試
(tee) - 把數據重定向到給定文件和屏幕上
(telint) - 切換當前正在運行系統的運行等級
(telnet) - 登錄遠程主機和管理(測試ip端口是否連通)
(tempfile) - shell中給臨時文件命名
(test) - shell環境中測試條件表達式工具
(tftp) - 在本機和tftp服務器之間使用TFTP協議傳輸文件
(time) - 統計給定命令所花費的總時間
(tload) - 顯示系統負載狀況
(tmux) - Tmux是一個優秀的終端複用軟件,類似GNU Screen,但來自於OpenBSD,採用BSD授權。
(top) - 顯示或管理執行中的程序
(touch) - 創建新的空文件
(tput) - 通過terminfo數據庫對終端會話進行初始化和操作
(tr) - 將字符進行替換壓縮和刪除
(tracepath) - 追蹤目的主機經過的路由信息
(traceroute) - 顯示數據包到主機間的路徑
(trap) - 指定在接收到信號後將要採取的動作
(tree) - 樹狀圖列出目錄的內容
(tty) - 顯示連接到當前標準輸入的終端設備文件名。
(type) - 顯示指定命令的類型
(ulimit) - 控制shell程序的資源
(umask) - 用來設置限制新建文件權限的掩碼
(umount) - 用於卸載已經加載的文件系統
(unalias) - 刪除由alias設置的別名
(uname) - 顯示Linux系統信息
(unarj) - 解壓縮由arj命令創建的壓縮包
(uncompress) - 用來解壓.Z文件
(unexpand) - 將文件的空白字符轉換爲製表符
(uniq) - 報告或忽略文件中的重複行
(unlink) - 系統調用函數unlink去刪除指定的文件
(unprotoize) - 刪除C語言源代碼文件中的函數原型
(unset) - 刪除指定的shell變量或函數
(unzip) - 用於解壓縮由zip命令壓縮的壓縮包
(updatedb) - 創建或更新slocate命令所必需的數據庫文件
(uptime) - 查看Linux系統負載信息
(useradd) - 創建的新的系統用戶
(userdel) - 用於刪除給定的用戶以及與用戶相關的文件
(usermod) - 用於修改用戶的基本信息
(usernetctl) - 被允許時操作指定的網絡接口
(users) - 顯示當前登錄系統的所有用戶
(uucico) - UUCP文件傳輸服務程序。
(uupick) - 命令處理傳送進來的文件。
(vdfuse) - VirtualBox軟件掛載VDI分區文件工具
(vgchange) - 修改卷組屬性
(vgconvert) - 轉換卷組元數據格式
(vgcreate) - 用於創建LVM卷組
(vgdisplay) - 顯示LVM卷組的信息
(vgextend) - 向卷組中添加物理卷
(vgreduce) - 從卷組中刪除物理卷
(vgremove) - 用於用戶刪除LVM卷組
(vgrename) - 使用vgrename命令可以重命名卷組的名稱。
(vgscan) - 掃描並顯示系統中的卷組
(vi) - 功能強大的純文本編輯器
(vmstat) - 顯示虛擬內存狀態
(volname) - 顯示指定的ISO-9660格式的設備的卷名稱
(w) - 顯示目前登入系統的用戶信息
(wait) - 等待進程執行完後返回
(wall) - 向系統當前所有打開的終端上輸出信息
(watch) - 可以將命令的輸出結果輸出到標準輸出設備,多用於週期性執行命令/定時執行命令
(wc) - 統計文件的字節數、字數、行數
(wget) - Linux系統下載文件工具
(whatis) - 查詢一個命令執行什麼功能
(whereis) - 查找二進制程序、代碼等相關文件路徑
(which) - 查找並顯示給定命令的絕對路徑
(who) - 顯示目前登錄系統的用戶信息
(whoami) - 打印當前有效的用戶名稱
(write) - 向指定登錄用戶終端上發送信息
(xargs) - 給其他命令傳遞參數的一個過濾器
(xauth) - 顯示和編輯被用於連接X服務器的認證信息
(xclip) - 管理 X 粘貼板
(xhost) - 制哪些X客戶端能夠在X服務器上顯示
(xinit) - 是Linux下X-Window系統的初始化程序
(xlsatoms) - 列出X服務器內部所有定義的原子成分
(xlsclients) - 列出顯示器中的客戶端應用程序
(xlsfonts) - 列出X Server使用的字體
(xset) - 設置X-Window系統中的用戶愛好的實用工具
(xz) - POSIX 平臺開發具有高壓縮率的工具。
(yes) - 重複打印指定字符串
(ypdomainname) - 顯示主機的NIS的域名
(yum) - 基於RPM的軟件包管理器
(zcat) - 顯示壓縮包中文件的內容
(zfore) - 強制爲gzip格式的壓縮文件添加.gz後綴
(zip) - 可以用來解壓縮文件
(zipinfo) - 用來列出壓縮文件信息
(zipsplit) - 將較大的zip壓縮包分割成各個較小的壓縮包
(znew) - 將.Z壓縮包重新轉化爲gzip命令壓縮的.gz壓縮包
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章