命令總結實時更新node
【功能說明】:訪問目標主機(檢查鏈接狀態)python
【語法格式】:ping [選項] [對象]linux
【選項參數】:正則表達式
【實踐操做】:shell
ping 10.0.0.200數據庫
ping www.baidu.comvim
【功能說明】:查詢命令信息安全
【語法格式】:man [命令名]bash
man ls服務器
man to
uch
【功能說明】:關機/重啓
【語法格式】:shutdown [選項] [參數]
【選項參數】:-h -r -c 0/now/10
參數 |
參數說明 |
其餘說明 |
-h |
關機 |
halt poweroff |
-r |
重啓 |
reboot |
-c |
取消 |
馬上關機/重啓沒法取消 |
0 |
0分鐘 |
馬上 |
now |
馬上 |
馬上 |
10 |
10分鐘 |
10分鐘後 |
【實踐操做】:
shutdown –h 10
shutdown –r 0
【功能說明】:查看當前所在位置
【語法格式】:pwd
pwd
【功能說明】:切換所在目錄
【語法格式】:cd [路徑/參數]
【選項參數】:. .. - ~ 空
參數 |
參數說明 |
其餘說明 |
. |
切換到當前目錄 |
|
.. |
切換到上一級目錄 |
|
- |
切換到上一次目錄 |
|
~ |
切換到家目錄 |
cd ~ = cd |
空 |
切換到家目錄 |
cd = cd ~ |
【實踐操做】:
cd /etc/sysconfig/network-scripts/
cd
【功能說明】:建立目錄
【語法格式】:mkdir [選項] [參數]
參數 |
參數說明 |
其餘說明 |
-p |
遞歸 |
建立多級目錄 |
【實踐操做】
mkdir 1
mkdir 1/2/3/4/5
【功能說明】:修改文件時間戳(建立文件)
【語法格式】:touch [參數]
touch 1 2 3
touch /{1,2,3}
【功能說明】:顯示內容到屏幕
【語法格式】:echo [參數]
【選項參數】:’ ‘
參數 |
參數說明 |
其餘說明 |
‘ ‘ |
顯示’ ‘裏的內容到屏幕 |
屏蔽特殊符號 |
【實踐操做】:
echo 「123123123」
【技巧拓展】:
【功能說明】:查看文件內容
【語法格式】:cat [參數]
【選項參數】:-n
參數 |
參數說明 |
其餘說明 |
-n |
顯示行號 |
|
cat 123
【功能說明】: 顯示目錄信息
【語法格式】:ls [選項] [參數]
【選項參數】:-l -r -t –d -i
參數 |
參數說明 |
其餘說明 |
-l |
以長格式顯示 |
詳細信息 |
-r |
逆序顯示 |
|
-t |
以時間順序顯示 |
|
-d |
查看目錄屬性 |
|
-i |
索引節點 |
index node |
【實踐操做】:
ls -l
ls -ltr
ll = ls –l
【功能說明】:複製
【語法格式】:cp [參數] [對象] [目標]
【選項參數】:-r -a -p
參數 |
參數說明 |
其餘說明 |
-r |
遞歸複製 |
|
-a |
= -pdr |
|
-p |
保持文件屬性不變 |
|
【實踐操做】:
cp 1 2 3 /tmp
cp –a /etc/sysconfig /tmp
【技巧拓展】:
\cp 不提示是否覆蓋
【功能說明】:移動
【語法格式】:mv [對象] [目標]
【實踐操做】:
mv /tmp/123 /tmp
mv 123 123456 修改文件名
【功能說明】:刪除
【語法格式】:rm [選項] [目標]
【選項參數】:-r -f
參數 |
參數說明 |
其餘說明 |
-r |
遞歸刪除 |
--recursive |
-f |
強制刪除 |
--force |
【實踐操做】:
rm –rf /tmp/*
【功能說明】:文件編輯器
【語法格式】:vim [目標]
【選項參數】:-r
參數 |
參數說明 |
其餘說明 |
-r |
恢復臨時文件的內容 |
|
【實踐操做】:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
【功能說明】:掛載
【語法格式】:mount [設備] [掛載點]
【選項參數】:-a
參數 |
參數說明 |
其餘說明 |
-a |
掛載全部設備 |
前提:已寫入掛載文件內 |
【實踐操做】:
mount /dev/cdrom /mnt/cdrom
【功能說明】:系統管理命令
【語法格式】:systemctl [參數] [對象]
【選項參數】:start stop restart enable disable status set-default get-default
參數 |
參數說明 |
其餘說明 |
start |
啓動 |
|
stop |
終止 |
|
restart |
重啓 |
|
enable |
開機自啓 |
|
disable |
禁止開機自啓 |
|
status |
狀態 |
|
set-default |
設置運行級別 |
|
get-default |
查看運行級別 |
|
【實踐操做】:
systemctl restart network
【功能說明】:臨時修改主機名 查看主機名
【語法格式】:hostname [參數]
【實踐操做】:
hostname 123
【功能說明】: 永久修改主機名
【語法格式】:hostnamectl [選項] [參數]
【選項參數】:set-hostname
參數 |
參數說明 |
其餘說明 |
set-hostname |
設置主機名 |
當場生效 |
【實踐操做】:
hostnamectl set-hostname 123
【功能說明】:安裝軟件(解決依賴關係)
【語法格式】:yum [選項] [參數] [對象]
【選項參數】:-y install reinstall remove repolist provides
參數 |
參數說明 |
其餘說明 |
-y |
提示選擇yes |
|
install |
安裝 |
|
reinstall |
重裝 |
|
remove |
卸載 |
|
repolist |
顯示yum源 |
|
provides |
查詢命令屬於哪一個軟件包 |
|
【實踐操做】:
yum install tree vim bash-completion -y
【功能說明】: 安裝軟件(不解決依賴關係)
【語法格式】:rpm [選項] [對象]
【選項參數】:
參數 |
參數說明 |
其餘說明 |
-i |
安裝 |
install |
-v |
顯示進度 |
verbose |
-h |
以人類看懂方式顯示 |
|
-q |
查詢 |
query |
-a |
全部 |
all |
-l |
查看內容 |
|
-e |
刪除軟件包 |
|
-f |
文件 |
查詢包括該文件的軟件包 |
【實踐操做】:
rpm –ivh tree-1.6.0-10.el7.x86_64
【功能說明】: 全局正則表達式(過濾)
【語法格式】:grep [選項] [對象]
【選項參數】:-v -i -n -E -o -w -A -B -C
參數 |
參數說明 |
其餘說明 |
-v |
取反 |
|
-i |
不區分大小寫 |
ignore |
-n |
顯示行號 |
|
-E |
使用egrep命令 |
grep -E=egrep |
-o |
顯示匹配過程 |
|
-w |
匹配單詞 |
word |
-A |
顯示匹配行及下幾行 |
after |
-B |
顯示匹配行及前幾行 |
before |
-C |
顯示匹配行及上下各幾行 |
|
【實踐操做】:
grep ‘Failed’ /var/log/secure
【功能說明】: 查詢cpu信息
【語法格式】:lscpu
【功能說明】: 查詢內存佔用狀況
【語法格式】:free [選項]
【選項參數】:-h
參數 |
參數說明 |
其餘說明 |
-h |
以人類可讀方式顯示 |
human-readable |
【實踐操做】:
free –m
【功能說明】: 查看登錄者信息及他們的行爲
【語法格式】:w
【功能說明】: 查詢磁盤佔用率
【語法格式】:df [選項]
【選項參數】:-h
參數 |
參數說明 |
其餘說明 |
-h |
以人類可讀方式顯示 |
查看block滿沒滿 |
-i |
查看inode滿沒滿 |
|
|
|
|
【實踐操做】:
df –h
【技巧拓展】:
【功能說明】:格式化列信息
【語法格式】:column [選項]
【選項參數】:-t
參數 |
參數說明 |
其餘說明 |
-t |
判斷輸入行的列數來建立一個表。分隔符是使用在-s中指定的字符。若是沒有指定分隔符,默認是空格 |
|
|
|
|
【實踐操做】:
column –t /proc/mounts
【技巧拓展】:
【功能說明】: 獲取系統內核信息
【語法格式】:uname [選項]
【選項參數】:-r
參數 |
參數說明 |
其餘說明 |
-r |
內核 |
|
【實踐操做】:
uname –r
【功能說明】:添加用戶
【語法格式】:useradd [選項] [對象]
【選項參數】:-u -g -G -s -M
參數 |
參數說明 |
其餘說明 |
-u |
指定UID |
|
-g |
指定主組 |
|
-G |
指定附加組 |
|
-s |
指定登陸shell |
|
-M |
指定不建立家目錄 |
通常針對虛擬用戶 |
【實踐操做】:
useradd 亮哥
【功能說明】:刪除用戶
【語法格式】:userdel [選項] [對象]
【選項參數】:-r
參數 |
參數說明 |
其餘說明 |
-r |
刪除用戶及全部相關信息 |
|
【實踐操做】:
不用userdel,不安全
【技巧拓展】:能夠#註釋掉
【功能說明】:修改用戶屬性
【語法格式】:usermod [選項] [對象]
【選項參數】:-s -g -G
參數 |
參數說明 |
其餘說明 |
-s |
修改用戶登陸shell |
|
-g |
修改用戶主組 |
|
-G |
修改用戶附加組 |
多個附加組用,分隔 -G ‘ ’表示清空附加組 |
-L |
鎖定用戶密碼,使密碼無效。 |
|
【實踐操做】:
【功能說明】: 設置用戶密碼
【語法格式】:passwd [選項] [對象]
【選項參數】:--stdin
參數 |
參數說明 |
其餘說明 |
--stdin |
從管道中獲取密碼 |
非交互式設置密碼 |
-d |
刪除密碼 |
|
-f |
強制執行 |
|
-l |
中止帳號使用 |
|
-S |
顯示密碼信息 |
|
【實踐操做】:
echo "123456" | passwd --stdin root
【功能說明】: 切換用戶
【語法格式】:su [選項] [對象]
【選項參數】:-
參數 |
參數說明 |
其餘說明 |
- |
完整的切換到一個用戶環境 |
|
【實踐操做】:
su – 用戶 如: su - liangge
【技巧拓展】:su不切換用戶環境變量,可能致使某些命令不可用 su –切換完整的用戶環境變量
【功能說明】: 查詢當前登陸用戶名
【語法格式】:whoami
【實踐操做】:
whoami
【功能說明】: 從新執行初始化文件並當即啓用生效
【語法格式】:source [對象]
【實踐操做】:
source /etc/profile
【功能說明】:逆序查看文件,默認後十行
【語法格式】:tail [選項] [對象]
【選項參數】:-n -f -F
參數 |
參數說明 |
其餘說明 |
-n |
行數 |
|
-f |
動態查看 |
--follow |
-F |
動態查看,文件若不存在則嘗試尋找 |
--follow –tries |
【實踐操做】:
tail –n3 /etc/profile
【功能說明】: 順序查看文件 head命令顯示文件的頭10行內容
【語法格式】:head [選項] [對象]
【選項參數】:-n –f
參數 |
參數說明 |
其餘說明 |
-n |
行數 |
如 -n5 顯示前五行 |
-c |
字符數 |
|
-q |
顯示文件名 |
|
-c |
隱藏文件名 |
|
【實踐操做】:
head –n1 /proc/meminfo
【功能說明】:查看selinux狀態
【語法格式】:selinux
【功能說明】: 設置selinux狀態
【語法格式】:setenforce [參數]
【選項參數】:0 1 enforcing permissive
參數 |
參數說明 |
其餘說明 |
0 |
permissive,許可的 |
|
1 |
enforcing,強制執行 |
|
enforcing |
開啓 |
|
permissive |
開啓但不生效只提示警告 |
|
【實踐操做】:
setenforcing 0
【功能說明】: 修改字符集
【語法格式】:localctl [選項] [參數]
【選項參數】:set-locale
參數 |
參數說明 |
其餘說明 |
set-locale |
設置字符集 |
|
【實踐操做】:
localectl set-locale LANG=en_US.utf8 英文
localectl set-locale LANG=zh_CN.utf8 中文
【功能說明】:替換
【語法格式】:tr [‘被替換內容’] [‘替換內容’ ][對象]
【選項參數】:-c -d
參數 |
參數說明 |
其餘說明 |
-c |
取反 |
補集 |
-d |
刪除 |
|
【實踐操做】:
tr ‘#’ ‘:’ /etc/hosts
【功能說明】: 生成數字序列
【語法格式】:seq [起點] [間隔] [終點]
【實踐操做】:
seq 10
【技巧拓展】:
【功能說明】: 定義別名
【語法格式】:alias [對象]=’[參數]’
【實踐操做】:vim /etc/profile 永久
alias rm=’echo command cannot be used’
【技巧拓展】:
【功能說明】:分頁顯示文件內容
【語法格式】:more [對象]
【實踐操做】:
more /etc/services
【技巧拓展】:顯示完最後一頁自動退出 b上一頁 / f space下一頁 q退出
【功能說明】: 分頁顯示文件內容
【語法格式】:less [對象]
【選項參數】:-N
參數 |
參數說明 |
其餘說明 |
-N |
顯示行號 |
|
【實踐操做】:
less /etc/services
【技巧拓展】:b上一頁 / f space下一頁 /查找 q退出
【功能說明】: 查找命令是否存在,以及命令的存放位置
【語法格式】:which [對象]
【實踐操做】:
which rm
【技巧拓展】:
【功能說明】: 查找命令源,whereis命令只能用於搜索程序名,並且只搜索二進制文件
【語法格式】:whereis [對象]
【實踐操做】:
whereis ls
【技巧拓展】:
【功能說明】:查詢文件類型
【語法格式】:file [對象]
【實踐操做】:
file 123.tar.gz
【技巧拓展】:
【功能說明】: 查找目錄及文件
【語法格式】:find [對象] [選項] [參數]
【選項參數】:-maxdepth -type -name -iname -size -mtime -exec
參數 |
參數說明 |
其餘說明 |
-maxdepth |
深度(級數) |
|
-type |
類型 |
f 文件 d目錄 l軟鏈接 |
-name |
文件名 |
|
-iname |
文件名不區分大小寫 |
ignore name |
-size |
文件大小 |
bytes單位 + - k M G |
-mtime |
文件修改時間 |
+ - |
-exec |
將前面查詢到的結果({})輸入到後面命令執行 |
-exec command {}(查詢結果) \; |
! |
取反 |
不加- |
-mtime |
天 |
-7小於 +7大於 =7等於 |
|
|
|
【實踐操做】:
find /oldboy –maxdepth 1 –type f –name ‘oldboy*’ –size +1k –size -2M –exec cp –a {} /tmp \;
find /oldboy -type f -size +1M -mtime +7 -name "*.log" -exec cp {} /tmp \;
find /oldboy/* -type d ! -name '*a*'|xargs rm -fr
cp find 反引號/oldboy -type f -size +1M -mtime +7 -name "*.log" 反引號/tmp
或者$()
【技巧拓展】:
【功能說明】:樹狀顯示文件目錄列表
【語法格式】:tree [選項] [對象]
【選項參數】:-L -d
參數 |
參數說明 |
其餘說明 |
-L |
級數 |
|
-d |
目錄 |
|
【實踐操做】:
tree –dL 2 /oldboy
【技巧拓展】:
【功能說明】: 壓縮歸檔
【語法格式】:tar [選項] [目標] [對象]
【選項參數】:z c x t v f -C
參數 |
參數說明 |
其餘說明 |
z |
指定壓縮器 |
gzip |
c |
歸檔 |
create |
x |
解壓, |
extract |
t |
列表顯示內容 |
list |
v |
顯示過程 |
verbose |
f |
指定文件 |
該參數要放在最後 |
-C |
指定解壓路徑 |
|
–exclude |
排除 |
|
h |
打包壓縮的時候打包軟鏈接對應得源文件 |
|
! -name |
取反, |
|
【實踐操做】:
tar zcvf 壓縮在哪.tar.gz 壓縮的文件
tar zxvf 壓縮包 -C指定文件路徑
【技巧拓展】:
【功能說明】: 顯示文件訪問時間、修改時間、屬性改變時間
【語法格式】:stat [對象]
【選項參數】:
參數 |
參數說明 |
其餘說明 |
|
|
|
【實踐操做】:
stat /etc/hosts
【技巧拓展】:
【功能說明】:查看用戶uid gid
【語法格式】:id [對象]
【實踐操做】:
id root
【技巧拓展】:
【功能說明】:建立連接文件
【語法格式】: ln [參數][源文件或目錄][目標文件或目錄]
【選項參數】:-s
參數 |
參數說明 |
其餘說明 |
-s |
建立軟連接 |
|
-v |
顯示詳細的處理過程 |
|
-b |
刪除,覆蓋之前創建的連接 |
|
-d |
容許root用戶建立文件硬連接 |
|
【實踐操做】:
ln –s /etc ./sysetc
【技巧拓展】:
【功能說明】: 查看軟連接指向
【語法格式】:readlink [對象]
【實踐操做】:
readlink /usr/bin/python
【技巧拓展】:
【功能說明】:接受管道傳來的內容並分隔爲參數傳遞給後面的命令
【語法格式】:xargs [選項] [命令]
【選項參數】:-d -i –p -n -E
參數 |
參數說明 |
其餘說明 |
-d |
指定分隔符 |
默認空格 空行 tab等分隔 -d \0與-0都表示以\0(空行)分隔 |
-i |
指定參數傳遞的位置,{}表示管道輸出的內容 |
!!!可是這樣會變成依次傳遞!!! |
-p |
執行命令前先顯示出完整命令格式,並是否確認執行 |
y or n |
-n |
指定一行多少組 |
分組,生成序列 |
-E |
只傳遞(-E )xxx之前的參數 |
不包括xxx參數 |
【實踐操做】:
find /oldboy –type –f –name 「*.txt」|xargs cp -t /tmp
【技巧拓展】:
【功能說明】: 流編輯器,行處理
【語法格式】:sed [選項] ‘[條件][命令]’ [對象]
【選項參數】:-i -r a i c d s p
參數 |
參數說明 |
其餘說明 |
-i |
直接修改文件內容 |
|
-r |
使用擴展正則表達式 |
|
a |
在匹配行下面追加 |
append |
i |
在匹配行上面插入 |
insert |
c |
替換匹配行 |
只能替換行 |
d |
刪除匹配行 |
只能刪除行 |
s |
替換匹配字符串 |
sub substitute |
p |
打印匹配行 |
|
【實踐操做】:
sed –rp ‘/1/|/5/s#old#new#g’ test.txt
【技巧拓展】:
【功能說明】:行處理器
【語法格式】:awk [選項] ‘[模式]{[動做]}’
【選項參數】:-F -v $n NR NF print == != >= <= > < BEGIN{} END{}
參數 |
參數說明 |
其餘說明 |
-F |
指定分隔符 |
支持正則 |
-v |
定義或修改變量 |
-F= -vFS= |
$n |
第幾列 |
$0表示整行內容 |
NR |
Number of Record行號 |
NR==1 |
NF |
Number of Filed每行總列 |
$(NF-1)表示倒數第二列 |
|
打印,顯示內容 |
|
比較表達式 |
== != >= <= > < |
|
BEGIN{} |
在awk讀取文件前執行 |
|
END{} |
在awk讀取文件後執行 |
|
【實踐操做】:
awk –F‘:’ ‘$3>500{print NR,$0}’ /etc/passwd
ip a s eth0|column -t|awk -F'[/ ]+' 'NR==3{print $3}'
ifconfig eth0 |sed -rn '2s#^.*et (.*) n.*k (.*) b.*t (.*)#\1 \2 \3#gp
【技巧拓展】:
【功能說明】:排序
【語法格式】:sort [選項] [參數] [對象]
【選項參數】:-t -k -n -r
參數 |
參數說明 |
其餘說明 |
-t |
指定分隔符 |
|
-k |
指定第幾列 |
|
-n |
按數字排序 |
|
-r |
逆序排序 |
|
【實踐操做】:
【技巧拓展】:
【功能說明】:查看歷史命令
【語法格式】:history [選項]
【選項參數】:-c
參數 |
參數說明 |
其餘說明 |
-c |
馬上更新~/.bash_history文件 |
刪除歷史命令 |
【實踐操做】:
history
【技巧拓展】:
【功能說明】:統計文件行數內容
【語法格式】:wc [選項] [目標]
【選項參數】:-l -w
參數 |
參數說明 |
其餘說明 |
-l |
統計文件行數 |
|
-w |
統計文件單詞數 |
|
【實踐操做】:
wc -l
【功能說明】: 建立指紋
【語法格式】:md5sum 文件 >> 指紋數據庫
【選項參數】:
參數 |
參數說明 |
其餘說明 |
-c |
作比對 |
|
|
|
|
|
|
|
【實踐操做】:
md5sum /oldboy/123.txt >>/oldboy/123.txt
md5sum -c /oldboy/l/123.txt |column -t 對齊的參數
【技巧拓展】:
【語法格式】:chown 屬主.屬組 文件或目錄
【選項參數】:
參數 |
參數說明 |
其餘說明 |
-R
|
遞歸更改該目錄下全部文件 |
|
|
|
|
|
|
|
【實踐操做】:
【技巧拓展】:
【功能說明】: 普通用戶能夠臨時以root身份運行某個命令,大寶劍
【語法格式】:sudo
【選項參數】:
參數 |
參數說明 |
其餘說明 |
-l |
查看本身的權限 |
|
|
|
|
|
|
|
【實踐操做】:
sudo -l oldboy
sudo rm -fr /oldboy
【技巧拓展】:
【功能說明】:修改文件目錄的權限
【語法格式】:chmod [數字或參數] [文件路徑]
【選項參數】:
參數 |
參數說明 |
其餘說明 |
+ |
表示增長權限 |
|
= |
表示惟一設定權限 |
|
- |
表示取消權限 |
|
u |
在這裏改的前三位 |
|
g |
在這裏改的中三位 |
|
o |
在這裏該改的後三位 |
|
a |
全部,a+wrx |
|
【實踐操做】:
chmod u=w /oldboy/test.sh
chmod 755 test.sh」。755表示「建立者擁有讀寫可執行權限、同一組用戶以及其餘用戶擁有讀和執行權限」。
【技巧拓展】:
【功能說明】: 顯示時間,如要備份單個時分秒總有重複的時候
【語法格式】:date +%y
【選項參數】:
參數 |
參數說明 |
其餘說明 |
+%F |
日期 |
2018-11-22 |
+%T |
時間 |
00:00:00 |
+%Y |
2018年 |
|
+%y |
18年 |
|
+%m |
月 |
|
+%d |
日 |
|
+%H |
時 |
|
+%M |
分 |
|
+%S |
秒 |
|
+%N |
納秒 |
|
+%A |
周 |
英文 |
+%w |
周 |
數字 |
【實踐操做】:
【技巧拓展】:
【功能說明】: 哪一個用戶在何時 從哪裏 遠程登錄你的系統 用戶登錄的信息 last 列出用戶全部的登陸時間和登陸終端的地址
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
-n |
來嚴格要求因此顯示的筆數便可 |
|
-f |
讀取不一樣的登陸文件信息 |
|
last reboot | head -1 |
查看最後一次Linux系統啓動的時間 |
|
|
|
|
【實踐操做】:
【技巧拓展】:
【功能說明】:顯示linux中全部用戶最近一次遠程登錄的信息
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
|
|
|
|
|
|
|
|
|
【實踐操做】:
【技巧拓展】:
【功能說明】: 顯示隱藏屬性
【語法格式】:lsattr 參數 文件
【選項參數】:
參數 |
參數說明 |
其餘說明 |
a |
顯示全部文件和目錄,包括以"."爲名稱開頭字符的額外內建,現行目錄"."與上層目錄".."。 |
|
-d |
顯示,目錄名稱,而非其容。 |
|
-l |
此參數目前沒有任何做用。 |
|
-R |
遞歸處理,將指定目錄下的全部文件及子目錄一併處理。 |
|
-v |
顯示文件或目錄版本。 |
|
-V 。 |
顯示文本信息 |
|
【實踐操做】:
【功能說明】:修改文件隱藏屬性
【語法格式】:chattr [ -RVf ] [ -v version ] [ mode ] files…
【選項參數】:
參數 |
參數說明 |
其餘說明 |
+ |
在原有參數設定基礎上,追加參數。 |
|
- |
在原有參數設定基礎上,移除參數。 |
|
= |
更新爲指定參數設定。 |
|
A |
文件或目錄的 atime (acc。 |
|
S |
硬盤I/O同步選項,功能相似sync |
|
a |
只能向文件中添加數據 |
不能刪除,多用於服務器日誌文件安全,只有root才能設定這個屬性。 |
c |
設定文件是否經壓縮後再存儲 |
讀取時須要通過自動解壓操做。 |
d |
設定文件不能成爲dump程序的備份目標 |
|
i |
文件不能被刪除、更名、設定連接關係,同時不能 i o |
i參數對於文件 系統的安全設置有很大幫助。 |
j |
:即journal,設定此參數使得當經過mount參數:data=ordered |
data=writeback 掛 載的文件系統,文件在寫入時會先被記錄(在journal中)。若是filesystem被設定參數爲 data=journal,則該參數自動失效。 |
s |
保密性地刪除文件或目錄,即硬盤空間被所有收回。 |
|
u |
與s相反,當設定爲u時,數據內容其實還存在磁盤中,能夠用於undeletion。 |
|
【功能說明】: crond進程每分鐘會按期檢查是否有要執行的任務,有則執行
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
|
|
|
|
|
|
|
|
|
【實踐操做】:
【功能說明】: 定時任務
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
-e |
編輯定時任務 |
|
-l |
查看定時任務 |
|
|
|
|
【功能說明】:export命令用於設置或顯示環境變量。
【語法格式】:export [-fnp][變量名稱]=[變量設置值]
【選項參數】:
參數 |
參數說明 |
其餘說明 |
-f |
表明[變量名稱]中爲函數名稱 |
|
-p |
列出全部的shell賦予程序的 |
|
-n |
刪除指定的變量。變量實際上並未刪除,只是不會輸出到後續指令的執行環境中。 |
|
【實踐操做】:
# export -p //列出當前全部的環境變量值
【功能說明】:查看開機使用到如今的時間,開機信息
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
|
|
|
|
|
|
|
|
|
【實踐操做】:
uptime
【功能說明】: 顯示系統重啓和關機時間
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
-b |
查看最後一次系統啓動時間 |
|
-r |
查看當前系統運行時間 |
|
|
|
|
【實踐操做】:
【功能說明】: 快速定位文件路徑
【語法格式】:locate [-d ][--help][--version][範本樣式...]
【選項參數】:
參數 |
參數說明 |
其餘說明 |
|
|
|
|
|
|
|
|
|
【功能說明】:操做磁盤詳解--添加、刪除、轉換分區等
【語法格式】:fdisk [選項] –l <disk> 列出全部分區表
【選項參數】:
菜單參數 |
參數說明 |
其餘說明 |
d |
刪除一個分區 |
|
l |
顯示已知的分區類型 |
|
n |
增長一個新的分區 |
|
p |
顯示磁盤當前的分區表 |
|
【實踐操做】:
【功能說明】: bc 命令是任意精度計算器語言,一般在linux下當計算器用。
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
-i |
強制進入交互式模式; |
|
-l |
定義使用的標準數學庫 |
|
-w |
對POSIX bc的擴展給出警告信息 |
|
-q |
不打印正常的GNU bc環境信息 |
|
-v |
顯示指令版本信息; |
|
-h |
顯示指令的幫助信息。 |
|
【實踐操做】:
bc 除了 scale 來設定小數位以外,還有 ibase 和 obase 來其它進制的運算:
$ echo "ibase=2;111" |bc
7
【功能說明】: 使kernel從新讀取分區表而不用重啓系統
【語法格式】:通知系統分區表發生變化
【選項參數】:
參數 |
參數說明 |
其餘說明 |
-v |
顯示程序版本信息 |
|
|
|
|
|
|
|
【實踐操做】:
【功能說明】:
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
-s |
|
|
|
|
|
|
|
|
【實踐操做】:
【功能說明】:統計目錄及文件的空間佔用磁盤狀況,排查系統大文件
【語法格式】:du [選項] [對象]
【選項參數】:-a -s -l
參數 |
參數說明 |
其餘說明 |
-a |
不僅是顯示指定目錄 |
目錄及全部內含目錄文件 |
-s |
只統計每一個參數佔用空間的總大小 |
|
-h |
以人類方式可讀 |
|
-sh |
|
|
【實踐操做】:
du –sh /etc
du -sh /var/* |grep G
【功能說明】:檢查和維護不一致的文件系統。若系統掉電或磁盤發生問題,可利用fsck命令對文件系統進行檢查
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
|
|
|
|
|
|
|
|
|
【實踐操做】:
【功能說明】: 建立指定大小文件次數
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
|
|
|
|
|
|
|
|
|
【實踐操做】:
【功能說明】: 建立交換分區
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
|
|
|
|
|
|
|
|
|
【實踐操做】:
【功能說明】: 激活交換分區
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
|
|
|
|
|
|
|
|
|
【實踐操做】:
【功能說明】: 關閉交換分區
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
|
|
|
|
|
|
|
|
|
【實踐操做】:
【功能說明】: 顯示或設置raid,給物理服務器設置
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
|
|
|
|
|
|
|
|
|
【實踐操做】:
【功能說明】:顯示已經掛載的分區信息,主要有UUID和TYPE文件系統類型信息
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
-s |
加上後,過濾出指定的信息 |
如「-s TYPE」、「-s UUID「 |
-o |
使用指定的格式顯示blkid的輸出。 |
經常使用格式類型有device |
|
|
|
【實踐操做】:
【功能說明】:顯示當前系統打開的文件
【語法格式】: lsof [選項] 文件名
【選項參數】:
參數 |
參數說明 |
其餘說明 |
|
|
|
|
|
|
|
|
|
【實踐操做】:
【功能說明】: 查詢外網,域名
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
|
|
|
|
|
|
|
|
|
【實踐操做】:
【功能說明】: DNS域名解析命令
【語法格式】:命令加網址
【選項參數】:
參數 |
參數說明 |
其餘說明 |
|
|
|
|
|
|
|
|
|
【實踐操做】:
【功能說明】: DNS域名解析命令
【語法格式】:命令加網址
【選項參數】:
參數 |
參數說明 |
其餘說明 |
|
|
|
|
|
|
|
|
|
【實踐操做】:
【功能說明】: DNS域名解析命令
【語法格式】:命令加網址
【選項參數】:
參數 |
參數說明 |
其餘說明 |
|
|
|
|
|
|
|
|
|
【實踐操做】:
【功能說明】: 本地上傳文件到服務器
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
|
|
|
|
|
|
|
|
|
【實踐操做】:
【功能說明】:發送文件到本地
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
|
|
|
|
|
|
|
|
|
【實踐操做】:
sz filename
【功能說明】: tcpdump抓包,wireshark分析
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
-i |
指定網卡,監聽的網絡端口 |
|
-n |
不把ip解析成域名 |
|
-nn |
不把端口解析成協議 |
|
-c |
指定抓包的數量 |
|
|
|
|
【實踐操做】:
tcpdump -i eth0 port 80 -c 10 -S
tcpdump -i eth0 port 80 -nn -S
tcpdump -i eth0 icmp -n
Tcpdump -i eth1 -cmp -nn
【功能說明】: nc [-hlnruz][-g<網關...>][-G<指向器數目>][-i<延遲秒數>][-o<輸出文件>][-p<通訊端口>][-s<來源位址>][-v...][-w<超時秒數>][主機名稱][通訊端口...]
【語法格式】:
【選項參數】:網絡瑞士軍刀
參數 |
參數說明 |
其餘說明 |
-u |
使用UDP傳輸協議。 |
|
-l |
使用監聽模式,管控傳入的資料。 |
|
-n |
直接使用IP地址,而不經過域名服務器。 |
|
|
|
|
|
|
|
【實踐操做】:
【功能說明】:Linux下的網絡掃描和嗅探工具包。
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
-l |
指定監聽端口 |
|
-t |
僅顯示tcp相關內容 |
|
-n |
直接顯示ip地址以及端口,不解析爲服務名或者主機名 |
|
-p |
顯示出socket所屬的進程PID 以及進程名字 |
|
--inet |
顯示ipv4相關協議的監聽 |
|
【實踐操做】:
【功能說明】: 追蹤ip
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
|
|
|
|
|
|
|
|
|
【實踐操做】:
【功能說明】: 查看當前進程
【語法格式】:UNIX 風格,選項能夠組合在一塊兒,而且選項前必須有「-」連字符
BSD 風格,選項能夠組合在一塊兒,可是選項前不能有「-」連字符
GNU 風格的長選項,選項前有兩個「-」連字符
PID: 運行着的命令(CMD)的進程編號
TTY: 命令所運行的位置(終端)
TIME: 運行着的該命令所佔用的CPU處理時間
CMD: 該進程所運行的命令
【選項參數】:
參數 |
參數說明 |
其餘說明 |
a |
顯示同一終端下的全部程序 |
|
A |
列出全部的行程 |
|
T |
暫停執行 |
|
R |
正在執行中 |
|
u |
指定用戶的全部進程 |
|
ef |
|
|
【功能說明】:用於顯示和操做IP路由表
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
-n |
不要使用通信協定或主機名稱,直接顯示數字形式的 IP 地址 |
不執行 DNS 反向查找 |
-net |
後面接的路由爲一個網域 |
|
-host |
後面接的爲鏈接到單部主機的路由 |
|
netmask |
設定 netmask 決定網域的大小 |
|
gw |
設置默認網關,後續接的是 IP 的數值 |
與 dev 不一樣 |
dev |
若是隻是要指定由那一塊網路卡連線出去,則使用這個設定,後面接 eth0 等 |
路由記錄所表示的網絡接口 |
add |
增長路由 |
|
del |
刪除路由 |
|
-ee |
使用更詳細的資訊來顯示 |
|
【實踐操做】:
route add -net 10.0.0.0 netmask 255.255.255.0 gw 10.139.128.1 dev eth0
【功能說明】:配置有狀態的防火牆,在使用Iptables管理防火牆時,須要將firewalld服務關掉
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
-t |
nat表 |
|
-A |
PREROUTING鏈 |
|
-d |
目的ip是10.0.0.12 |
|
-p |
tcp協議 |
|
--dport 8090 |
目的端口8090 |
|
-j |
DNAT 進行目的地址轉換 |
|
--to-destination 192.168.0.26:80 |
轉換內網的192.168.0.26的80端口 |
|
【實踐操做】:
iptables -t nat -A PREROUTING -d 10.0.0.12 -p tcp --dport 8090 -j DNAT --to-destination 192.168.0.26:80
【功能說明】:
【語法格式】:
【選項參數】:
參數 |
參數說明 |
其餘說明 |
|
|
|
|
|
|
|
|
|
【實踐操做】: