序號
命令
中文解釋
單個命令執(zhí)行
1
tty
查看當(dāng)前所在的終端設(shè)備標(biāo)識符
tty
2
logout
登出、注銷用戶
logout
3
exit
退出當(dāng)前終端
exit
4
ifconfig
查看計(jì)算機(jī)的網(wǎng)卡配置信息/查看網(wǎng)絡(luò)接口的狀態(tài)
ifconfig
5
pwd
查看工作目錄
pwd
6
Tab
自動補(bǔ)全:1.對我們輸入的命令進(jìn)行補(bǔ)全
2.對參數(shù)一般是文件或目錄進(jìn)行補(bǔ)全
Tab
7
↑
重復(fù)上一個全部命令
↑
8
Alt+.
可以調(diào)出之前的單個命令(在Xshell 6這個工具不適用)
Alt+.
9
whoami
查看當(dāng)前用戶
whoami
10
who/w
查看登錄到本機(jī)的所有用戶
who/w
11
reboot
重啟
reboot
12
sync
同步數(shù)據(jù)
sync
13
runlevel
顯示當(dāng)前的運(yùn)行級別
runlevel
14
poweroff
立刻關(guān)機(jī)
poweroff
序號
命令
中文解釋
多個命令執(zhí)行
1
ping
測試網(wǎng)絡(luò)連通性
ping ip地址→(譯:查看IP地址的接通情況)
2
ls
列表顯示目錄內(nèi)容
ls -l →(譯:詳細(xì)信息顯示,長格式顯示文件的信息)
ls -a→(譯:顯示所有文件,包括隱藏文件)
ls -d→(譯:查看目錄本身的信息)
ls -R→(譯:遞歸顯示目錄內(nèi)容)
ls *類似的文件后綴名*→(譯:過濾出所有后綴名一樣的文件)
3
cd
改變工作目錄
cd 路徑如(/etc/pm/)→(譯:進(jìn)入到該目錄下的路徑)
cd ~(用戶名)→(譯:當(dāng)前用戶的家目錄,也可以直接用cd)
cd - →(譯:表示上一次進(jìn)入的目錄=上一次操作進(jìn)入的目錄)
cd .. →(譯:表示當(dāng)前目錄的上級目錄;父目錄)
cd . →(譯:表示當(dāng)前工作目錄)
4
touch
創(chuàng)建一個空白的文件
touch filename→(譯:創(chuàng)建一個新的空白文件)
例:touch 123.txt→創(chuàng)建一個文件為123.txt的空白文件
5
mkdir
創(chuàng)建一個空目錄
mkdir filename→(譯:創(chuàng)建一個新的空目錄)
例:mkdir 123→譯:創(chuàng)建一個123的空目錄
mkdir -p filename/filename/filename→(譯:在本目錄下遞歸創(chuàng)建目錄)
mkdir 目錄/filename→(譯:在路徑下直接添加目錄)
6
cp
復(fù)制文件
cp (源文件) (目標(biāo)路徑)→(譯:把源文件復(fù)制到目標(biāo)路徑下)
cp -r (源目錄) (目標(biāo)路徑)→(譯:把目錄復(fù)制到目標(biāo)路徑下)
7
*
通配符
cp "*匹配文件名" (目標(biāo)路徑)→(譯:把所有匹配到文件名復(fù)制到目標(biāo)路徑下)
cp "*log" /tmp/
8
mv
移動文件或改文件名
mv (源文件) (目標(biāo)路徑)→(譯:把源文件移動到目標(biāo)路徑下)
mv (源文件名) (新建的文件名) →(譯:改文件名的方法)
9
rm
刪除文件或目錄
選項(xiàng):
-r 刪除目錄
-f 強(qiáng)制
rm filename→(譯:刪除文件,有提示)
rm -f filename →(譯:強(qiáng)制刪除文件,沒有提示)
rmdir (目錄) →(譯:刪除一個空目錄)
rm -r (目錄) →(譯:刪除一個非空目錄)
rm -rf filename1→(譯:可強(qiáng)制刪除所選的目錄以及文件*需謹(jǐn)慎使用*,一般確保目錄文件都可以刪除的情況下方可使用,不然就要使用-r一個一個提示要不要刪除)
10
cat
查看文件內(nèi)容
cat (文件名)→(譯:短小文本,不用進(jìn)入文件編譯器就可以查看文本內(nèi)容)
11
tac
查看文件內(nèi)容-倒序查看行
tac (文件名)→(譯:行,倒序查看)
12
more
查看文件內(nèi)容更多
more →(譯:界面操作指令:'sapace-翻頁' ,’enter-下一行’, 'q' 退出)
13
less
查看文件內(nèi)容更少
less→(譯:界面操作指令:'pgdown-向下翻','pgup-向上翻','keywords-搜索','q-退出')
14
head
查看文件的前幾行
head -n (文件名)→(譯:查看文件的前幾行)
例:head -20 /etc/services
15
tail
查看文件的后幾行
tail -n (文件名)→(譯:查看文件的后幾行)
tail -f (文件名)→(譯:動態(tài)顯示文件內(nèi)容)
例:tail -30 /etc/services
16
|
管道符:將一個命令的輸出傳送給另一個命令,作為另一個命令的輸入
命令1|命令2|命令3……|命令n
command1 |command2→(譯:第一個命令的輸出,作為第二個命令的輸入)
例:
ls -l /etc | more
ls -l /etc | grep init
ls -l /etc | grep init | wc -l
17
;
用;間隔的各命令按順序依次執(zhí)行
command1 ;command2→(譯:先執(zhí)行第一個命令,然后再執(zhí)行第二個命令)
18
&&
前后命令的執(zhí)行存在邏輯與關(guān)系,只有&&前面
的命令執(zhí)行成功后,它后面的命令才被執(zhí)行
command1 &&command2→(譯:第一個命令執(zhí)行成功,才執(zhí)行第二個命令)
19
||
前后命令的執(zhí)行存在邏輯或關(guān)系,只有||前面的
命令執(zhí)行失敗后,它后面的命令才被執(zhí)行。
comman1 ||command2→(譯:第一個命令執(zhí)行不成功,才執(zhí)行第二個命令)
20
grep
文件搜索命令,從文本中搜索指定的字符串,把包含該字符的行顯示出來
grep (指定字串) (源文件)→(譯:在文件中搜尋字串匹配的行并輸出)
-i 不區(qū)分大小寫
-v 反選
^ 表示以…..開頭
$ 表示以…… 結(jié)尾
例:grep ftp /etc/services
21
wc
單詞統(tǒng)計(jì)
wc -l (文件名)→(譯:統(tǒng)計(jì)該文件內(nèi)容有多少行)
wc -w (文件名)→ (譯:統(tǒng)計(jì)該文件內(nèi)容有多少個單詞)
wc -c (文件名)→(譯:統(tǒng)計(jì)該文件內(nèi)容有多少個字符)
wc -lwc (文件名)→(譯:統(tǒng)計(jì)該文件內(nèi)容有多少行(line),單詞(word),字符(charcter))
22
find
查找文件,精確的查找
find (查找范圍) (查找條件)→(譯:列出所有滿足某個條件的范圍)
(查找范圍):一般是一個指定的目錄
(查找條件)有:-name(文件名) -size(文件尺寸) -user(文件的屬主) -perm(文件的權(quán)限) -group(文件的屬組) 其他-uid、-gid、-mtime、-ctime、-type等;
特殊命令:
find (查找范圍) (查找條件) -exec/ok command2 {} \;→(譯:將查找到的文件用另一個命令處理)
例:
find /usr -size +10M→(譯:在usr目錄下查找大小為10M的文件列出來)
find /etc -name init→(譯:在etc目錄下查找名字為init的文件列出來)
find /usr -size +10M -a -size -25M→(譯:在/usr目錄下查找大小在10M到25M之間的文件)
find /home -user student→(譯:在home目錄下查找屬主為student的文件)
find /usr -size +10M -a -size -14M -exec ls -lh {} \;→(譯:在usr目錄下查找大小在10M到14M之間的文件并顯示文件大小信息)
23
locate
尋找文件或目錄;根據(jù)文件名來查找,從索引數(shù)據(jù)去查找(手動更新數(shù)據(jù)庫命令:updatedb)--模糊搜索
locate (搜索關(guān)鍵詞)→(譯:尋找文件或目錄)
例:locate file→(譯:列出所有跟file相關(guān)的文件)
24
which
顯示系統(tǒng)命令所在目錄;可以查找可執(zhí)行文件命令
which (命令名稱)→(譯:顯示該命令所在目錄)
例:which ls→譯:ls命令所在的目錄為/bin/ls
25
whereis
whereis命令是定位可執(zhí)行文件、源代碼文件、幫助文件在文件系統(tǒng)中的位置
whereis (命令名稱)→(譯:顯示命令名稱所有關(guān)聯(lián)的目錄)
26
echo
回顯命令
echo $varname→(譯:回歸顯示變量的值)
例:echo "hello world"→(譯:回歸顯示hello world 英文)
27
du
統(tǒng)計(jì)目錄(包括目錄下的所有文件)所占磁盤的大小
du -sh (文件名或目錄) →(譯:統(tǒng)計(jì)文件或目錄所占磁盤的大小)
28
zip
壓縮文件或目錄;文件后綴為*.zip
zip (原始文件名或新文件名稱.zip) (原始文件名)→(譯:壓縮后綴名為zip的原始文件名或新文件名,壓縮后保留原來的文件)
例:zip lyw.zip lyw→譯:壓縮文件名為lyw.zip
zip -r (目錄文件名) (原始文件名)→(譯:壓縮后綴名為zip的目錄文件名,壓縮后保留原來的文件)
例:zip -r student.zip student→譯:壓縮文件名為student.zip
29
unzip
解壓.zip的壓縮文件
unzip (壓縮文件)→(譯:解壓.zip的壓縮文件)
例:unzip test.zip→譯:解壓test.zip的壓縮文件
30
gzip
壓縮文件;文件后綴為*.gz
注:gzip不能壓縮目錄;
不保留原始文件
gzip (文件名,不用加后綴名)→(譯:壓縮后綴名為.gz的文件,壓縮后原始文件不存在)
例:gzip lyw→譯:壓縮文件名為lyw.gz
31
gunzip
解壓.gz的壓縮文件
方法1:gunzip (壓縮文件)→(譯:解壓.gz的壓縮文件)
例:gunzip file1.gz→譯:解壓文件名為file1
方法2:gzip -d (壓縮文件)→(譯:解壓.gz的壓縮文件)
例:gunzip -d file1.gz→譯:解壓文件名為file1
32
bzip2
壓縮文件;文件后綴為*.bz2
注:bzip2不能壓縮目錄
bzip2 (文件)→(譯:壓縮后綴名為.bz2的文件,壓縮后原始文件不存在)
譯:bzip2 file→譯:壓縮文件名為file.bz2
bzip2 -k (文件)→(譯:壓縮后綴名為.bz2的文件,壓縮后原始文件仍然存在)
例:bzip2 -k file1→譯:壓縮文件名為file1.bz2
33
bunzip2
解壓.bz2的壓縮文件
方法1:bunzip2 (壓縮文件)→(譯:解壓.bz2的壓縮文件,解壓后原始文件不存在)
例:bunzip2 file1.bz2→譯:解壓文件名為file1
方法2:bzip2 -d (壓縮文件)→(譯:解壓.gz的壓縮文件,解壓后原始文件不存在)
例:bzip2 -d file1.gz→譯:解壓文件名為file1
34
tar
打包目錄或文件,后綴名為.tar
注:打包文件或目錄后仍然保留原始文件或目錄
tar -cvf file.tar file→(譯:打包文件或目錄名為file.tar)
tar -xvf file.tar→(譯:解包文件或目錄名為file,解包后原始打包文件仍然存在)
擴(kuò)展如下
tar -czvf file.tgz file→(譯:打包并壓縮文件或目錄名為file.tgz,原始文件或目錄仍然存在,注:.tar.gz=.tgz)
tar -xzvf file.tgz→(譯:解包并解壓文件或目錄名為file,解包并解壓后原始文件仍然存在)
tar -cjvf file.tar.bz2 file→(譯:打包并壓縮文件或目錄名為file.tar.bz2,原始文件或目錄仍然存在)
tar -xjvf file.tar.bz2→(譯:解包并解壓文件或目錄名為file,解包并解壓后原始文件仍然存在)
tar -czvf/-cjvf 指定路徑.tgz/指定路徑.tar.bz2 原始路徑文件名→(譯:打包并壓縮到指定路徑)
例:
tar -czvf /home/student/file.tgz /home/lyw/file→譯:在原始路徑lyw下的文件名file打包并壓縮到指定路徑student下文件后綴名為.tgz
tar -cjvf /home/student/file.tar.bz2 /home/lyw/file→譯:在原始路徑lyw下的文件名file打包并壓縮到指定路徑student下文件后綴名為.tar.bz2
tar -xzvf/-xjvf file.tgz/file.tar.bz2 -C 路徑→(譯:解包解壓縮文件名為file到指定的路徑)
35
>
覆蓋重定向(一般指文本格式)
注:
1.> 標(biāo)準(zhǔn)輸出
2.> 標(biāo)準(zhǔn)錯誤輸出
echo "welcome to my world">filename.txt→(譯:welcome to my world覆蓋掉文件名filename.txt里面的內(nèi)容)
36
>>
追加重定向
echo "welcome to my world">>filename.txt→(譯:welcome to my world在文件名filename.txt最后面添加內(nèi)容)
37
<
輸入重定向
所謂的輸入重定向即輸入不從鍵盤讀入,而是從文件輸入或其它。
例:wc</etc/inittab→(譯:wc的輸入來自 /etc/inittab的文件)
38
write
向不同的用戶發(fā)送消息
write username →(譯:向username用戶名發(fā)送消息,按Ctrl+D結(jié)束對話)
39
wall
向所有用戶發(fā)送廣播消息
wall "要輸入的內(nèi)容消息"→(向所有用戶名發(fā)送消息,按Ctrl+D結(jié)束對話)
40
alias
創(chuàng)建別名,相當(dāng)于指定一個長命令的一個快捷鍵
alias 別名='原始命令'→(譯:創(chuàng)建一個別名的快捷鍵)
例:alias cl='clear'→譯:創(chuàng)建一個cl的快捷鍵清除屏幕命令
定義完成后可以直接通過alias命令進(jìn)行查看
41
unalias
撤銷別名
unalias 別名→(譯:撤銷別名,恢復(fù)原始命令)
例:unalias cl→譯:撤銷別名cl,恢復(fù)原始命令
42
vi/vim
文本編輯器
vi/vim 文本文件→(譯:進(jìn)入文本的內(nèi)容)
命令模式 在命令行 輸入 vi | vim filename
插入模式 在命令模式輸入 a i o
末行模式 在命令模式下輸入 :
常見的命令:
a 在光標(biāo)后附加文本 h j k l 左 下 上 右
i 在光標(biāo)前插入文本 :q! 不保存退出
o 在光標(biāo)下插入新行 :wq 保存并退出
:set nu 設(shè)置行號
:set nonu 取消行號
:set ic 跳轉(zhuǎn)到當(dāng)前光標(biāo)所在的位置
dw 刪除一個單詞
gg 到第一行
dd 刪除所在行
:n1,n2d 刪除指定范圍的行
yy 復(fù)制當(dāng)前行
dd 剪切當(dāng)前行
p 粘貼在當(dāng)前光標(biāo)所在行下
r字母或數(shù)字 取代光標(biāo)所在的字符
u 取消上一步操作
/字符 向前搜索指定字符串(注:按住n可以繼續(xù)查看下一個指定字符串出現(xiàn)的位置)
:n1,n2s/old/new/g 在一定范圍內(nèi)替換指定字符串
詳細(xì)命令見
VI的使用.ppt43
man
查找某個命令的使用方法
man 命令→(譯:查找命令的格式使用方法,按住q退出)
44
chmod
修改文件權(quán)限
文件的類型 文件的權(quán)限 文件的連接次數(shù) 屬主 屬組 尺寸 修改時間
-rwxrwxrwx. 1 root root 140k 9月 16 20:32 123.txt
chmod {u,g,o,a} (+, - , =) (r w x) filename→(譯:通過添加,減去權(quán)限的方法賦予文件權(quán)限)
文件的類型如下:
- 普通文件
d 目錄
b 塊設(shè)備文件
c 字符設(shè)備文件
l 符號鏈接文件
f 規(guī)則文件 其他如 p s D
文件的權(quán)限如下:
123 屬主(所有者) user u
456 屬組 group g
789 其他 other o
所有 all a
r read 讀
w write 寫
x execute 執(zhí)行
例:chmod u+x,g-r,o=w file.txt →(譯:該文件屬主具有執(zhí)行,屬組沒有寫入,其他的可以寫入)
chmod a=rwx file.txt→(譯:代表該文件屬主,屬組和其他都有讀,寫,執(zhí)行的能力)
chmod 777 file.txt→(譯:代表該文件屬主,屬組和其他都有讀,寫,執(zhí)行的能力)
注:文件權(quán)限,數(shù)字代碼的由來45
chown
改變文件的屬主
chown (用戶) (文件或目錄)→(譯:改變文件的屬主-用戶)
例:chown nobody file1→譯:改變文件file1的所有者為nobody
46
chgrp
該表文件的屬組
chgrp (用戶組) (文件或目錄)→(譯:改變文件的屬組)
例:chgrp adm file1→譯:改變文件file1的所屬組為adm
47
ln
創(chuàng)建連接,分為硬鏈接和軟連接
ln (源文件) (目標(biāo)文件)→(譯:創(chuàng)建一個硬鏈接,相當(dāng)于復(fù)制多一個文件,同步更新,要是原始文件刪除,這個硬鏈接文件依然可以使用)
ln -s (源文件) (目標(biāo)文件)→(譯:創(chuàng)建一個軟鏈接,類似window快捷方式,刪除原始文件,這個軟連接打開無效)
48
useradd
新建一個用戶名
useradd 用戶名→(譯:新建一個新的用戶名)
49
userdel
刪除用戶
userdel 用戶名→(譯:刪除用戶)
50
passwd
設(shè)置用戶密碼
passwd 用戶名→(譯:設(shè)置用戶的密碼)
密碼配置文件所在目錄:/etc/shadow
51
su
在不注銷登出的情況下,直接切換用戶
su - 用戶名→(譯:切換用戶)
注:其他用戶可以切換到root用戶
52
sudo
在不注銷登出的情況下,直接切換用戶,這個命令必須以root用戶執(zhí)行
sudo 用戶名→(譯:切換用戶)
注:其他用戶名切換到root是切換不了的
53
shutdown
關(guān)機(jī)命令
shutdown -h now→(譯:立刻關(guān)機(jī),root和student都可以用)
注:poweroff 這個命令也是立刻關(guān)機(jī)命令,root和student都可以用
half 這個也是關(guān)機(jī)命令,前提是root才可以使用
54
init
改變運(yùn)行級別
init (數(shù)字)→(譯:改變運(yùn)行級別到數(shù)字)
例:init 3→譯:改變運(yùn)行級別到3
55
fdisk
磁盤分區(qū)的信息
fdisk -l→(譯:顯示硬盤及分區(qū)的信息)
56
df
顯示磁盤的相關(guān)信息
df -h→(譯:顯示文件系統(tǒng)的掛載情況)
57
mount
掛載
mount (設(shè)備名) (目錄)→(譯:顯示該目錄下的掛載文件信息)
例:mount /dev/sda1 /boot→譯:顯示boot目錄下掛載文件信息
umount (設(shè)備名)→(譯:卸載掛載文件)
umount (目錄)→(譯:卸載掛載文件)
例:umount /dev/sda1→譯:卸載sad1掛載文件
umount /boot→譯:卸載boot目錄下的掛載文件
58
rpm
二進(jìn)制包管理
缺點(diǎn):需要依賴的安裝包安裝后,方能進(jìn)入下個一個安裝,要一個個檢測安裝,要耗很多時間
rpm -qa →(譯:查詢當(dāng)前系統(tǒng)已經(jīng)安裝的所有軟件) rpm -qa | grep "keyword"
rpm -q 軟件名→(查詢當(dāng)前系統(tǒng)是否有安裝這個軟件)
rpm -qi 軟件名→(查詢已經(jīng)安裝的這個軟件的詳細(xì)信息)
rpm -ql 軟件名→(查詢這個軟件的文件列表)
rpm -qf 文件名→(查詢這個文件來自于哪個軟件包)
rpm -ivh 軟件安裝包名(*.rpm)→(譯:安裝軟件)
rpm -e 軟件名→(譯:卸載軟件)
59
yum
yum源的軟件安裝,好處如下:
1.自動解決軟件包依賴關(guān)系
2.方便的軟件包升級
1.首先要建立本地yum源: 將光盤的Server目錄設(shè)置為yum源
2.配置好文件
vim /etc/yum.repos.d/rhel-debuginfo.repo
baseurl=file:///mnt/cdrom/Server
enabled=1
gpgcheck=0
yum install 軟件名→(譯: 安裝軟件,出現(xiàn)yes要一個個手動輸入y)
yum -y install 軟件名→(譯: 安裝軟件,出現(xiàn)yes要自動輸入y)
yum remove 軟件名→(譯:卸載軟件)
yum list 軟件名→(譯:查詢軟件) (個人推薦,rpm -q )
60
ps
查看系統(tǒng)中的進(jìn)程
查看進(jìn)程:
ps aux→(譯:靜態(tài)查看系統(tǒng)進(jìn)程)
或ps -le→(譯:靜態(tài)查看系統(tǒng)進(jìn)程)
top→(譯:動態(tài)查看進(jìn)程)
S休眠狀態(tài),D不可中斷的休眠狀態(tài),R運(yùn)行狀態(tài),Z僵死狀態(tài),T停止
結(jié)束進(jìn)程:
kill -9 pid
killall -9 進(jìn)程名
pkill -9 進(jìn)程名
kill -l 查看進(jìn)程編號1-64的信息