第四節,Linux基礎命令

第四節,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          回車

相關文章
相關標籤/搜索