Linux命令面試常考的簡單彙總
本文轉自:https://www.cnblogs.com/yangyquin/p/4921616.html
1、顯示日期與時間的命令:date
2、顯示日曆的命令:cal
3、簡單好用的計算器:bc
4、熱鍵“命令補全或檔案補齊”:Tab
5、熱鍵“中斷目前程式”:Ctrl+C
6、熱鍵“鍵盤輸入結束(End of File)相當與輸入exit”:Ctrl+D
7、線上求助:man 【command】或 info 【command】,按q退出
8、資料同步寫入磁碟:sync
9、關機命令:shutdown -h 【now | 10(分鐘) | 20:25】
10、重啟命令:reboot
11、改變檔案所屬使用者組:chgrp
12、改變檔案所有者:chown [-R] 'groupname' 'dirname/filename'
chgrp -R usergroup /home/yang/a.txt
13、改變檔案的屬性:chmod
chmod [-R] 帳號名稱 檔案或目錄
chmod [-R] 帳號名稱:組名 檔案或目錄
chmod yangyuqin:root /home/hadoop/bb.txt
14、改變許可權:chmod
chmod [-R] xyz 檔案或目錄
u,g,o表示user,group,other這3種身份的許可權,a表示all,即全部的身份。+加入,-除去,=設定。r讀,w寫,x執行,4讀,2寫,1執行。
chmod 777 /home/hadoop/a.txt
chmod u+rwx,g+rx,o+r /home/hadoop/a.txt
15、目錄
1). 代表此層目錄
2).. 代表上一層目錄
3)- 代表前一個工作目錄
4)~ 代表“目前使用者身份”所在的主資料夾
5)~account 代表account這個使用者的主資料夾(account是個帳號名稱)
16、切換目錄:cd
cd 【相對路徑或絕對路徑】
17、顯示目前所在的目錄:pwd
pwd [-P]
-P 如果是連線檔案,會不以連線檔案的資料顯示,而是顯示正確的完整路徑,即獲取連線檔案的真正路徑。
18、新建新目錄:mkdir
mkdir [-mp] 目錄名稱
-m : 配置檔案的許可權,mkdir -m 711 test1;
-p : 幫助你直接將所需要的目錄(包含上層目錄)遞迴建立起來,如果沒有這個引數,只能一層一層建立目錄,mkdir -p /home/a/b/c/d.
19、刪除“空”的目錄:rmdir
rmdir [-p] 目錄名稱
20、檢視檔案與目錄:ls
ls [-aAdfFhilnrRSt] 目錄名稱
ls [--color={never,auto,always}] 目錄名稱
ls [--full-time] 目錄名稱
-a:全部的檔案,連同隱藏檔案(開頭為.的檔案)一起列出來(常用)
-d:僅列出目錄本身,而不是列出目錄內的檔案資料(常用)
-f:直接列出結果,而不進行排序(ls預設會以檔名排序)
-F:根據檔案、目錄等資訊給予附加資料結構,例如:*:代表可執行檔案,/:代表目錄,=:代表socket檔案,|:代表FIFO檔案
-h:將檔案容量以人類較易讀的方式(例如GB,KB等)列出來
-l:列出長資料串,包含檔案的屬性與許可權等資料(常用)
-r:將排序結果反向輸出,例如:原本檔名由小到大,反向則為由大到小
-R:連同子目錄內容一起列出來,等於該目錄下的所有檔案都會顯示出來
-S:以檔案容量大小排序,而不是用檔名排序
-t:依時間排序,而不是用檔名
--color=never:不要依據檔案特性給予顏色顯示
--color=always:顯示顏色
--color=auto:讓系統自行依據設定來判斷是否給予顏色
--full-time:以完整時間模式(包含年、月、日、時、分)輸出
--time={atime,ctime}:輸出訪問時間或改變許可權屬性時間(ctime),而非內容更改時間(modification time)
21、複製檔案或目錄:cp
cp [-adfilprsu] 原始檔(source) 目標檔案(destination)
cp [option] source1,source2,source3, ... directory
-a:相當於-pdr 的意思
-d:若原始檔為連線檔案的屬性(link file),則複製連線檔案屬性而非檔案本身
-p:連同檔案的屬性一起復制過去,而非使用預設屬性(備份常用)
-r:遞迴持續複製,用於目錄的複製行為(常用)
-i:若目標檔案(destination)已經存在時, 在覆蓋時會先詢問操作的進行(常用)
-l:進行硬連結(hard link)的連線檔案建立,而非複製檔案本身
-s:複製成為符號連結檔案(symbolic link),即“快捷方式”檔案
-u:若destination 比source舊才更新destination
注意:如果原始檔有兩個以上,則最後一個目的檔案一定要是“目錄”才行
22、移除檔案或目錄:rm
rm [-fir] 檔案或目錄
-f:就是force的意思,忽略不存在的檔案,不會出現警告資訊
-i:互動模式,在刪除前會詢問使用者是否操作
-r:遞迴刪除。最常用在目錄的刪除。但是很危險!!!
23、移動檔案或目錄,或更名:mv
mv [-fiu] source destination
mv [options] source1,source2,source3,.....,directory
24、直接檢視檔案內容:cat(concatenate)
cat [-AbEnTv]
-A:相當於-vET的整合引數,可列出一些特殊字元,而不是空白而已
-n:打印出行號,連同空白行也會有行號,與-b的引數不同
-b:列出行號,僅針對非空白行做行號顯示,空白行不標行號
-E:將結尾的斷行字元$顯示出來
-T:將[Tab]按鍵以^I顯示出來
-v:列出一些看不出來的特殊字元
25:反向列示:tac
26、新增行號列印:nl
27、可翻頁檢視(只向後):more,按q停止
28、可翻頁檢視(可向前或向後):less,按q停止
29、取出前面幾行:head
head [-n number] 檔案
head -n 20 /home/test
head -n -100 /home/test //不列印後面100行的資料,只是顯示前面的資料
30、取出後面幾行:tail
tail [-n number] 檔案
tail -n 20 /home/test
tail -n +100 /home/test //只是列出100行以後的資料
31、檔案時間:
1)modification time(mtime):當該檔案的“內容資料”更改時,就會更新這個時間。內容資料指的是檔案的內容,而不是檔案的屬性或許可權。
2)status time(ctime):當該檔案的“狀態”(status)改變時,就會更新這個時間,舉例來說,像是許可權與屬性被更改了,都會更新這個時間。
3)access time(atime):當“該檔案的內容被取用”時,就會更新這個讀取時間(access)。舉例來說,我們使用cat去讀取檔案的時候,就會更新該檔案的atime。
32、修改檔案時間或建立新檔案:touch
33、檢視檔案型別:file
34、尋找“執行檔案”:which
which [-a] command
-a:將所有由PATH目錄中可以找到的命令均列出,而不只第一個被找到的命令名稱
which ipconfig
which hadoop
35、從whereis資料庫檔案中尋找特定的檔案:whereis
whereis [-bmsu] 檔案或目錄
-b:只找二進位制格式的檔案
-m:只找在說明檔案manual路徑下的檔案
-s:只找source原始檔
-u:查詢不在上述三個選項當中的其他特殊檔案
whereis ifconfig
36、從以建立的資料庫/var/lib/mlocate/資料庫中尋找特定的檔案:locate
locate [-ir] keyword
-i:忽略大小寫的差異
-r:後面可接正則表示式的顯示方式
locate passwd //從系統中找出與passwd相關的檔名
37、從檔案系統尋找特定的檔案:find
find [PATH] [option] [action]
引數:
1)與時間有關的引數:共有-atime、-ctime、-mtime,以-mtime說明
-mtime n:n為數字,意義為n天之前的“1天之內”被更改過的檔案
-mtime +n:列出在n天之前(不含n天本身)被更改過的檔名
-mtime -n:列出在n天之內(含n天本身)被更改過的檔名
-newer file:file為一個存在的檔案,列出比file還要新的檔名
find / -mtime 0 //將過去系統上24小時內有改動(mtime)的檔案列出,數字0代表目前的時間,所以是從現在開始到24小時前
find / -mtime 3 //列出3天前的24小時內有改動的檔案
find /etc -newer /etc/passwd //尋租/etc目錄下的檔案,如果檔案日期比/etc/passwd新的就列出來,可用於分辨兩個檔案之間的新舊關係
2)與使用者或使用者組名有關的引數:
-uid n:n為數字,這個數字是使用者的帳號ID,即UID ,這個UID 是記錄在/etc/passwd裡面與帳號名稱對應的數字
-gid n:n為數字,這個數字是使用者組名的ID,即GID,這個GID 記錄在/etc/group中
-user name:name為使用者帳號名稱,例如dmtsai
-group name:name為使用者組名,例如users
-nouser:尋找檔案的所有者不存在/etc/passwd的人
-nogroup:尋找檔案的所有使用者組不存在與/etc/group的人
find /home -user vbird //查詢/home下面屬於bird使用者的檔案,可將屬於某個使用者的所有檔案都找出來
find / -nouser //查詢系統中不屬於任何人的檔案
3)與檔案許可權及名稱有關的引數:
-name filename:查詢檔名為filename的檔案
-size [+-]SIZE:查詢比SIZE 還要大(+)或小(-)的檔案。這個SIZE的規格有:c:代表byte,k:代表1024bytes。所以,要找比50KB還要大的檔案,就是“-size +50k”
-type TYPE:查詢檔案的型別為TYPE的,型別主要有:一般正規檔案(f)、裝置檔案(b,c)、目錄(d)、連線檔案(l)、socket(s)及FIFO(p)等屬性
-perm mode:查詢檔案許可權"剛好等於"mode的檔案,這個mode為類似chmod的屬性值,舉例來說,-rwxr-xr-x的屬性為0755
-perm -mode:查詢檔案許可權“必須要全部包含mode的許可權”的檔案,舉例來說,我們要查詢-rwxr--r--,即0744的檔案,使用-perm -0744,當一個檔案的許可權為-rwxr-xr-x,即755時,也會被列出來,因為-rwxr-xr-x的屬性已經包括了-rwxr--r--的屬性 了
-perm +mode:查詢檔案許可權“包含任一mode的許可權”的我檔案,舉例來說,我們查詢-rwxr-xr-x,即-perm +0755,但一個檔案是-rw-------也會被列出來,因為它有-rw......的屬性存在
find / -name passwd //找出檔名為passwd的這個檔案
find /var -type s //找出/var目錄下檔案型別為socket的檔名
find / -perm +0755 //查詢檔案當中含有-rwxr-xr-x中的任一屬性
4)其他可進行的操作:
-exec command:command為其他命令,-exec後面可再接其他的命令來處理查詢到的結果
-print:將結果列印到螢幕上,這個操作是預設值
find /etc -name passwd -exec cat {} \; //將找到檔名為passwd的檔案作為命令的輸入
38、列出檔案系統的整體磁碟使用量:df
df [-ahikHTm] [目錄或檔名]
-a:列出所有的檔案系統,包括系統特有的/proc等檔案系統;
-k:以KB的容量顯示各檔案系統
-m:以MB的容量顯示各檔案系統
-h:以人們較易閱讀的GB、MB、KB等格式自行顯示
-H:以M=1000K 替代M=1024K 的進位方式
-T:連同該分割槽的檔案系統名稱(例如ext3)也列出
-i:不用硬碟容量,而已inode的數量來顯示
df //將系統內所有的檔案系統列出來,在Linux下如果df沒有加任何引數,那麼預設會將系統內所有的(不含特殊記憶體內的檔案系統與swap)都以1KB的容量列出來。
df -h //將容量結果以易讀的容量格式顯示出來
df -aT //將系統內所有的特殊檔案格式及名稱都列出來
df -h /etc //將/etc下面的可用的磁碟容量以易讀的容量格式顯示,這樣就可以知道某個目錄下還有多少容量可以使用了
df -ih //將目前各個分割槽當中可用的inode數量列出來
39、評估檔案系統的磁碟使用量(常用於評估目錄所佔容量):du
du [-ahskm] 檔案或目錄名稱
-a:列出所有的檔案與目錄容量,因為預設僅統計目錄下面的檔案量而已
-h:以人們較易讀的容量格式(G/M)顯示
-s:列出容量而已,而不列出每個各別的目錄佔用容量
-S:不包含子目錄下的總計,與-s有點差別
-k:以KB列出容量顯示
-m:以MB列出容量顯示
du //列出當前目錄下的所有檔案容量,但僅會顯示目錄容量(不含檔案)
du -a //除了顯示目錄容量,還會顯示檔案容量
du -sm ./* //檢查當前目錄下面每個目錄所佔用的容量,可檢查某個目錄下那個子目錄佔用最大的容量
40、連線檔案:ln
1)硬連線或實際連線:hard link
ln /etc/crotab .
2)符號連線,也即是快捷方式:symbolic link
ln -s /etc/crotab1 crotab2
41、變數的顯示:echo
echo $PATH
echo helloworld
42、檢視環境變數與常見環境變數說明:env
43、檢視所有變數(含環境變數與自定義變數):set
44、檢視歷史命令:history
45、提示符的設定:PS1
46、顯示結果的語系變數:locale
47、命令別名設定:alias
alias lm='ls -l | more'
48、管道命令:pipe
ls -al /etc | less
49、將同一行裡面的資料進行分解,取出想要的資料:cut
cut -d'分隔字元' -f fields //用於分隔字元
cut -c 字元範圍 //用於排列整齊的資訊
-d:後面接分隔字元,與-f一起使用
-f:依據-d的分隔字元將一段資訊切割成為資料,與-f取出第幾段的意思
-c:以字元(characters)的單位取出固定字元區間
echo $PATH | cut -d ':' -f 5 //將PATH變數取出,以:為分割符,取出第五個路徑
echo $PATH | cut -d ':' -f 3,5 //將PATH變數取出,以:為分割符,取出第3到第5個路徑
export | cut -c 12- //將export輸出的資訊取得第12字元以後的所有字串,但是在處理多空格相連的資料時會比較複雜
50、分析一行資訊,若匹配想找的資料則將該行取出來:grep
grep [-acinv] [--color=auto] '查詢字串' filename
-a:將binary檔案以text檔案的方法查詢資料
-c:計算找到“查詢字串”的次數
-i:忽略大小寫的不同,所以大小寫視為相同
-n:順便輸出行號
-v:順便輸出行號
--color=auto:可以將找到的關鍵字部分加上顏色顯示
history | grep 'ls'
51、排序命令:sort
sort [-fbMnrtuk] [file or stdin]
-f:忽略大小寫的差異,例如A與a視為編碼相同
-b:忽略最前面的空格符部分
-M:以月份的名字來排序,例如JAN,DEC等的排序方法
-n:使用“純數字”進行排序(預設是以文字型別來排序的)
-r:反向排序
-u:就是uniq,相同的資料中,僅出現一行代表
-t:分隔符,預設是用[Tab]鍵來分隔
-k:以那個區間(field)來進行排序的意思
cat /etc/passwd | sort
cat /etc/passwd | sort -t ':' -k 3
52、排序完成但是將重複的資料僅列出一個顯示:uniq
uniq [-ic]
-i:忽略大小寫字元的不同
-c:進行計數
last | cut -d ' ' -f 1 | sort | uniq -c
53、統計檔案的字、行、字元:wc
wc [-lwm]
-l:僅列出行
-w:僅列出多少字(英文單字)
-m:多少字元
cat /etc/man.config | wc //輸出三個數字分別為行、字數、字元數
54、資料的替換、刪除、新增、選取工具:sed
sed [-nefr] [動作]
1)引數:
-n:使用安靜(silent)模式。在一般sed的用法中,所有來自STDIN的資料一般都會被列出到螢幕上。但如果加上-n引數後,則只有經過sed特殊處理的那一行(或者操作)才會被列出來
-e:直接在命令模式上進行sed的動作編輯
-f:直接將sed的動作寫在一個檔案內,-f filename則可以在filename內的sed動作
-r:sed的動作支援的是擴充套件型正則表示式的語法(預設是基礎正則表示式語法)
-i:直接修改讀取的檔案內容,而不是由螢幕輸出
2)動作說明:[n1 [,n2]] function
n1,n2:不見得會存在,一般代表選擇進行動作的行數,舉例來說,如果我的動作是需要在10到20行之間進行的,則“10,20[動作行為]”
function常用的引數:
a:新增,a的後面可以接字串,而這些字串會在新的一行出現(目前的下一行)
c:整行替換,c的後面可以接字串,這些字串可以替換n1,n2之間的行
d:刪除,因為是刪除,所以d後面通常不接任何引數
i:插入,i的後面可以接字串,而這些字串會在新的一行出現(目前上一行)
p:列印,也就是將某個選擇的資料打印出來,通常p會與引數sed -n一起執行
s:部分替換,可以直接進行替換的工作,通常這個s的動作可以搭配正則表示式!例如1,20s/old/new/g
3)以行為單位的新增/刪除功能
nl /etc/passwd | sed '2,5d' //將/etc/passwd的內容列出並且列印行號,同時,將第2~5行刪除
4)在第二行後面(即加在第3行)加上“drink tea?“字樣
nl /etc/passwd | sed '2a drink tea?'
5)在第二行前面(即加在第2行)插入“drink tea?“字樣
nl /etc/passwd | sed '2i drink tea?'
6)在第二行後面加入兩行字,例如"Drink tea or " 與"drink beer?"
-> nl /etc/passwd | sed '2a Drink tea or \
-> dirnk beer? '
7)以行為單位的替換與顯示功能
nl /etc/passwd | sed '2,5c No 2-5 number' //將第2-5行的內容替換成為“No 2-5 number”
8)僅列印部分資料
nl /etc/passwd | sed -n '5,7p' //-n表示只會列印處理後的資料,如果不加-n,那處理後的資料會列印兩次
9)部分資料的查詢並替換的功能
sed 's/要被替換的字串/新的字串/g'
[email protected]:~$ /sbin/ifconfig eth0
eth0 Link encap:Ethernet HWaddr b8:88:e3:3c:89:f9
inet addr:10.130.26.21 Bcast:10.130.26.127 Mask:255.255.255.128
inet6 addr: fe80::ba88:e3ff:fe3c:89f9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:143999 errors:0 dropped:1 overruns:0 frame:0
TX packets:88285 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:39104286 (39.1 MB) TX bytes:39602666 (39.6 MB)
sbin/ifconfig eth0 | grep 'inet addr' | sed 's/^.*addr://g' | sed 's/Bcast.*$//g' //從ifconfig檔案中抽取出本機的ip地址
cat /etc/man.config | grep 'MAN' | sed 's/#.*$//g' | sed '/^$/d'
55、資料處理工具:awk
sed常常作用於一整行的處理,awk則比較傾向於將一行分成數個“欄位”來處理,awk相當適合處理小型的資料處理。
awk '條件型別1{動作1} 條件型別2{動作2} ... ' filename
awk 主要是處理每一行的欄位內的資料,而預設的欄位的分隔符為空格鍵或[tab]鍵
awk的處理流程是:
1)讀入第一行,並將第一行的資料填入$0,$1,$3等變數當中,$0代表一整行資料
2)依據條件型別的限制,判斷是否需要進行後面的動作
3)做完所有的動作與條件型別
4)所還有後續的“行”的資料,則重複上面1~3的步驟,直到所有的資料都讀完為止
awk的內建變數:
NF : 每一行($0)擁有的欄位總數
NR : 目前awk所處理的是“第幾行”資料
FS : 目前的分隔字元,預設是空格鍵
awk運算子:
>:大於 <:小於 >=:大於或等於 <=:小於或等於 ==:等於 !=:不等於
last -n 5 | awk '{print $1 "\t" $3}' //列印第一列和第3列
last -n 5 | awk '{print $1 "\t lines: " NR "\t columes:" NF}' //列印第一列,第幾行,每一行的列數
cat /etc/passwd | awk '{FS=":"} $3 < 10 {print $1 "\t" $3}' //分隔為:,列印第三列小於10以下的資料,並且僅列出帳號與第三列
新建一個檔案:pay.txt
Name 1st 2nd 3th
VBird 23000 24000 25000
DMTsai 21000 20000 23000
Bird2 43000 42000 41000
第一行只是說明,所以第一行不要進行加總(NR==1時處理)
第二行以後就會有加總的情況出現(NR》=2以後處理)
[email protected]:~$ cat pay.txt | awk 'NR==1{printf "%10s %10s %10s %10s %10s\n",$1,$2,$3,$4,"Total"}
NR>=2{total=$2+$3+$4
printf "%10s %10d %10d %10d %10.2f\n",$1,$2,$3,$4,total}'
Name 1st 2nd 3th Total
VBird 23000 24000 25000 72000.00
DMTsai 21000 20000 23000 64000.00
Bird2 43000 42000 41000 126000.00
56、檔案比較工具:diff
diff [-bBi] from-filr to-file
57、新增使用者:useradd
useradd [-u UID] [-g 初始化使用者組] [-G 次要使用者組] [-mM] [-c 說明欄] [-d 主資料夾絕對路徑] [-s shell] 使用者帳號名
useradd vbird1
useradd -u 123 -g users vbird2
58、設定密碼:passwd
passwd 123456
59、刪除使用者:userdel
userdel vbird1
60、新增使用者組:groupadd
groupadd [-g gid] [-r] 使用者組名
61、刪除使用者組:groupdel
groupdel [groupname]
62、切換身份:su
su [-lm] [-c 命令] [username]
- :單純使用 - 如“su - ”,代表使用login-shell的變數檔案讀取方式來登入系統,若使用者名稱稱沒有加上去,則代表切換為root身份
-l:與 - 類似,但後面需要加欲切換的使用者帳號,也是login-shell的方式
-m:-m與-p是一樣的,表示使用目前的環境設定,而不讀取新使用者的配置檔案
-c:僅進行一次命令
63、切換到root身份:sudo
64、檢視當前使用者的id:id
65、檢視目前登入在系統上的使用者:who或w
66、每個帳號的最近登入時間:lastlog
67、直接將命令丟到後臺中“執行”:&
tar -zvf /tmp/etc.tar.gz /etc &
68、將目前的工作丟到後臺中“暫停‘:Ctrl+z
69、檢視目前的後臺工作狀態:jobs
jobs [-lrs]
-l:除了列出job number與命令串之外,同時列出PID的號碼
-r:僅列出正在後臺run的工作
-s:僅列出正在後臺當中暫停(stop)的工作
70、管理後臺當中的工作:kill
kill -signal %jobnumber
kill -l //-l列出目前kill能夠使用的訊號(signal)有哪些,signal代表給予後面接的那個工作什麼樣的指示。
-1:重新讀取一次引數的配置檔案(reload)
-2:代表與由鍵盤輸入[ctrl]-c同樣的操作;
-9:立即強制刪除一個工作
-15:以正常的程式方式終止一項工作,與-9不同
kill -9 %2; jobs
71、檢視某個時間點的進行狀況:ps
ps aux //檢視系統所有的程序資料
ps -lA //也是能夠檢視所有系統的資料
ps axjf //連同部分進行樹狀態
-A:所有的程序均顯示出來,與-e具有相同的作用
-a:不與termial有關的所有程序
-u:有效使用者相關的程序
x:通常與a這個引數一起使用,可列出較完整的資訊
輸出格式:
l:較長、較詳細地將該PID的資訊列出
j:工作的格式(jobs format)
-f:做一個更為完整的輸出
1)僅檢視自己的bash相關程序:ps -l
2)檢視系統所有程序:ps aux
ps aux | grep 'syslog'
72、檢視記憶體使用情況:free
free [-b|-k|-m|-g] [-t]
-b:直接輸入free時,顯示的是KB ,我們可以使用b(bytes)、m(MB),k(KB)及g(GB)來顯示單位
-t:在輸出的最終結果中顯示實體記憶體與swap的總量
73、檢視系統與核心相關資訊:uname
uname [-asrmpi]
-a:所有系統相關的資訊
74、檢視系統啟動時間與工作負載:uptime
75、跟蹤網路:netstat
76、檢視網絡卡資訊:ifconfig
ifconfig eth0 192.168.0.1 netmask 255.255.255.0 //配置網絡卡ip地址
77、遠端登入linux主機:ssh
ssh [-l login_name] [-p port] [[email protected]]hostname
ssh 192.168.0.11
ssh -l root 192.168.0.11 或 ssh [email protected] //指定使用者
ssh -l root -p 12333 216.230.230.114
78、遠端拷貝:scp
scp -r /home/administrator/test/ [email protected]:/root/ //拷貝本機/home/administrator/test整個目錄至遠端主機192.168.1.100的/root目錄下
scp /home/administrator/Desktop/old/driver/test/test.txt [email protected]:/root/ //拷貝單個檔案至遠端主機
scp -r [email protected]:/root/ /home/administrator/Desktop/new/ //遠端檔案/資料夾下載
79、檢視服務:service
service --status-all