hexdump -C 查看二進制文件
xxd:查看二進制文件
-
whatis 簡單描述命令的用途
whatis cmd <==> man -f cmd
whatis調(diào)用數(shù)據(jù)庫信息查詢
makewhatis centos6手動創(chuàng)建whatis數(shù)據(jù)庫
mandb centos7手動創(chuàng)建whatis數(shù)據(jù)庫 -
pwd:顯示當前目錄的shell路徑
-P:顯示真實的物理路徑(若路徑本身沒有鏈接路徑,則默認顯示真實路徑)
-L:顯示鏈接路徑(默認) stat 查看文件狀態(tài)信息
文件:metadata姥宝,data
時間戳
access time:訪問時間掏婶,atime窒盐,讀取文件內(nèi)容
modify time:修改時間草则,mtime,改變文件內(nèi)容(數(shù)據(jù))
change time:改變時間蟹漓,ctime炕横,元數(shù)據(jù)發(fā)生改變
chattr +A time.log 鎖定time.log文件的atime時間,則訪問文件時atime時間不改變 (但對touch刷新無效)
chattr -A time.log 解除鎖定time.log文件的atime時間
文件的訪問時間以下兩種情況會修改:(防止訪問頻率過快訪問時間刷新耗費資源)
1葡粒、文件的訪問時間比修改時間晚份殿,訪問文件時訪問時間會刷新
2、訪問時間超過一天以上
change:更改賬號口令策略
getent:查看文件的記錄信息嗽交,只查看文件中某個用戶的全部信息
Finger 用來簡單的查看系統(tǒng)上的用戶信息
Chsh:修改用戶默認shell
Chfn:修改注釋信息
vipw:vim 編輯passwd文件
vigr:vim 編輯group文件
pwck:語法檢查卿嘲,檢查用戶文件格式
grpck:語法檢查,檢查組文件格式
strace:對應(yīng)用的系統(tǒng)調(diào)用和信號傳遞的跟蹤結(jié)果進行分析
netstat:用于顯示各種網(wǎng)絡(luò)信息
shred:文件粉碎工具(覆蓋原文件)
mknod:創(chuàng)建設(shè)備文件
file:檢查文件的類型
w/who:查看已登錄用戶的信息
whoami:查看當前用戶的信息
1who am i:查看當前用戶的信息轮纫,相似于whoami
lsblk:列出所有可用設(shè)備塊設(shè)備的信息
blkid 查看系統(tǒng)塊設(shè)備的文件系統(tǒng)類型及UUID號
uuidgen 隨機產(chǎn)生UUID號
basename:顯示路徑的基名
dirname:顯示路徑的目錄名
chattr:改變文件腔寡、目錄屬性
lsattr:查看文件焚鲜、目錄屬性
dumpe2fs:dumpe2fs命令用于打印“ext2/ext3”文件系統(tǒng)的超級塊和快組信息
pwunconv:關(guān)閉用戶投影密碼掌唾,將/etc/shadow中的密碼重讀回passwd文件,則/etc/shadow文件將自動消失
pwconv:打開用戶投影密碼
finger:查看用戶的描述信息(需提前安裝finger*軟件包)
getent:查看passwd shadow group gshadow文件的記錄信息忿磅,只查看文件中某個用戶的全部信息
route 查看路由信息
vipw:vim 編輯passwd文件
vigr:vim 編輯group文件
pwck:語法檢查糯彬,檢查賬號
grpck:語法檢查,對組進行檢查
chown 設(shè)置文件的所有者
chgrp 設(shè)置文件的屬組信息
chmod 修改文件權(quán)限
ps aux 查看系統(tǒng)進程
chattr +i 不能刪除葱她,改名撩扒,更改
chattr +a 只能追加內(nèi)容
chattr +a /var/log/messages 讓某個文件只能往里面追加數(shù)據(jù),但不能刪除吨些,適用于各種日志文件
lsattr 顯示特定屬性
nl 等同于cat -b
tac 反向顯示cat文件搓谆,整體反向顯示
rev 單行反向顯示
echo abcd|rev 反向顯示echo的輸出信息,單行反轉(zhuǎn)顯示
logger “生成一條日志豪墅,可做測試用戶” 生成一條日志泉手,可做日志測試
last:用來列出目前與過去登錄系統(tǒng)的用戶相關(guān)信息
nmap:網(wǎng)絡(luò)掃描和主機檢測工具
stty -echo:將輸入的命令不顯示
stty echo :打開禁止的命令顯示的
createrepo 生成指定目錄下的軟件包的repo數(shù)據(jù)
echo ‘- - -’ > /sys/class/scsi_host/host2/scan 不重啟系統(tǒng)使添加的磁盤刷新生效
gnome-disk 圖形化磁盤管理工具(7)
cat /proc/mounts:查看內(nèi)核追蹤到的已掛載的所有設(shè)備
cat /proc/filesystems 查前支持的文件系統(tǒng)
e2label 查看修改磁盤卷標
lsof 查詢正在訪問文件系統(tǒng)的進程
fuser -v 查詢正在訪問文件系統(tǒng)的進程
fuser -km /mnt 終止所有在正訪問指定的文件系統(tǒng)的進程
findmnt LABEL="/mnt/sdb2" 查看該卷標是否被掛載使用
findmnt /dev/sda2 查看該文件系統(tǒng)是否被掛載,可用來判斷文件是否被掛載
findmnt /mnt 判斷該掛載點是否被掛載文件
findfs 根據(jù)UUID和標簽查找掛載分區(qū)
-- md5sum /dev/sr0 計算sr0光盤的hash值tune2fs 設(shè)定ext文件系統(tǒng)的可調(diào)參數(shù)的值
dumpe2fs 查看分區(qū)的超級信息
partx 創(chuàng)建磁盤分區(qū)
partprobe 磁盤分區(qū)修改同步內(nèi)核
losetup-a 查看loop設(shè)備和文件的關(guān)聯(lián)情況
uuidgen 重新生成UUID設(shè)備號
dmesg 查看系統(tǒng)硬件信息
uptime 統(tǒng)計當前系統(tǒng)的運行情況
vmstat 虛擬內(nèi)存統(tǒng)計
lsusb 查看usb設(shè)備
mkswap 格式化swap分區(qū)
cdrecord -v ***.iso 將此iso文件刻錄到光盤中
eject -t 彈出光驅(qū)
ps aux 顯示系統(tǒng)中的進程占用的資源
top 監(jiān)控顯示內(nèi)存偶器、CPU等使用情況
df 文件系統(tǒng)的占用情況
du 查看某目錄總體空間占用狀態(tài)
quotacheck 初始化用戶和組的磁盤配額數(shù)據(jù)庫
quotaon /home 開啟用戶的磁盤配額數(shù)據(jù)庫
quotaoff 關(guān)閉磁盤配額數(shù)據(jù)庫
edquato -p /home 顯示查看是否啟用磁盤配額
quota danrna 顯示danran用戶的磁盤配額
mdadm 創(chuàng)建raid設(shè)備
ip neigh 查看局域網(wǎng)的ip對應(yīng)的MAC地址
arping斩萌;測試網(wǎng)絡(luò)地址是否沖突
arp:查看計算機arp表中的數(shù)據(jù)緩存內(nèi)容
traceroute追蹤網(wǎng)絡(luò)數(shù)據(jù)包的路由途徑
dmesg 顯示存放內(nèi)核啟動文件
lsmod 查看驅(qū)動模塊
modprobe -r 卸載驅(qū)動模塊
modbrobe e100 加載e100驅(qū)動模塊
CentOS 7: 網(wǎng)絡(luò)配置工具
nmcli, nmtui, nm-connection-editordmesg查看內(nèi)存中存儲的開機信息
lsmod 查看系統(tǒng)中加載的所有驅(qū)動模塊
tcpdump -i eth0 -nn 抓取eth0接口的數(shù)據(jù)包
traceroute 跟蹤路由信息
mtr 跟蹤路由信息
lsof(list open files) 列出當前系統(tǒng)打開文件的工具
ps aux 查看系統(tǒng)進程
netstat 打印鏈接、路由表接口統(tǒng)計信息屏轰、偽裝颊郎、多播成員等信息
netstat -i 顯示所有接口的統(tǒng)計數(shù)據(jù)
netstat –I=eno16777736 顯示接口統(tǒng)計數(shù)據(jù)
ifconfig -s eno16777736 顯示接口的統(tǒng)計數(shù)據(jù)
ip link show eth1 顯示eth1接口的信息
ip link show up 僅顯示激活狀態(tài)的接口信息
ip addr 顯示ip地址
ip a 顯示IP地址
ip link show
ip address show 顯示接口ip
ip addr add 172.16.100.100/16 dev eth0 ip可配置添加多個
ip addr add 172.16.100.100/16 dev eth0 label eth0:0 添加ip
ip addr add 172.16.100.100/16 dev eth0 label eth0:0 scope link 設(shè)置網(wǎng)卡別名、指明作用域
ip addr del 172.16.100.100//16 dev eth0 刪除ip地址
ip addr del 172.16.100.100/16 dev eth0 label eth0:0
ip address flush 使用格式同show
ip addr flush dev eth0 label eth0:0 刪除eth:0地址
ip addr flush dev eth0 將eth0接口的所有地址刪除
ip route add 192.168.0.0/24 via 172.16.0.1 添加路由
ip route add 192.168.1.13 via 172.16.0.1 添加路由
ip route add default via 172.16.0.1 添加默認路由
ip route del default 刪除默認路由
ifconfig eth0 down 從鏈路層關(guān)閉eth0網(wǎng)卡 - ifconfig eth0 up 從鏈路層啟用eth0網(wǎng)卡
ifdown eth0 僅禁用地址網(wǎng)絡(luò)層霎苗,而不禁用鏈路層
ifup eth0 啟動網(wǎng)絡(luò)層地址
ip link 查看網(wǎng)卡鏈路層狀態(tài)姆吭,不顯示IP
ip addr 顯示網(wǎng)絡(luò)層狀態(tài),顯示IP地址
ip route 顯示路由表
ip link set eth0 down 禁用eth0網(wǎng)卡 - ip link set eth0 up 啟用eth0網(wǎng)卡
ab 是Apache的Web服務(wù)器的性能測試工具唁盏,它可以測試安裝Web服務(wù)器每秒種處理的HTTP請求内狸。
nmcli connection show 列出所有網(wǎng)卡的配置文件
nmcli connection show eth1-lan 顯示eth1網(wǎng)卡的eth1-lan配置文件的詳細信息
nmcli connection modify eth16777 connection.id eth1 修改eth1677網(wǎng)卡的配置文件NAME為eth1-dan
nmcli connection delete eth1 刪除eth1網(wǎng)卡的配置文件
nmcli connection add con-name eth1-lan type ethernet ifname eth1 生成eth1網(wǎng)卡上名稱為eth1-lan新配置文件瘤睹,類型為ethernet
nmcli connection modify eth1-lan connection.autoconnect yes ipv4.method manual ipv4.addresses 172.10.10.100/24 ipv4.gateway 172.16.0.1 ipv4.dns 172.16.0.1
修改eth1-lan配置文件的IP,connection.autoconnect yes為開機自動連接答倡,ipv4.method manual為選擇手動分配IP轰传,ipv4.method auto為選擇自動分配IP,修改網(wǎng)關(guān)和dns為172.16.0.1nmcli connection up eth1-lan 啟用eth1網(wǎng)卡的eth1-lan配置文件
nmcli connection reload 重新加載
nmcli connection modify eth1 +ipv4.addresses 172.17.0.1/24 添加eth1第二個地址
nmcli connection modify eth1 -ipv4.addresses 172.17.0.1/24 刪除eth1第二個地址
nmcli connection up eth1 啟用eth1生效新添加的IP
nmcli device disconnect eth1 斷開網(wǎng)絡(luò)層瘪撇,即禁用網(wǎng)絡(luò)層IP
nmcli device show eth1 顯示eth1的設(shè)備信息
nmcli device connect eth1 連接eth1網(wǎng)卡的網(wǎng)絡(luò)層
ethtool ens33 查看ens33網(wǎng)卡狀態(tài)获茬,更改網(wǎng)卡的工作模式
hostname 顯示主機名
ping/mtr 測試網(wǎng)絡(luò)連通性
ip route 顯示正確的路由表
nslookup/host/dig 確定名稱服務(wù)器使用
traceroute/tracepath 跟蹤路由
hostnamectl查看修改主機名并修改配置文件 - pidof 顯示指定進程的編號,可判斷該進程是否存在
kill –l/trap -l 顯示當前系統(tǒng)可用信號:
pidof httpd 根據(jù)程序名稱查找進程ID
jobs:查看當前終端后臺運行的進程
fg [[%]進程ID]:把指定的后臺作業(yè)調(diào)回前臺 將后臺進程ID為1的進程調(diào)回前臺進行
bg [[%]進程ID]:讓送往后臺的作業(yè)在后臺繼續(xù)運行
kill [%進程ID]:終止指定的作業(yè)
sleep命令暫停指定的時間倔既。
md5sum /dev/sr0 計算sr0光盤的hash值
tune2fs 設(shè)定ext文件系統(tǒng)的可調(diào)參數(shù)的值
dumpe2fs 查看分區(qū)的超級信息
partx 創(chuàng)建磁盤分區(qū)
partprobe 磁盤分區(qū)修改同步內(nèi)核
losetup-a 查看loop設(shè)備和文件的關(guān)聯(lián)情況
uuidgen 重新生成UUID設(shè)備號
dmesg 查看系統(tǒng)硬件信息
uptime 統(tǒng)計當前系統(tǒng)的運行情況
vmstat 虛擬內(nèi)存統(tǒng)計
lsusb 查看usb設(shè)備
mkswap 格式化swap分區(qū)
cdrecord -v ***.iso 將此iso文件刻錄到光盤中
eject -t 彈出光驅(qū)
ps aux 顯示系統(tǒng)中的進程占用的資源
top 監(jiān)控顯示內(nèi)存恕曲、CPU等使用情況
df 文件系統(tǒng)的占用情況
du 查看某目錄總體空間占用狀態(tài)
quotacheck 初始化用戶和組的磁盤配額數(shù)據(jù)庫
quotaon /home 開啟用戶的磁盤配額數(shù)據(jù)庫
quotaoff 關(guān)閉磁盤配額數(shù)據(jù)庫
edquato -p /home 顯示查看是否啟用磁盤配額
quota danrna 顯示danran用戶的磁盤配額
mdadm 創(chuàng)建raid設(shè)備
ip neigh 查看局域網(wǎng)的ip對應(yīng)的MAC地址
arping;測試網(wǎng)絡(luò)地址是否沖突
arp:查看計算機arp表中的數(shù)據(jù)緩存內(nèi)容
traceroute追蹤網(wǎng)絡(luò)數(shù)據(jù)包的路由途徑
dmesg 顯示存放內(nèi)核啟動文件
lsmod 查看驅(qū)動模塊
modprobe -r 卸載驅(qū)動模塊
modbrobe e100 加載e100驅(qū)動模塊
CentOS 7: 網(wǎng)絡(luò)配置工具
nmcli, nmtui, nm-connection-editordmesg查看內(nèi)存中存儲的開機信息
lsmod 查看系統(tǒng)中加載的所有驅(qū)動模塊
tcpdump -i eth0 -nn 抓取eth0接口的數(shù)據(jù)包
traceroute 跟蹤路由信息
mtr 跟蹤路由信息
lsof(list open files) 列出當前系統(tǒng)打開文件的工具
ps aux 查看系統(tǒng)進程
netstat 打印鏈接渤涌、路由表接口統(tǒng)計信息佩谣、偽裝、多播成員等信息
netstat -i 顯示所有接口的統(tǒng)計數(shù)據(jù)
netstat –I=eno16777736 顯示接口統(tǒng)計數(shù)據(jù)
ifconfig -s eno16777736 顯示接口的統(tǒng)計數(shù)據(jù)
ip link show eth1 顯示eth1接口的信息
ip link show up 僅顯示激活狀態(tài)的接口信息
ip addr 顯示ip地址
ip a 顯示IP地址
ip link show
ip address show 顯示接口ip
ip addr add 172.16.100.100/16 dev eth0 ip可配置添加多個
ip addr add 172.16.100.100/16 dev eth0 label eth0:0 添加ip
ip addr add 172.16.100.100/16 dev eth0 label eth0:0 scope link 設(shè)置網(wǎng)卡別名实蓬、指明作用域
ip addr del 172.16.100.100//16 dev eth0 刪除ip地址
ip addr del 172.16.100.100/16 dev eth0 label eth0:0
ip address flush 使用格式同show
ip addr flush dev eth0 label eth0:0 刪除eth:0地址
ip addr flush dev eth0 將eth0接口的所有地址刪除
ip route add 192.168.0.0/24 via 172.16.0.1 添加路由
ip route add 192.168.1.13 via 172.16.0.1 添加路由
ip route add default via 172.16.0.1 添加默認路由
ip route del default 刪除默認路由
ifconfig eth0 down 從鏈路層關(guān)閉eth0網(wǎng)卡 - ifconfig eth0 up 從鏈路層啟用eth0網(wǎng)卡
ifdown eth0 僅禁用地址網(wǎng)絡(luò)層茸俭,而不禁用鏈路層
ifup eth0 啟動網(wǎng)絡(luò)層地址
ip link 查看網(wǎng)卡鏈路層狀態(tài),不顯示IP
ip addr 顯示網(wǎng)絡(luò)層狀態(tài)安皱,顯示IP地址
ip route 顯示路由表
ip link set eth0 down 禁用eth0網(wǎng)卡 - ip link set eth0 up 啟用eth0網(wǎng)卡
ab 是Apache的Web服務(wù)器的性能測試工具调鬓,它可以測試安裝Web服務(wù)器每秒種處理的HTTP請求。
nmcli connection show 列出所有網(wǎng)卡的配置文件
nmcli connection show eth1-lan 顯示eth1網(wǎng)卡的eth1-lan配置文件的詳細信息
nmcli connection modify eth16777 connection.id eth1 修改eth1677網(wǎng)卡的配置文件NAME為eth1-dan
nmcli connection delete eth1 刪除eth1網(wǎng)卡的配置文件
nmcli connection add con-name eth1-lan type ethernet ifname eth1 生成eth1網(wǎng)卡上名稱為eth1-lan新配置文件酌伊,類型為ethernet
nmcli connection modify eth1-lan connection.autoconnect yes ipv4.method manual ipv4.addresses 172.10.10.100/24 ipv4.gateway 172.16.0.1 ipv4.dns 172.16.0.1
修改eth1-lan配置文件的IP腾窝,connection.autoconnect yes為開機自動連接赁炎,ipv4.method manual為選擇手動分配IP古徒,ipv4.method auto為選擇自動分配IP染厅,修改網(wǎng)關(guān)和dns為172.16.0.1nmcli connection up eth1-lan 啟用eth1網(wǎng)卡的eth1-lan配置文件
nmcli connection reload 重新加載
nmcli connection modify eth1 +ipv4.addresses 172.17.0.1/24 添加eth1第二個地址
nmcli connection modify eth1 -ipv4.addresses 172.17.0.1/24 刪除eth1第二個地址
nmcli connection up eth1 啟用eth1生效新添加的IP
nmcli device disconnect eth1 斷開網(wǎng)絡(luò)層湘捎,即禁用網(wǎng)絡(luò)層IP
nmcli device show eth1 顯示eth1的設(shè)備信息
nmcli device connect eth1 連接eth1網(wǎng)卡的網(wǎng)絡(luò)層
ethtool ens33 查看ens33網(wǎng)卡狀態(tài)损肛,更改網(wǎng)卡的工作模式
hostname 顯示主機名
ping/mtr 測試網(wǎng)絡(luò)連通性
ip route 顯示正確的路由表
nslookup/host/dig 確定名稱服務(wù)器使用
traceroute/tracepath 跟蹤路由
hostnamectl查看修改主機名并修改配置文件 - pidof 顯示指定進程的編號哥力,可判斷該進程是否存在
kill –l/trap -l 顯示當前系統(tǒng)可用信號:
pidof httpd 根據(jù)程序名稱查找進程ID
jobs:查看當前終端后臺運行的進程
fg [[%]進程ID]:把指定的后臺作業(yè)調(diào)回前臺 將后臺進程ID為1的進程調(diào)回前臺進行
bg [[%]進程ID]:讓送往后臺的作業(yè)在后臺繼續(xù)運行
kill [%進程ID]:終止指定的作業(yè)
sleep命令暫停指定的時間宠页。
bash --version 顯示bash的版本
declare -f 查看所有的函數(shù)
declare -f func2 查看func2函數(shù)
unset func2 取消func2函數(shù)的定義
locate *.so 查看某個.so驅(qū)動模塊
PS3 select語句的提示符信息
declare -f func_NAME 查看func_NAME單個函數(shù)
local NAME-VALUE 定義函數(shù)中局部變量
declare -a ARRAY_NAME:聲明數(shù)組
declare -A ARRAY_NAME: 關(guān)聯(lián)數(shù)組
eval會對后面的cmdLine進行兩遍掃描葵孤,如果在第一遍掃面后cmdLine是一個普通命令鼻由,則執(zhí)行此命令暇榴;如果cmdLine中含有變量的間接引用
mktemp 創(chuàng)建臨時文件
install 安裝復(fù)制文件
(umask 444 ) 開啟子進程臨時修改umask值
runlevel 查看當前系統(tǒng)的運行級別
who -r 查看當前系統(tǒng)的運行級別
grub-md5-crypt命令:生成md5密碼口令
grub-crypt 密碼口令512加密算法
grub-install 安裝grub
restorecon FILE 恢復(fù)FILE的Selinux的context值
cat /proc/cmdline 查看當前系統(tǒng)啟動時添加的內(nèi)核參數(shù)
echo ‘- - -’ > /sys/class/scsi_host/host2/scan 添加磁盤之后不重啟系統(tǒng)從而識別新磁盤
insmod 模塊 加載驅(qū)動模塊
sysclt -w proc.sys.net.ipv4.ip_forward=1 開啟路由轉(zhuǎn)發(fā)
sysctl -w proc.sys.net.ipv4.icmp_echo_ignore_all=0 禁止網(wǎng)絡(luò)ping
sysctl -w proc.sys.vm.drop_caches =1 數(shù)據(jù)緩存清除設(shè)置,清除緩存
常見信息查看方法:
查看CPU信息:cat /proc/cpuinfo
查看板卡信息:cat /proc/pci
查看PCI信息:lspci
例子:lspci |grep Ethernet 查看網(wǎng)卡型號
查看內(nèi)存信息:cat /proc/meminfo
查看USB設(shè)備:cat /proc/bus/usb/devices
查看鍵盤和鼠標:cat /proc/bus/input/devices
查看系統(tǒng)硬盤信息和使用情況:fdisk & disk - l & df
查看各設(shè)備的中斷請求(IRQ): cat /proc/interrupts
查看系統(tǒng)體系結(jié)構(gòu):uname -a