命令是系統(tǒng)操作員對系統(tǒng)傳入的指令,傳入指令后回車电媳,系統(tǒng)接收到指令做出相應的行為
1.查看用戶位于系統(tǒng)什么位置
【pmd】檢查操作用戶位于系統(tǒng)的什么位置
**命令** **說明**
[root@localhost ~]# pwd 回車
/root /返回/用戶所在路徑踏揣,如我此時在系統(tǒng)root目錄下(/表示系統(tǒng)根目錄)
2.操作目錄
【cd】【英文全稱:change directory】change(改變) directory(目錄) 改變目錄用法:cd空格加目錄名稱
[root@localhost ~]# cd / 回車
[root@localhost /]# /返回/到達根目錄/
[root@localhost /]# cd boot 回車
[root@localhost boot]# /返回/到達boot目錄
[root@localhost boot]# cd efi 回車
[root@localhost efi]# /返回/到達efi目錄
[root@localhost efi]# cd / 回車
[root@localhost /]# /返回/到達根目錄/(這樣我就又回到了剛開始的根目錄,相當于逛了一圈)
注意:目錄查找不能跨目錄匾乓,只能 向下捞稿,或者返回向上,要想跨目錄只能 cd / 回到根目錄下向下查找
【cd ..】 改變目錄向上查找
[root@localhost lib64]# cd .. 回車
[root@localhost /]# /返回/向上返回一級拼缝,回到了根目錄
3.查看當前目錄下的文件和目錄
【ls】查看當前目錄下的文件和目錄(只返回名稱)
[root@localhost /]# ls 回車
bin boot dev etc home lib lib64 lost+found /返回/當前目錄下的文件和目錄
[root@localhost /]# cd lib64 回車
[root@localhost lib64]# /返回/達到lib64目錄下
[root@localhost lib64]# ls 回車
bus-1 libdmraid.so.1 libk5crypto.so.3.1 /返回/當前目錄下的文件和目錄
注意:ls 命令是查看當前目錄下的文件和目錄娱局,如果是目錄 cd 命令是可以進入的,cd命令無法進入說明那是一個文件
4.查看當前目錄下的文件和目錄詳細詳細
【ls -l】查看當前目錄下的文件和目錄(返回詳細信息)
[root@localhost /]# ls -l 回車
注意:文件屬性第一個字符不為d的都不是目錄
【ls -lh】查看當前目錄下的文件和目錄(返回人性化的顯示詳細列表,與ls -l的區(qū)別是文件大小以kb為單位顯示)
[root@localhost /]# ls -lh 回車
注意:ls -l文件的大小是以字節(jié)來表示的咧七,ls -lh文件大小是以k來表示的衰齐,ls -lh的意思是人性化的顯示詳細列表
【ls -a】查看當前目錄下的隱藏文件和隱藏目錄(顯示隱藏文件和目錄)
[root@localhost /]# ls -a 回車
注意:ls -a顯示出來的隱藏文件會在文件名前面加上. 所以.代表隱藏文件的意思
【ls -lha】查看當前目錄下的文件和目錄,人性化的顯示詳細列表(包括隱藏文件)
[root@localhost /]# ls -lha 回車
注意:ls -lha顯示出來的詳細列表包含了隱藏文件,與ls -lh的區(qū)別是ls -lh沒有顯示隱藏文件
5.創(chuàng)建文檔
【vim】打開文件編輯器 使用方法:vim空格加要創(chuàng)建的文件名继阻,如:vim linguixiu
如果是要創(chuàng)建隱藏文檔耻涛,方法是vim空格.加上要創(chuàng)建的文件名,如:vim .linguixiu (注意前面說了瘟檩,隱藏文件是文件名前面加上.來表示的)
創(chuàng)建文件首先你要創(chuàng)建在哪個目錄抹缕,要cd空格目錄名稱,到達當前目錄后開始創(chuàng)建
舉例:我要在根目錄下創(chuàng)建一個文件名稱為linguixiu
[root@localhost /]# vim linguixiu 回車
http://www.jxiou.com/
http://www.jxiou.com/lu_yin_wang_zhan.html
此時就進入了文件編輯器芒帕,注意目前編輯器是無法輸入字符的歉嗓,需要按一下鍵盤上的 i 鍵后進入編輯模式才可以寫字符
按了鍵盤上 i 鍵后 編輯器左下角出現(xiàn)了-插入- 就進入了編輯模式可以寫入字符了
重點:下面的步驟
按了鍵盤上 i 鍵后 編輯器左下角出現(xiàn)了-插入- 就進入了編輯模式可以寫入字符了
(1.)寫入字符
(2.)按Esc鍵退出編輯模式
(3.)按鍵盤上的Shift鍵 + :鍵
(4.)在左下角有:符號的地方輸入wq回車文件保存
[root@localhost /]# ls -a 回車
用ls -a 查看當前目錄下的文件(包含隱藏文件),就可以看到背蟆,我創(chuàng)建了兩個名為linguixiu的文件,一個是正常的文件哮幢,一個是隱藏文件.linguixiou
6.查看文件和編輯文件
【vim】打開文件編輯器 使用方法:vim空格加上要查看的文件名带膀,如:vim linguixiou
注意:vim 的用法說明,vim 打開文件編輯器的意思橙垢,vim空格加上文件名回車垛叨,如果當前目錄存在這個文件名就是打開的存在的文件嗽元,可以查看或者編輯后在保存喂击,如果當前目錄不存在這個文件名編輯后保存創(chuàng)建這個文件,兩者是有區(qū)別的佩谷,一個是打開原有文件編輯保存,一個是編輯保存創(chuàng)建一個新文件谐檀,
編輯和保存文檔方法
按了鍵盤上 i 鍵后 編輯器左下角出現(xiàn)了-插入- 就進入了編輯模式可以寫入字符了
(1.)寫入字符
(2.)按Esc鍵退出編輯模式
(3.)按鍵盤上的Shift鍵 + :鍵
(4.)在左下角有:符號的地方輸入wq回車文件保存
舉例:我現(xiàn)在要查看和編輯當前目錄存在的,名為.linguixiu的隱藏文件
[root@localhost /]# vim .linguixiu 回車
此時就打開了這個隱藏文件麦撵,就可以編輯了,(編輯方法和保存方法同上)
【cat】查看文件溃肪,只是單純的查看文件內(nèi)容免胃,不能編輯,用法:cat空格加上要查看的文件名 如:cat .linguixiu
[root@localhost /]# cat .linguixiu 回車
此時就可以看到這個隱藏文件里乍惊,只是寫了一串中文字符(這是一個隱藏文件)
【more】更人性化的查看文件杜秸,用于內(nèi)容很多的文件,可以一行或者一頁的往下翻润绎,使用方法:more空格加上要查看的文件名撬碟,如:more .linguixiu
注意:more .linguixiu 回車,后顯示出文件內(nèi)容從頭開始莉撇,按回車鍵(Enter)是一行一行往下翻呢蛤,按空格鍵(最長的那個鍵)是一頁一頁的往下翻
[root@localhost /]# more .linguixiu 回車
7.目錄
【mkdir】創(chuàng)建目錄 使用方法:mkdir空格加要創(chuàng)建的目錄名 如:mkdir mul1
[root@localhost /]# mkdir mul1 回車
[root@localhost /]# ls 回車
此時可以看到mul1已經(jīng)創(chuàng)建成功
【mkdir -p】遞歸方式,創(chuàng)建目錄 使用方法:mkdir空格加,-p棍郎,空格加要創(chuàng)建的目錄名 如:mkdir -p mul/mul1/mul2/mul3/
[root@localhost /]# mkdir -p mul/mul1/mul2/mul3/mul4 回車
[root@localhost /]# ls 回車
此時可以看到其障,以遞歸方式創(chuàng)建的目錄已經(jīng)成功,遞歸方式就是創(chuàng)建多級目錄涂佃,目錄里面有目錄励翼,
【tree】以樹形結構查看,多級目錄辜荠,使用方法:tree空格加上要查看的目錄名稱 如:tree mul
注意:剛裝好的CentOS6.5汽抚,使用tree命令時,提示tree: command not found伯病,該如何解決呢造烁,問題很明顯午笛,tree沒有安裝告组,直接安裝一下
安裝方法: yum -y install tree 回車
[root@localhost /]# tree mul 回車
此時可以看到持偏,剛才以遞歸方式創(chuàng)建的多級目錄鸿秆,以樹形結構顯示出來了
【mv】 移動目錄或者文件卿叽,使用方法 mv 空格 要移動的文件或者目錄名稱 空格 要移動到的目標目錄
如:mv nul1 mul2 意思是將mul1移動到mul2里
注意事項:
(1.)mv可以移動文件,當然也可以移動目錄催烘,
(2.)只能將文件移動到目錄考杉,或者將目錄移動到目錄崇棠,不能將文件移動到文件,如果是文件移動到文件萎坷,就變成了替換文件了
舉例:mv wjian_a wjian_b 這樣就變成了wjian_a替換wjian_b (wjian_a wjian_b 都是文件)
(3.)將文件向下移動到多級目錄 用/的方法 如 mv linguixiu mul/mul1/mul2/mul3 (/向下一級)
[root@localhost /]# mv linguixiu mul/mul1/mul2/mul3 回車
注意:多級移動如果是目錄移動到目錄,只能同級可以移動僧鲁,父目錄無法移動給子目錄,反之子目錄也無法移動給父目錄
(4.)將文件向上移動到多級目錄 用../的方法 如 mv linguixiu ../../../../ (../向上一級)
[root@localhost mul3]# mv linguixiu ../../../../ 回車
注意:多級移動如果是目錄移動到目錄春寿,只能同級可以移動谢床,父目錄無法移動給子目錄识腿,反之子目錄也無法移動給父目錄
(5.)要移動那個文件或者目錄,必須先cd 到當前目錄下才能移動的
8.刪除
【rm】刪除文件 rm空格加上要刪除的文件名稱 返回會詢問你是否確定要刪除 y 刪除 n不刪除
[root@localhost /]# rm linguixiu 回車
rm:是否刪除普通文件 "linguixiu"成箫?y 回車
【rm -rf】刪除目錄 rm空格 -rf 空格加上要刪除的目錄名稱 格式:rm -rf mul 直接刪除不詢問 (同樣作用于文件)
-r 就是向下遞歸,不管有多少級目錄皂贩,一并刪除
-f 就是直接強行刪除先紫,不作任何提示的意思 (所以此操作有風險遮精,要謹慎)
[root@localhost /]# rm -rf mul 回車
9網(wǎng)絡
【ifconfig】查看服務器的 IP地址 網(wǎng)關 子網(wǎng)掩碼等信息
[root@localhost /]# ifconfig 回車
線上查詢及幫助命令
【man】
man
功能:查詢命令干什么用的 使用方法:man 空格 加要查詢的命令 如:man ls
[root@localhost /]# man ls 回車
進入幫助頁面 (按q鍵退出)
【help】
--help
功能:查看簡單的幫助命令 使用方法:要查詢的命令 空格 --help 如:ls --help
[root@localhost /]# ls --help 回車
help
功能:查看Linux內(nèi)置的目錄man無法查看的用這個 使用方法:help 空格 加要查詢的命令 如:help cd
[root@localhost /]# help cd 回車
注意:用man查看不到幫助的就用help來查看
文件和目錄操作命令
【ls】
ls
功能:查看當前目錄里的文件和目錄 使用方法:ls 如:ls
[root@localhost /]# ls 回車
ls /xx/
功能:也可以查看當前目錄下的目錄 使用方法:ls 空格 接文件路徑 如:ls /etc/
[root@localhost /]# ls /etc/ 回車
ls -a
功能:查看當前目錄下的文件包括隱藏文件 使用方法:ls -a 如:ls -a
[root@localhost /]# ls -a 回車
【pwd】
pwd
功能:查看當前所在目錄 使用方法:pwd 如:pwd
[root@localhost /]# pwd 回車
【cd】
cd
功能:切換目錄 使用方法:cd 空格 加要切換的目錄名 如:cd etc
[root@localhost /]# cd etc 回車
cd .. 向上返回一級
【cp】
cp
功能:復制粘貼 使用方法:cp 空格 加要復制的文件名 空格 加要復制到的目錄名 如:cp linguixiou /net/
[root@localhost /]# cp linguixiou /net/ 回車
【find】
find -name
功能:查找文件 使用方法:find 空格 (文件路徑 /根目錄.當前目錄) 空格 (參數(shù)-name) 空格 ("要查找的文件名") 如:find / -name linguixiou
[root@localhost /]# find / -name linguixiou 回車
注意:也可以*.后綴名查一個類型的全部文件 如: find / -name *.mp3
精確查找后面寫文件名,模糊查找文件名前面或者后面沟饥,在者前面和后面加上*
find -size
功能:查找多大的文件 使用方法:find 空格路徑 -size 空格+大小單位 如:find / -size +1M
[root@localhost /]#find / -size +1M 回車
注意:文件大小單位可以是(K) (M) (G) 必須是大寫
如果想查出來的文件都顯示大小和更詳細的信息 在后面加上管道符 | xargs ls -lh
如:[root@localhost /]#find / -size +1M | xargs ls -lh 回車
|管道符的意思广料,就是將符號前面的命令結果當作參數(shù)艾杏,傳給后面的命令在執(zhí)行
【mkdir】
mkdir
功能:創(chuàng)建目錄 使用方法:mkdir 空格 加要創(chuàng)建的目錄名稱 如:mkdir mul
[root@localhost /]# mkdir mul 回車
mkdir -p
功能:遞歸式創(chuàng)建目錄畅铭,也就是創(chuàng)建多級目錄 使用方法:mkdir 空格 -p 空格 要創(chuàng)建的目錄名加/ 如:mkdir -p a/b/c/
[root@localhost /]# mkdir -p a/b/c/ 回車
【mv】
mv
功能:剪切移動 使用方法:mv 空格 加要移動的文件名 空格 加要移動的目標目錄 如:mv linguixiou mul
[root@localhost /]# mv linguixiou mul 回車
注意:可以用mv命令當作刪除文件操作,將要刪除的文件mv到/tmp/目錄里 /tmp/ 相當于回收站 這樣文件有找回的余地
【tree】
tree
功能:查看目錄結構 使用方法:tree 空格 加要查看的目錄 如:tree etc
[root@localhost /]# tree etc 回車
注意:剛裝好的CentOS6.5榴徐,使用tree命令時坑资,提示tree: command not found袱贮,該如何解決呢,問題很明顯荒勇,tree沒有安裝,直接安裝一下
安裝方法:yum -y install tree 回車
【rm】
rm
注意:rm命令刪除的文件是無法找回的
功能:刪除普通文件 使用方法:rm 空格 加上要刪除的文件名 如:rm linguixiou
[root@localhost mul]# rm linguixiou 回車
rm:是否刪除普通文件 "linguixiou"兢孝?y 回車
注意:這個刪除普通文件會提示你是否要刪除,y刪除 n不刪除
【>】
>
功能:清空符命令窗轩,清空一個目錄 使用方法:> 空格 加要清空的目錄 如:> mul
[root@localhost mul]# > mul 回車
【touch】
touch
功能:創(chuàng)建一個普通文件 使用方法:touch 空格 加要創(chuàng)建的文件名 如:touch linguixiu
[root@localhost /]# touch linguixiu 回車
查看文件及內(nèi)容處理
【cat】
cat
功能:只查看文件 使用方法:cat 空格 加要查看的文件名 如:cat linguixiu
[root@localhost /]# cat linguixiu 回車
【grep】
grep
功能:查找一個文件里的字符 使用方法:grep 空格 要"查找的字符" 空格 加要查找文件 如:grep "b" linguixiou
[root@localhost /]# grep "b" linguixiou 回車
grep -n
功能:查找一個文件里的字符,并顯示行數(shù) 使用方法:grep 空格 -n 空格 要"查找的字符" 空格 加要查找文件 如:grep -n "b" linguixiou
[root@localhost /]# grep -n "b" linguixiou 回車
2:b 返回
如果查到后要修改可以 vim 空格 加要修改的文件名稱 空格 +行數(shù) 如: vim linguixiou +2
[root@localhost /]# vim linguixiou +2 回車
【tar】
tar
功能:文件打包命令 使用方法:tar 空格 加參數(shù)zcvf 空格 加要打包后的文件名稱.tar.gz 空格 加被打包目錄./(.代表當前目錄/代表所有文件) 如:tar zcvf tmp.tar.gz tmp/*
[root@localhost /]# tar zcvf tmp.tar.gz tmp/* 回車
這樣就把tmp目錄 打包成了 名為tmp.tar.gz的壓縮包文件
【df】
df -h
功能:查看磁盤的使用率 使用方法:df -h 如:df -h
[root@localhost /]# df -h 回車
【du】
du -sh
功能:查看文件的大小 使用方法:du -sh 空格要查看的文件名 如:du -sh tmp.tar.gz
[root@localhost /]# du -sh tmp.tar.gz 回車
【ll】
ll -h
功能:查看當前目錄下的所有文件的大小 使用方法:ll -h 如:ll -h
[root@localhost /]# ll -h 回車
【free】
free -m
功能:查看內(nèi)存情況 使用方法:free -m 如:free -m
[root@localhost /]# df -h 回車
total 內(nèi)存總數(shù): 988M
used 已經(jīng)使用的內(nèi)存數(shù): 928M
free 空閑的內(nèi)存數(shù): 61M
shared 當前已經(jīng)廢棄不用,總是0
buffers Buffer 緩存內(nèi)存數(shù): 112M
cached Page 緩存內(nèi)存數(shù):347M
剩余內(nèi)存522
【top】
top
功能:查看服務器進程cpu和內(nèi)存使用情況 使用方法:top 如:top
[root@localhost /]# top 回車
注意:緩沖+緩沖+空閑內(nèi)存=正直的剩下可以使用內(nèi)存
按q退出
【kill】
kill
功能:殺掉進程 使用方法:kill 空格 加上進程號 如:kill 3616
[root@localhost /]# kill 3616 回車
【ip】
ip a
功能:查詢服務器ip信息 使用方法:ip a 如:ip a
[root@localhost /]# ip a 回車
用戶和權限
cat 查看用戶
用戶信息文件在 /etc/passwd 里 passwd 就是用戶信息文件 如:cat etc/passwd
[root@localhost /]# cat etc/passwd 回車
注意:紅框的地方500或者500以上的就是新添加的用戶友驮,其他的是系統(tǒng)用戶
【useradd】
useradd
功能:創(chuàng)建用戶 使用方法:useradd 空格 加要創(chuàng)建的用戶名稱 如:useradd uixiug
[root@localhost /]# useradd guixiu 回車
這樣就創(chuàng)建了一個名為guixiu的一個用戶
參數(shù)
-c comment 指定一段注釋性描述卸留。
-d 目錄 指定用戶主目錄耻瑟,如果此目錄不存在,則同時使用-m選項裸扶,可以創(chuàng)建主目錄魏保。
-g 用戶組 指定用戶所屬的用戶組谓罗。
-G 用戶組檩咱,用戶組 指定用戶所屬的附加組税手。
-s Shell文件 指定用戶的登錄Shell。
-u 用戶號 指定用戶的用戶號不翩,如果同時有-o選項器钟,則可以重復使用其他用戶的標識號妙蔗。
用戶名 指定新賬號的登錄名
使用方法:# useradd –d /usr/sam -m sam
【userdel】
userdel
功能:刪除用戶 使用方法:userdel 空格 加要刪除的用戶 如:userdel guixiu
[root@localhost /]# userdel guixiu 回車
【passwd】
passwd
功能:創(chuàng)建用戶密碼 使用方法:passwd 用戶名 如:passwd guixiu
[root@localhost ~]# passwd guixiu 回車
更改用戶 guixiu 的密碼 昙啄。
新的 密碼: 回車
passwd命令用于設置用戶的認證信息梳凛,包括用戶密碼淹接、密碼過期時間等叛溢。系統(tǒng)管理者則能用它管理系統(tǒng)用戶的密碼拢肆。只有管理者可以指定用戶名稱郭怪,一般用戶只能變更自己的密碼鄙才。
-d:刪除密碼攒庵,僅有系統(tǒng)管理者才能使用浓冒;
-f:強制執(zhí)行稳懒;
-k:設置只有在密碼過期失效后场梆,方能更新或油;
-l:鎖住密碼腔彰;
-s:列出密碼的相關信息萍桌,僅有系統(tǒng)管理者才能使用;
-u:解開已上鎖的帳號雏搂。
【chown】
chown
功能:更改目錄的(屬主)和(屬組) 使用方法:chown 空格 加屬主名稱 空格 加屬組名稱.加要修改的目錄名稱 如:chown guixiu.guixiu mul
[root@localhost /]# chown guixiu.guixiu mul 回車
這樣就把mul這個目錄的屬主和屬組改成了guixiu
文件權限
drwxr-xr-x 這是系統(tǒng)顯示的權限信息 ,第一個是文件屬性符 如:(d) (-) (l)
rwxr-xr-x 去除第一個屬性符芙沥,就是文件權限
rwxr-xr-x 分成3組而昨,前3個為一組歌憨,中間3個為一組务嫡,后面3個為一組
rwx(屬主的權限) r-x(屬組的權限) r-x (其他用戶權限)
權限說明
r (可讀) 8進制表示 4
w (可寫) 8進制表示 2
x (可執(zhí)行) 8進制表示 1
- (沒有任何權限) 8進制表示 0
將rwxr-xr-x轉換成8進制表示
rwx r-x r-x
7 5 5
就是將每一組的8進制數(shù)相加
(rwx) 4+2+1=7 ⌒牧濉(r-x ) 4+0+1=5 ∪タ邸(r-x) 4+0+1=5
(rwxr-xr-x)=755
【chmod】
chmod
功能:更改文件權限 使用方法:chmod 空格 加權限值 空格加要改的文件名稱
如:chmod 644 mul
[root@localhost /]# chmod 644 mul 回車
一般 755 比較安全 ,程序員常用
【su】
su -
功能:切換登錄用戶 使用方法:su - 空格 加用戶名 如:# su - guixiu
[root@localhost /]# su - guixiu 回車
這樣就切換到了guixiu用戶
時間
【date】
date
功能:查看系統(tǒng)當前時間 使用方法:date 如:date
[root@localhost /]# date 回車