linux學習——入門

weixin_33766168發表於2017-12-25

~Linux的版本有兩種:

        一種是核心版:由www.kernel.org進行釋出,誰都可以下載

        一種是發行版:常見的有redhat和centOS》(發行版是公司在核心上繼續開發的,功能更多的版本?不同的發行版本核心基本一致的,加上了自己的理解)

~Linux與Windows的不同

        Linux嚴格區分大小寫

        Linux所有內容用檔案形式儲存,包括硬體

        Linux不靠副檔名區分檔案型別(用許可權控制)=>有些約定俗成的如,.sh指令碼,.conf配置檔案

        Windows中的程式不能直接在Linux中安裝執行

~字元介面的優勢

        字元介面佔用的系統資源更少

        字元介面減少了出錯和被攻擊的可能性

~Linux常用命令

命令的基本格式


9557663-95a8397c78bbaa39.png

        root代表當前的登入使用者(Linux的管理員是root而不是Windows中的Admin)

        localhost代表當前電腦的主機名(Linux的預設主機名是localhost,Windows在區域網內部是不能有相同主機名存在的,否則都不能上網,Linux是沒有限制,所有人都可以是localhost)

        “~”代表當前所在位置(前面的空格沒有意義)=>pwd命令可以顯示當前路徑(print working directory)

        #表示當前的登入使用者是管理員,普通使用者的提示符是$

命令格式


9557663-f10f92fdd206b6be.png
格式

        個別命令使用的時候不遵循這種格式,很多選項的時候哦可以寫在一起,選項有簡化選項和完整選項,比如-a和--all

命令:ls   ==>查詢目錄中的內容

        選項有

                -a   ==> 顯示所有,包括隱藏檔案,Linux中 “.”開頭的檔案是隱藏檔案

                -l     ==>顯示詳細資訊    (一起用可以簡寫成 ll)

9557663-87e474de67b55ce2.png
詳細資訊

                                1==>引用計數  root ==>所有者  root==>所屬組(root組)1207 ==>大小

9557663-ecdfb7a5fca9e2a1.png
十位格式的解釋

                -h   ==> 人性化顯示檔案大小 如1.2k

                -d    ==>檢視目錄屬性,比如要看一個目錄的屬性,如果沒用d的話會列出目錄下所有的檔案

                -i     ==>檢視檔案的inode(檢視檔案的ID號)

~檔案處理命令

        (one、目錄處理命令    two、檔案處理命令     three、連結命令)

        1、目錄的建立

                mkdir -p [目錄名]    (-p)==>遞迴建立  意思是如果只建立一個目錄就不需要,如果建立如dir/dire這樣的目錄就需要加遞迴。

        2、切換所在目錄

                cd [目錄]        cd 是change  ditectory的縮寫

                簡化操作: cd ~和cd 是進入當前使用者的家目錄,cd - 是進入上次的目錄,cd ..進入上級目錄,cd . 進入當前目錄

                Linux的補全鍵,按兩下Tab鍵

        3、刪除空目錄

                rmdir [目錄名]   remove empty directories   (刪除非空的目錄  rm -rf [目錄名])  ==>因為有下面那條語句,所以這條用的很少見

        4、刪除檔案或目錄  rm

                rm -rf [檔案或目錄名]                            英文全稱:remove

                -r ==> 刪除目錄

                -f ==> 強制刪除

        5、複製命令 cp

                cp [選項] [原檔案或目錄] [目標目錄]   英文全稱 copy

                -r ==>複製目錄

                -p ==>連帶檔案屬性複製

                -d ==>如果原始檔是連線檔案,則複製連線屬性

                -a ==> 相當於 -pdr  全部內容  (一般就用這個)

         6、剪下或該命令 mv

                mv [原檔案或目錄] [目標目錄]  英文全稱  move     =>注意,沒有選項,原檔案和目錄都一樣

                改名==>原目錄和目標目錄在同一路徑下

          7、連結命令  ln 

                ln -s [原檔案] [目標檔案]            英文全稱   link      ==>生成連結檔案,-s是建立軟連結

                軟連結的絕對路徑要寫絕對路徑,不然會報錯,硬連結沒有要求。

                硬連結特性 ==> 1、擁有相同的i節點和block塊,可以看做是同一個檔案2、可通過i節點識別,3、不能跨分割槽,4、不能針對目錄使用

                軟連結的特性 ==>1、類似Windows的快捷方式、2、軟連結擁有自己的i節點和block塊,但資料塊中只儲存原始檔的檔名和i節點,並沒有實際的檔案資料、3、修改任意檔案,另一個都改變,4、刪除原始檔,軟連結不能使用

~檔案搜尋命令

        1、檔案搜素命令  locate  

                 locate 檔名  ==>在後臺資料庫中安檔名搜素,搜素速度更快,確定是只能按照檔名搜尋。

                這個命令是在/var/lib/mlocate  這個資料庫搜尋的,這個資料庫預設是1天更新一次,可以用updatedb命令更新資料庫

                搜尋是按照/etc/updatedb.conf 配置檔案搜尋的,    裡面限制了一些搜尋型別是搜不到的,yes是配置都生效。

        2、命令的搜尋命令whereis和which

                whereis 命令名   ==>搜尋命令所在的路徑名和幫助文件所在的位置。相似的(whatis)

                選項 ==> -b 只看執行路徑   -m只看幫助文件

                which 命令名   位置,如果有別名會顯示別名。。

        3、檔案搜尋命令  find  

                find [搜尋範圍] [搜尋條件]

相關文章