第四節,Linux基礎命令html
命令是系統操做員對系統傳入的指令,傳入指令後回車,系統接收到指令作出相應的行爲程序員
1.查看用戶位於系統什麼位置vim
【pmd】檢查操做用戶位於系統的什麼位置緩存
命令 說明安全
[root@localhost ~]# pwd 回車服務器
/root /返回/用戶所在路徑,如我此時在系統root目錄下(/表示系統根目錄)網絡
2.操做目錄編輯器
【cd】【英文全稱:change directory】change(改變) directory(目錄) 改變目錄用法:cd空格加目錄名稱ui
[root@localhost ~]# cd / 回車spa
[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的區別是文件大小以kb爲單位顯示)
[root@localhost /]# ls -lh 回車
注意:ls -l文件的大小是以字節來表示的,ls -lh文件大小是以k來表示的,ls -lh的意思是人性化的顯示詳細列表
【ls -a】查看當前目錄下的隱藏文件和隱藏目錄(顯示隱藏文件和目錄)
[root@localhost /]# ls -a 回車
注意:ls -a顯示出來的隱藏文件會在文件名前面加上. 因此.表明隱藏文件的意思
【ls -lha】查看當前目錄下的文件和目錄,人性化的顯示詳細列表(包括隱藏文件)
[root@localhost /]# ls -lha 回車
注意:ls -lha顯示出來的詳細列表包含了隱藏文件,與ls -lh的區別是ls -lh沒有顯示隱藏文件
5.建立文檔
【vim】打開文件編輯器 使用方法:vim空格加要建立的文件名,如:vim linguixiu
若是是要建立隱藏文檔,方法是vim空格.加上要建立的文件名,如:vim .linguixiu (注意前面說了,隱藏文件是文件名前面加上.來表示的)
建立文件首先你要建立在哪一個目錄,要cd空格目錄名稱,到達當前目錄後開始建立
舉例:我要在根目錄下建立一個文件名稱爲linguixiu
[root@localhost /]# vim linguixiu 回車
http://www.jxiou.com/
http://www.jxiou.com/lu_yin_wang_zhan.html
此時就進入了文件編輯器,注意目前編輯器是沒法輸入字符的,須要按一下鍵盤上的 i 鍵後進入編輯模式才能夠寫字符
按了鍵盤上 i 鍵後 編輯器左下角出現了-插入- 就進入了編輯模式能夠寫入字符了
重點:下面的步驟
按了鍵盤上 i 鍵後 編輯器左下角出現了-插入- 就進入了編輯模式能夠寫入字符了
(1.)寫入字符
(2.)按Esc鍵退出編輯模式
(3.)按鍵盤上的Shift鍵 + :鍵
(4.)在左下角有:符號的地方輸入wq回車文件保存
[root@localhost /]# ls -a 回車
用ls -a 查看當前目錄下的文件(包含隱藏文件),就能夠看到,我建立了兩個名爲linguixiu的文件,一個是正常的文件,一個是隱藏文件.linguixiou
6.查看文件和編輯文件
【vim】打開文件編輯器 使用方法:vim空格加上要查看的文件名,如:vim linguixiou
注意:vim 的用法說明,vim 打開文件編輯器的意思,vim空格加上文件名回車,若是當前目錄存在這個文件名就是打開的存在的文件,能夠查看或者編輯後在保存,若是當前目錄不存在這個文件名編輯後保存建立這個文件,二者是有區別的,一個是打開原有文件編輯保存,一個是編輯保存建立一個新文件,
編輯和保存文檔方法
按了鍵盤上 i 鍵後 編輯器左下角出現了-插入- 就進入了編輯模式能夠寫入字符了
(1.)寫入字符
(2.)按Esc鍵退出編輯模式
(3.)按鍵盤上的Shift鍵 + :鍵
(4.)在左下角有:符號的地方輸入wq回車文件保存
舉例:我如今要查看和編輯當前目錄存在的,名爲.linguixiu的隱藏文件
[root@localhost /]# vim .linguixiu 回車
此時就打開了這個隱藏文件,就能夠編輯了,(編輯方法和保存方法同上)
【cat】查看文件,只是單純的查看文件內容,不能編輯,用法:cat空格加上要查看的文件名 如:cat .linguixiu
[root@localhost /]# cat .linguixiu 回車
此時就能夠看到這個隱藏文件裏,只是寫了一串中文字符(這是一個隱藏文件)
【more】更人性化的查看文件,用於內容不少的文件,能夠一行或者一頁的往下翻,使用方法:more空格加上要查看的文件名,如:more .linguixiu
注意:more .linguixiu 回車,後顯示出文件內容從頭開始,按回車鍵(Enter)是一行一行往下翻,按空格鍵(最長的那個鍵)是一頁一頁的往下翻
[root@localhost /]# more .linguixiu 回車
7.目錄
【mkdir】建立目錄 使用方法:mkdir空格加要建立的目錄名 如:mkdir mul1
[root@localhost /]# mkdir mul1 回車
[root@localhost /]# ls 回車
此時能夠看到mul1已經建立成功
【mkdir -p】遞歸方式,建立目錄 使用方法:mkdir空格加,-p,空格加要建立的目錄名 如:mkdir -p mul/mul1/mul2/mul3/
[root@localhost /]# mkdir -p mul/mul1/mul2/mul3/mul4 回車
[root@localhost /]# ls 回車
此時能夠看到,以遞歸方式建立的目錄已經成功,遞歸方式就是建立多級目錄,目錄裏面有目錄,
【tree】以樹形結構查看,多級目錄,使用方法:tree空格加上要查看的目錄名稱 如:tree mul
注意:剛裝好的CentOS6.5,使用tree命令時,提示tree: command not found,該如何解決呢,問題很明顯,tree沒有安裝,直接安裝一下
安裝方法: yum -y install tree 回車
[root@localhost /]# tree mul 回車
此時能夠看到,剛纔以遞歸方式建立的多級目錄,以樹形結構顯示出來了
【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網絡
【ifconfig】查看服務器的 IP地址 網關 子網掩碼等信息
[root@localhost /]# ifconfig 回車
線上查詢及幫助命令
【man】
man
功能:查詢命令幹什麼用的 使用方法:man 空格 加要查詢的命令 如:man ls
[root@localhost /]# man ls 回車
進入幫助頁面 (按q鍵退出)
【help】
--help
功能:查看簡單的幫助命令 使用方法:要查詢的命令 空格 --help 如:ls --help
[root@localhost /]# ls --help 回車
help
功能:查看Linux內置的目錄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 空格 (文件路徑 /根目錄.當前目錄) 空格 (參數-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 回車
|管道符的意思,就是將符號前面的命令結果看成參數,傳給後面的命令在執行
【mkdir】
mkdir
功能:建立目錄 使用方法:mkdir 空格 加要建立的目錄名稱 如:mkdir mul
[root@localhost /]# mkdir mul 回車
mkdir -p
功能:遞歸式建立目錄,也就是建立多級目錄 使用方法:mkdir 空格 -p 空格 要建立的目錄名加/ 如: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
功能:建立一個普通文件 使用方法:touch 空格 加要建立的文件名 如:touch linguixiu
[root@localhost /]# touch linguixiu 回車
查看文件及內容處理
【cat】
cat
功能:只查看文件 使用方法:cat 空格 加要查看的文件名 如:cat linguixiu
[root@localhost /]# cat linguixiu 回車
【grep】
grep
功能:查找一個文件裏的字符 使用方法:grep 空格 要"查找的字符" 空格 加要查找文件 如:grep "b" linguixiou
[root@localhost /]# grep "b" linguixiou 回車
grep -n
功能:查找一個文件裏的字符,並顯示行數 使用方法:grep 空格 -n 空格 要"查找的字符" 空格 加要查找文件 如:grep -n "b" linguixiou
[root@localhost /]# grep -n "b" linguixiou 回車
2:b 返回
若是查到後要修改能夠 vim 空格 加要修改的文件名稱 空格 +行數 如: vim linguixiou +2
[root@localhost /]# vim linguixiou +2 回車
【tar】
tar
功能:文件打包命令 使用方法:tar 空格 加參數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
功能:查看內存狀況 使用方法:free -m 如:free -m
[root@localhost /]# df -h 回車
total 內存總數: 988M
used 已經使用的內存數: 928M
free 空閒的內存數: 61M
shared 當前已經廢棄不用,老是0
buffers Buffer 緩存內存數: 112M
cached Page 緩存內存數:347M
剩餘內存522
【top】
top
功能:查看服務器進程cpu和內存使用狀況 使用方法:top 如:top
[root@localhost /]# top 回車
注意:緩衝+緩衝+空閒內存=正直的剩下能夠使用內存
按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以上的就是新添加的用戶,其餘的是系統用戶
【useradd】
useradd
功能:建立用戶 使用方法:useradd 空格 加要建立的用戶名稱 如:useradd uixiug
[root@localhost /]# useradd guixiu 回車
這樣就建立了一個名爲guixiu的一個用戶
參數
-c comment 指定一段註釋性描述。
-d 目錄 指定用戶主目錄,若是此目錄不存在,則同時使用-m選項,能夠建立主目錄。
-g 用戶組 指定用戶所屬的用戶組。
-G 用戶組,用戶組 指定用戶所屬的附加組。
-s Shell文件 指定用戶的登陸Shell。
-u 用戶號 指定用戶的用戶號,若是同時有-o選項,則能夠重複使用其餘用戶的標識號。
用戶名 指定新帳號的登陸名
使用方法:# useradd –d /usr/sam -m sam
【userdel】
userdel
功能:刪除用戶 使用方法:userdel 空格 加要刪除的用戶 如:userdel guixiu
[root@localhost /]# userdel guixiu 回車
【passwd】
passwd
功能:建立用戶密碼 使用方法:passwd 用戶名 如:passwd guixiu
[root@localhost ~]# passwd guixiu 回車
更改用戶 guixiu 的密碼 。
新的 密碼: 回車
passwd命令用於設置用戶的認證信息,包括用戶密碼、密碼過時時間等。系統管理者則能用它管理系統用戶的密碼。只有管理者能夠指定用戶名稱,通常用戶只能變動本身的密碼。
-d:刪除密碼,僅有系統管理者才能使用;
-f:強制執行;
-k:設置只有在密碼過時失效後,方能更新;
-l:鎖住密碼;
-s:列出密碼的相關信息,僅有系統管理者才能使用;
-u:解開已上鎖的賬號。
【chown】
chown
功能:更改目錄的(屬主)和(屬組) 使用方法:chown 空格 加屬主名稱 空格 加屬組名稱.加要修改的目錄名稱 如:chown guixiu.guixiu mul
[root@localhost /]# chown guixiu.guixiu mul 回車
這樣就把mul這個目錄的屬主和屬組改爲了guixiu
文件權限
drwxr-xr-x 這是系統顯示的權限信息 ,第一個是文件屬性符 如:(d) (-) (l)
rwxr-xr-x 去除第一個屬性符,就是文件權限
rwxr-xr-x 分紅3組,前3個爲一組,中間3個爲一組,後面3個爲一組
rwx(屬主的權限) r-x(屬組的權限) r-x (其餘用戶權限)
權限說明
r (可讀) 8進製表示 4
w (可寫) 8進製表示 2
x (可執行) 8進製表示 1
- (沒有任何權限) 8進製表示 0
將rwxr-xr-x轉換成8進製表示
rwx r-x r-x
7 5 5
就是將每一組的8進制數相加
(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
功能:查看系統當前時間 使用方法:date 如:date
[root@localhost /]# date 回車