Liunx 命令大全
1.ifconfig 用于配置和顯示Linux內核中網絡接口的網絡參數
2.type 用來顯示指定命令的類型,判斷給出的指令是內部
令還是外部指令
3.man Linux下的幫助指令,通過man指令可以查看Linux
中的指令幫助、配置文件幫助和編程幫助等信息
4.help 用于顯示 shell 內部命令的幫助信息
5.ls 列表顯示文件及目錄
6.du 查看文件或目錄所占磁盤空間大小
7.touch 創建新文件,修文件時間戳
8.stat 用于顯示文件的狀態信息
9.mkdir 創建新目錄
10.cp 復制文件或目錄
11.rm 刪除文件或目錄
12.mv 移動文件或目錄,同一目錄下重命名
13.which 查看命令所在位置
14.find 精細查找文件所在位置
15.hostname 用于顯示和設置系統的主機名稱
16.cat 查看文件中的內容
17.tac 倒序查看文件內容
18.nl 查看文件內容=cat –n(空行不標號)
19.more 分頁查看文件內容
20.less 與 more 類似,比他功能更多
21.head 查看文件開頭內容(默認顯示 10 行)
22.tail 查看文件結尾內容(默認顯示 10 行)
23.wc 查看文件中單詞數
24.grep 過濾文件中的內容
25.egrep 精細過濾
26.gzip 壓縮,格式為.gz
27.gunzip 解壓縮
28.bzip2 壓縮,格式為.bz2
29.bunzip2 解壓縮
30.tar 制作歸檔、釋放歸檔文件
31.vi 進入 vi 編輯器
32.mount 用于加載文件系統到指定的加載點
33.umount 卸載已經加載的文件系統
34.md5sum 采用 MD5 報文摘要算法(128 位)計算和檢查文件
的校驗和
35.rpm RPM 軟件包的管理工具
36.yum 是在 Fedora 和 RedHat 以及 SUSE 中基于 rpm 的軟
件包管理器,它可以使系統管理人員交互和自動
化地更細與管理 RPM 軟件包,能夠從指定的服務
器自動下載 RPM 包并且安裝,可以自動處理依賴
性關系,并且一次安裝所有依賴的軟體包,無須
繁瑣地一次次下載、安裝
37.make GNU 的工程化編譯工具,用于編譯眾多相互關聯的
源代碼問價,以實現工程化的管理,提高開發效
率
38.useradd 用于 Linux 中創建的新的系統用戶
39.usermod 用于修改用戶的基本信息
40.passwd 設置用戶的認證信息,包括用戶密碼、密碼過
期時間等
41.userdel 用于刪除給定的用戶,以及與用戶相關的文件
42.echo 用于在 shell 中打印 shell 變量的值,或者直
接輸出指定的字符串
43.sleep 暫停指定的時間
44.groupadd 用于創建一個新的工作組,新工作組的信息將
被添加到系統文件中
45.groupmod 更改群組識別碼或名稱
46.gpasswd 設置組賬號密碼(極少用),添加、刪除組成員
47.groupdel 用于刪除指定的工作組
48.id 可以顯示真實有效的用戶ID(UID)和組ID(GID)
49.groups 查詢客戶所屬的組
50.finger 查找賬號的詳細信息
51.w 用于顯示已經登陸系統的用戶列表,并顯示用
戶正在執行的指令
52.whoami 查詢當前登錄的賬號名
53.who 顯示目前登錄系統的用戶信息
54.ll 以長格式顯示文件或目錄的列表= ls –l
55.chmod 用來變更文件或目錄的權限
56.chown 改變某個文件或目錄的所有者和所屬的組
57.umask 用來設置限制新建文件或權限的掩碼
58.fdisk 用于觀察硬盤實體使用情況,也可對硬盤分區
59.parted 是由GNU組織開發的一款功能強大的磁盤分區
和分區大小調整工具,與 fdisk 不同,它支持
調整分區的大小 。
60.mkfs 用于在設備上(通常為硬盤)創建 Linux 文件
系統(格式化)
61.mkswap 用于在一個文件或者設備上建立交換分區
62.swapon 啟用新增加的交換分區
63.swapoff 停止指定的交換分區
64.free 可以顯示當前系統未使用的和已使用的內存
數目,還可以顯示被內核使用的內存緩沖區
65.df 用于顯示磁盤分區上的可使用的磁盤空間。默
認顯示單位為 KB
66.blkid 查詢設備上所采用文件系統類型與 UUID
67.mke2fs 用于創建磁盤分區上的“etc2/etc3”文件系
統
68.pvscan 掃描系統中連接的所有硬盤,列出找到的物理
卷列表
69.vgscan 查找系統中存在的 LVM 卷組,并顯示找到的卷
組列表
70.lvscan 掃描當前系統中存在的所有的 LVM 邏輯卷
71.pvcreate 用于將物理硬盤分區初始化為物理卷,以便
LVM 使用
72.vgcreate 用于創建 LVM 卷組
73.lvcreate 用于創建 LVM 的邏輯卷
74.pvdisplay 用于顯示物理卷的屬性
75.vgdisplay 用于顯示 LVM 卷組的信息
76.lvdisplay 用于顯示 LVM 邏輯卷空間大小、讀寫狀態和快
照信息等屬性
77.pvremove 用于刪除一個存在的物理卷。使用 pvremove
指令刪除物理卷時,它將 LVM 分區上的物理卷
信息刪除,使其不再被視為一個物理卷
78.vgremove 用于用戶刪除 LVM 卷組。當要刪除的卷組上已
經創建了邏輯卷時,vgremove 命令需要進行
確認刪除,防止誤刪除數據
79.lvremove 刪除指定 LVM 邏輯卷。如果邏輯卷已經使用
mount 命令加載,則不能使用 lvremove 命令
刪除。必須使用 umount 命令卸載后,邏輯卷
方可被刪除
80.vgextend 用于動態擴展 LVM 卷組,它通過向卷組中添加
物理卷來增加卷組的容量
81.lvextend 用于在線擴展邏輯卷的空間大小,而不中斷應
用程序對邏輯卷的訪問
82.vgreduce 通過刪除LVM卷組中的物理卷來減少卷組容量。
不能刪除 LVM 卷組中剩余的后一個物理卷
83.lvreduce 用于減少 LVM 邏輯卷占用的空間大小。使用
lvreduce 命令收縮邏輯卷的空間大小有可能
會刪除邏輯卷上已有的數據,所以在操作前必
須進行確認
84.resize2fs 被用來增大或者收縮未加載的“ext2/ext3”
文件系統的大小
85.partx 告訴內核去識別、登記某個硬盤上的分區信息
86.mdadm 是 linux 下用于創建和管理軟件 RAID 的命令,
是一個模式化命令
第九章
87.dd 用于復制文件并對原文件的內容進行轉換和
格式化處理,用的比較多的還是用 dd 來備份
裸設備
88.runlevel 用于打印當前 Linux 系統的運行等級
89.init 是 Linux 下的進程初始化工具,init 進程是所
有 Linux 進程的父進程,它的進程號為 1
90.ntsysv 提供了一個基于文本界面的菜單操作方式,集
中管理系統不同的運行等級下的系統服務啟
動狀態
91.chkconfi 檢查、設置系統的各種服務
92.grub-instal 重建 grub 程序
10
第十章
93.ps 用于報告當前系統的進程狀態??梢源钆?kill
指令隨時中斷、刪除不必要的程序
94.top 可以實時動態地查看系統的整體運行情況,是
一個綜合了多方信息監測系統性能和運行信
息的實用工具
95.pgrep 以名稱為依據從運行進程隊列中查找進程,并
顯示查找到的進程 id
96.pstree 以樹狀圖的方式展現進程之間的派生關系,顯
示效果比較直觀
97.jobs 用于顯示 Linux 中的任務列表及任務狀態,包
括后臺運行的任務
98.bg 用于將作業放到后臺運行,使前臺可以執行其
他任務
99.fg 用于將后臺作業(在后臺運行的或者在后臺掛
起的作業)放到前臺終端運行
11
100.kill 用來刪除執行中的程序或工作(指定 PID 號)
101.killall 使用進程的名稱來殺死進程,使用此指令可以
殺死一組同名進程
102.pkill 根據特定條件終止相應的進程
103.at 用于在指定時間執行命令(設置一次性任務)
104.atq 顯示系統中待執行的任務列表,也就是列出當
前用戶的 at 任務列表
105.atrm 用于刪除待執行任務隊列中的指定任務
106.date 顯示或設置系統時間與日期
107.crontab 用來提交和管理用戶的需要周期性執行的任
務,與 windows 下的計劃任務類似,當安裝完
成操作系統后,默認會安裝此服務工具,并且
會自動啟動 crond 進程,crond 進程每分鐘會
定期檢查是否有要執行的任務,如果有要執行
的任務,則自動執行該任務。
108.chsh 用來更換登錄系統時使用的 shell。若不指定
任何參數與用戶名稱,則 chsh 會以應答的方
式進行設置
109.chattr 用來改變文件屬性
110.lsattr 用于查看文件的第二擴展文件系統屬性
111.chage 是用來修改帳號和密碼的有效期限
112.source 在當前 bash 環境下讀取并執行 FileName 中的
命令
113.export 用于將 shell 變量輸出為環境變量,或者將
shell 函數輸出為環境變量
114.su 用于切換當前用戶身份到其他用戶身份,變更
時須輸入所要變更的用戶帳號與密碼
115.sudo 用來以其他身份來執行命令,預設的身份為
root
116.visudo 編輯修改/etc/sudoers 配置文件
117.grub-md5-crypt 利用 grub-md5-crypt 對 GRUB 的密碼進行加密
118.nmap 是一款開放源代碼的網絡探測和安全審核工
具,它的設計目標是快速地掃描大型網絡
119.history 用于顯示指定數目的指令命令,讀取歷史命令
文件中的目錄到歷史命令緩沖區和將歷史命
令緩沖區中的目錄寫入命令文件
120.ln 用來為文件創件連接,連接類型分為硬連接和
軟連接兩種,默認的連接類型是硬連接。如果
要創建軟連接必須使用"-s"選項
121.dumpe2fs 用于打印“ext2/ext3”文件系統的超級塊和
快組信息
122.tune2fs 允許系統管理員調整“ext2/ext3”文件系統
中的可改參數
123.extundelete 是基于 Linux 的一個數據恢復工具,它通過分
析文件系統的日志,解析出所有文件的 inode
信 息 , 從 而 可 以 恢 復 Linux 下 主 流 的
ext3,ext4 文件系統下被誤刪除的文件
124.users 用于顯示當前登錄系統的所有用戶的用戶列
表
125.last 用于顯示用戶近登錄信息
126.lastlog 用于顯示系統中所有用戶近一次登錄信息
127.lastb 用于顯示用戶錯誤的登錄列表,此指令可以發
現系統的登錄異常
140.setfacl 是用來在命令行里設置 ACL(訪問控制列表)。
在命令行里,一系列的命令跟隨以一系列的文
件名
141.getfacl 獲取目錄或文件訪問控制列表
142.quotacheck 通過掃描指定的文件系統,獲取磁盤的使用情
況,創建、檢查和修復磁盤配額(quota)文
件
143.quotaon 用于激活 Linux 內核中指定文件系統的磁盤
配額功能
144.quotaoff 用于關閉 Linux 內核中指定文件系統的磁盤
配額功能
145.edquota 用于編輯指定用戶或工作組磁盤配額
145.setquota 設定 quta 限額
146.quota 單一用戶或組的 quota 報表
147.repquota 針對文件系統的限制配額做報表
128.ip 用來顯示或操縱Linux主機的路由、網絡設備、
策略路由和隧道,是 Linux 下較新的功能強大
的網絡配置工具
129.ethtool 用于獲取以太網卡的配置信息,或者修改這些
配置
130.reboot 用來重新啟動正在運行的 Linux 操作系統
131.route 用來顯示并設置 Linux 內核中的網絡路由表,
route 命令設置的路由主要是靜態路由
132.netstat 用來打印 Linux 中網絡系統的狀態信息,可讓
你得知整個 Linux 系統的網絡情況
133.ifdown 用于禁用指定的網絡接口
134.ifup 用于激活指定的網絡接口
135.sysctl 被用于在內核運行時動態地修改內核的運行
參數,可用的內核參數在目錄/proc/sys 中
136.ping 用來測試主機之間網絡的連通性
137.nslookup 常用域名查詢工具,就是查 DNS 信息用的命令
138.setup 來設置 linux 系統,好用而且簡單的配置工具
139.dhclient 使用動態主機配置協議動態的配置網絡接口
的網絡參數。
148.db_load 將用戶信息文件轉換為數據庫并使用 hash 加
密
149.ftp 用命令的方式來控制在本地機和遠程機之間
傳送文件
150.file 用來探測給定文件的類型
151.ssh 是 openssh 套件中的客戶端連接工具,可以給
予 ssh 加密協議實現安全的遠程登錄服務器
152.ssh-copy-id 可以把本地主機的公鑰復制到遠程主機的
authorized_keys 文件上,ssh-copy-id 命令
也會給遠程主機的用戶主目錄(home)和
~/.ssh, 和~/.ssh/authorized_keys 設置合
適的權限
153.scp 用于在 Linux 下進行遠程拷貝文件的命令
154.sftp 是一款交互式的文件傳輸程序,命令的運行和
使用方式與 ftp 命令相似,但是,sftp 命令
對傳輸的所有信息使用 ssh 加密,它還支持公
鑰認證和壓縮等功能
155.ssh-keygen 用于為“ssh”生成、管理和轉換認證密鑰,
它支持 RSA 和 DSA 兩種認證密鑰
156.ldd 用于打印程序或者庫文件所依賴的共享庫列
表
157.sh 是 shell 命令語言解釋器,執行命令從標準輸
入讀取或從一個文件中讀取
158.env 用于顯示系統中已存在的環境變量,以及在定
義的環境中執行指令
159.read 從鍵盤讀取變量的值,通常用在 shell 腳本中
與用戶進行交互的場合
160.expr 是一款表達式計算工具,使用它完成表達式的
求值操作
161.bc 是一種支持任意精度的交互執行的計算器語
言。bash 內置了對整數四則運算的支持,但
是并不支持浮點運算,而 bc 命令可以很方便
的進行浮點運算,當然整數運算也不再話下
162.sed 是一種流編輯器,它是文本處理中非常中的工
具,能夠完美的配合正則表達式使用,功能不
同凡響。處理時,把當前處理的行存儲在臨時
緩沖區中,稱為“模式空間”(pattern space)
,
接著用 sed 命令處理緩沖區中的內容,處理完
成后,把緩沖區的內容送往屏幕。接著處理下
一行,這樣不斷重復,直到文件末尾。文件內
容并沒有 改變,除非你使用重定向存儲輸出。
Sed 主要用來自動編輯一個或多個文件;簡化
對文件的反復操作;編寫轉換程序等
163.factor 分解因數
164.awk 是一種編程語言,用于在 linux/unix 下對文
本和數據進行處理。數據可以來自標準輸入
(stdin)、一個或多個文件,或其它命令的輸
出。它支持用戶自定義函數和動態正則表達式
等先進功能,是 linux/unix 下的一個強大編
程工具。它在命令行中使用,但更多是作為腳
本來使用。awk 有很多內建的功能,比如數組、
函數等,這是它和 C 語言的相同之處,靈活性
是 awk 大的優勢。
165.sort 是在 Linux 里非常有用,它將文件進行排序,
并將排序結果標準輸出。sort 命令既可以從
特定的文件,也可以從 stdin 中獲取輸入。
166.uniq 用于報告或忽略文件中的重復行,一般與 sort
命令結合使用
167.cd 用來切換工作目錄至 dirname。 其中 dirName
表示法可為絕對路徑或相對路徑。若目錄名稱
省略,則變換至使用者的 home directory(也
就是剛 login 時所在的目錄)。另外,~也表示
為 home directory 的意思,.則是表示目前所
在的目錄,…則表示目前目錄位置的上一層目
錄。
168.let 是 bash 中用于計算的工具,提供常用運算符
還提供了方冪**運算符。在變量的房屋計算中
不需要加上$來表示變量,如果表達式的值是
非 0,那么返回的狀態值是 0;否則,返回的
狀態值是 1
169.set 作用主要是顯示系統中已經存在的 shell 變
量,以及設置 shell 變量的新變量值。使用
set 更改 shell 特性時,符號"+“和”-"的作用
分別是打開和關閉指定的模式。set 命令不能
夠定義新的 shell 變量。如果要定義新的變量,
可以使用 declare 命令以變量名=值的格式進
行定義即可
170.wget 用來從指定的 URL 下載文件。wget 非常穩定,
它在帶寬很窄的情況下和不穩定網絡中有很
強的適應性,如果是由于網絡的原因下載失敗,
wget 會不斷的嘗試,直到整個文件下載完畢。
如果是服務器打斷下載過程,它會再次聯到服
務器上從停止的地方繼續下載。這對從那些限
定了鏈接時間的服務器上下載大文件非常有
用
171.fsck 被用于檢查并且試圖修復文件系統中的錯誤。
當文件系統發生錯誤,可用 fsck 指令嘗試加
以修復
172.poweroff 用來關閉計算機操作系統并且切斷系統電源
173.shutdown 用來系統關機命令。shutdown 指令可以關閉
所有程序,并依用戶的需要,進行重新開機或
關機的動作
174.halt 用來關閉正在運行的 Linux 操作系統。halt
命令會先檢測系統的 runlevel,若 runlevel
為 0 或 6,則關閉系統,否則即調用 shutdown
來關閉系統
175.lsb_release lsb_release 命令用來顯示 LSB 和特定版本的
相關信息。如果使用該命令時不帶參數,則默
認加上-v 參數
176.arping 是用于發送 arp 請求到一個相鄰主機的工具,
arping 使用 arp 數據包,通過 ping 命令檢查
設備上的硬件地址。能夠測試一個 ip 地址是
否是在網絡上已經被使用,并能夠獲取更多設
備信息。功能類似于 ping
177.arp 用于操作主機的 arp 緩沖區,它可以顯示 arp
緩沖區中的所有條目、刪除指定的條目或者添
加靜態的 ip 地址與 MAC 地址對應關系
178.dig 是常用的域名查詢工具,可以用來測試域名系
統工作是否正常
179.mpstat 指令主要用于多 CPU 環境下,它顯示各個可用
CPU 的 狀 態 系 你 想 。 這 些 信 息 存 放 在
/proc/stat 文件中。在多 CPUs 系統里,其不
但能查看所有 CPU 的平均狀況信息,而且能夠
查看特定 CPU 的信息
180.tee 用于將數據重定向到文件,另一方面還可以提
供一份重定向數據的副本作為后續命令的
stdin。簡單的說就是把數據重定向到給定文
件和屏幕上
181.login 用于給出登錄界面,可用于重新登錄或者切換
用戶身份,也可通過它的功能隨時更換登入身
份。在 Slackware 發行版中 ,您可在命令后
面附加欲登入的用戶名稱,它會直接詢問密碼,
等待用戶輸入。當/etc/nologin 文件存在時,
系統只 root 帳號登入系統,其他用戶一律不
準登入
182.logout 用于退出當前登錄的 Shell,logout 指令讓用
戶退出系統,其功能和 login 指令相互對應。
183.exit 同于退出 shell,并返回給定值。在 shell 腳
本中可以終止當前腳本執行。執行 exit 可使
shell 以指定的狀態值退出。若不設置狀態值
參數,則 shell 以預設值退出。狀態值 0 代表
執行成功,其他值代表執行失敗
184.dump 用于備份 ext2 或者 ext3 文件系統??蓪⒛夸?br /> 或整個文件系統備份至指定的設備,或備份成
一個大文件
185.cal 用于顯示當前日歷,或者指定日期的日歷
186.cut 用來顯示行中的指定部分,刪除文件中指定字
段
187.wait 用來等待指令的指令,直到其執行完畢后返回
終端。該指令常用于 shell 腳本編程中,待指
定的指令執行完成后,才會繼續執行后面的任
務。該指令等待作業時,在作業標識號前必須
添加備份號"%
188.enable 用于臨時關閉或者激活指定的 shell 內部命
令。若要執行的文件名稱與 shell 內建命令相
同,可用enable -n來關閉shell內建命令。
若不加-n 選項,enable 可重新啟動關閉的命
令
189.unlink 用于系統調用函數unlink去刪除指定的文件。
和 rm 命令作用一樣,都是刪除文件
190.vgchange 用于修改卷組的屬性,經常被用來設置卷組是
處于活動狀態或非活動狀態。處于活動狀態的
卷組無法被刪除,必須使用 vgchange 命令將
卷組設置為非活動狀態后才能刪除
191.pvchange 允許管理員改變物理卷的分配許可。如果物理
卷出現故障,可以使用 pvchange 命令禁止分
配物理卷上的 PE
192.clear 用于清除當前屏幕終端上的任何信息
193.xargs 是給其他命令傳遞參數的一個過濾器,也是組
合多個命令的一個工具。它擅長將標準輸入數
據轉換成命令行參數,xargs 能夠處理管道或
者 stdin 并將其轉換成特定命令的命令參數。
xargs 也可以將單行或多行文本輸入轉換為其
他格式,例如多行變單行,單行變多行。xargs
的默認命令是 echo,空格是默認定界符。這
意味著通過管道傳遞給 xargs 的輸入將會包
含換行和空白,不過通過 xargs 的處理,換行
和空白將被空格取代。xargs 是構建單行命令
的重要組件之一
194.exec 用于調用并執行指令的命令。exec 命令通常
用在 shell 腳本程序中,可以調用其他的命令。
如果在當前終端中使用命令,則當指定的命令
執行完畢后會立即退出終端
195.unset 用于刪除已定義的shell變量(包括環境變量)
和 shell 函數。unset 命令不能夠刪除具有只
讀屬性的 shell 變量和環境變量
196.lp 用于打印文件,或者修改排隊的打印任務。與
lpr 命令類似,lp 命令既支持文件輸入也支持
標準輸入。它與 lpr 的不同之處在于它有一個
不同(稍微復雜點)的參數選項設置
197.lpq 用于顯示打印隊列中的打印任務的狀態信息
198.lpr 用于將文件發送給指定打印機進行打印,如果
不指定目標打印機,則使用默認打印機
199.lpc 命令行方式打印機控制程序,有 5 個內置命令
200.lpstat 用于顯示 CUPS 中打印機的狀態信息
201.lprm 用于刪除打印隊列中的打印任務。尚未完成的
打印機任務會被放在打印機貯列之中,這個命
令可用來將常未送到打印機的任務取消
202.lnstat 用來顯示 Linux 系統的網路狀態
203.iptables 是 Linux 上常用的防火墻軟件,是 netfilter
項目的一部分。可以直接配置,也可以通過許
多前端和圖形界面配置
28
204.skill 用于向選定的進程發送信號,凍結進程。這個
命令初學者并不常用,深入之后牽涉到系統服
務優化之后可能會用到
205.chroot 用來在指定的根目錄下運行指令。chroot,即
change root directory (更改 root 目錄)。
在 linux 系統中,系統默認的目錄結構都是
以/,即是以根 (root) 開始的。而在使用
chroot 之后,系統的目錄結構將以指定的位
置作為/位置
206.logsave 運行給定的命令,并將命令的輸出信息保存到
指定的日志文件中
207.pmap 用于報告進程的內存映射關系,是 Linux 調試
及運維一個很好的工具
208.nice 用于以指定的進程調度優先級啟動其他的程
序
209.grpck 用于驗證組文件的完整性,在驗證之前,需要
先 鎖 定 ( lock ) 組 文 件/etc/group 和
/etc/shadow
29
210.ab 是 Apache 的 Web 服務器的性能測試工具,它
可以測試安裝 Web 服務器每秒種處理的 HTTP
請求
211.apachectl 是 Apache 的 Web 服務器前端控制工具,用以
啟動、關閉和重新啟動 Web 服務器進程
212.ss 用來顯示處于活動狀態的套接字信息。ss 命
令可以用來獲取 socket 統計信息,它可以顯
示和 netstat 類似的內容。但 ss 的優勢在于
它能夠顯示更多更詳細的有關 TCP 和連接狀
態的信息,而且比 netstat 更快速更高效
213.iptables-restore 用來還原 iptables-save 命令所備份的
iptables 配置
214.ipstat 以 top 指令類似的風格時顯示 Linux 內核中
iptables 的工作狀態
215.mysql 是 MySQL 數據庫服務器的客戶端工具,它工作
在命令行終端中,完成對遠程 MySQL 數據庫服
務器的操作
30
216.sendmail 是一款著名的電子郵件傳送代理程序,也就是
平常說的電子郵件服務器,它基于標準的簡單
郵件傳輸協議(SMTP)。
217.mysqlimport 為 mysql 數據庫服務器提供了一種命令行方
式導入數據工具,它從特定格式的文本文件中
讀取數據插入 MySQL 數據庫表中
218.mysqladmin 是 mysql 服務器管理任務的客戶端工具,它可
以檢查 mytsql 服務器的配置和當前工作狀態,
創建和刪除數據庫,創建用戶和修改用戶密碼
等操作
219.mysqldump 是 mysql 數據庫中備份工具,用于將 MySQL 服
務器中的數據庫以標準的 sql 語言的方式導
出,并保存到文件中
220.rlogin 用于從當前終端登錄到遠程 Linux 主機
221.rsh 用于連接到遠程的指定主機并執行指定的命
令
222.gdb 包含在 GNU 的 gcc 開發套件中,是功能強大的
程序調試器。GDB 中的命令固然很多,但我們
只需掌握其中十個左右的命令,就大致可以完
成日常的基本的程序調試工作
223.ld 是 GNU 的連接器,將目標文件連接為可執行程
序
224.cancel 用于取消已存在的打印任務
225.yes 在命令行中輸出指定的字符串,直到 yes 進程
被殺死。不帶任何參數輸入 yes 命令默認的字
符串就是 y
226.consoletype 用于打印已連接的終端類型到標準輸出,并能
夠檢查已連接的終端是當前終端還是虛擬終
端
227.info 是 Linux 下 info 格式的幫助指令
228.stty 修改終端命令行的相關設置
229.talk talk 服務器的客戶端工具,通過 talk 命令可
以讓用戶和其他用戶聊天。linux 中 talk 命
令參數程序的使用很簡單,只要知道交談對象
的地址,就可以邀請對方交談
230.whatis 是用于查詢一個命令執行什么功能,并將查詢
結果打印到終端上
231.write 用于向指定登錄用戶終端上發送信息。通過
write 命令可傳遞信息給另一位登入系統的用
戶,當輸入完畢后,鍵入 EOF 表示信息結束,
write 命令就會將信息傳給對方。如果接收信
息的用戶不只登入本地主機一次,你可以指定
接收信息的終端機編號
232.whereis 用來定位指令的二進制程序、源代碼文件和
man 手冊頁等相關文件的路徑
233.tree 以樹狀圖列出目錄的內容
234.bzcat 解壓縮指定的.bz2 文件,并顯示解壓縮后的
文件內容。保留原壓縮文件,并且不生成解壓
縮后的文件
235.zcat 用于不真正解壓縮文件,就能顯示壓縮包中文
件的內容的場合
236.printf 格式化并輸出結果到標準輸出
237.tftp 用在本機和tftp服務器之間使用TFTP協議傳
輸文件
238.spell 對文件進行拼寫檢查,并把拼寫錯誤的單詞輸
出
239.pr 用來將文本文件轉換成適合打印的格式,它可
以把較大的文件分割成多個頁面進行打印,并
為每個頁面添加標題
240.dstat 是一個用來替換 vmstat、iostat、netstat、
nfsstat 和 ifstat 這些命令的工具,是一個
全能系統信息統計工具。與 sysstat 相比,
dstat 擁有一個彩色的界面,在手動觀察性能
狀況時,數據比較顯眼容易觀察;而且 dstat
支持即時刷新,譬如輸入 dstat 3 即每三秒收
集一次,但新的數據都會每秒刷新顯示。和
sysstat 相同的是,dstat 也可以收集指定的
性能資源,譬如 dstat -c 即顯示 CPU 的使用
情況
241.lsof 用于查看你進程開打的文件,打開文件的進程,
進程打開的端口(TCP、UDP)。找回/恢復刪除
的文件。是十分方便的系統監視工具,因為
lsof 命令需要訪問核心內存和各種文件,所
以需要 root 用戶執行
242.seq 用于產生從某個數到另外一個數之間的所有
整數
243.dmidecode 可以讓你在 Linux 系統下獲取有關硬件方面
的信息。dmidecode 的作用是將 DMI 數據庫中
的信息解碼,以可讀的文本方式顯示。由于
DMI 信息可以人為修改,因此里面的信息不一
定 是 系 統 準 確 的 信 息 。 dmidecode 遵 循
SMBIOS/DMI 標準,其輸出的信息包括 BIOS、
系統、主板、處理器、內存、緩存等等
244.ltrace 是用來跟蹤進程調用庫函數的情況
245.sar Linux 下系統運行狀態統計工具,它將指定的
操作系統狀態計數器顯示到標準輸出設備。
sar 工具將對系統當前的狀態進行取樣,然后
通過計算數據和比例來表達系統的當前運行
狀態。它的特點是可以連續對系統取樣,獲得
大量的取樣數據。取樣數據和分析的結果都可
以存入文件,使用它時消耗的系統資源很小
246.time 用于統計給定命令所花費的總時間
247.kernelversion 用于打印當前內核的主版本號
248.uptime 能夠打印系統總共運行了多長時間和系統的
平均負載。uptime 命令可以顯示的信息顯示
依次為:現在時間、系統已經運行了多長時間、
目前有多少登陸用戶、系統在過去的 1 分鐘、
5 分鐘和 15 分鐘內的平均負載
249.command 調用指定的指令并執行,命令執行時不查詢
shell 函數。command 命令只能夠執行 shell
內部的命令
250.uname 用于打印當前系統相關信息(內核版本號、硬
件架構、主機名稱和操作系統類型等)。
251.dirs 顯示當前目錄棧中的所有記錄(不帶參數的
dirs 命令顯示當前目錄棧中的記錄)。dirs 始
終顯示當然目錄, 再是堆棧中的內容;即使目
錄堆棧為空, dirs 命令仍然只顯示當然目錄
252.rpmdb 用于初始化和重建 rpm 數據庫
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Liunx 命令大全的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nginx部署与小程序配置
- 下一篇: docker安装问题