linux下常見命令及一些注意事項(個人學習筆記)

1、ls
語法1:#ls [路徑]    表示列出指定路徑下的文件夾和文件的名字,如果路徑沒有指定則列出當前路徑下的
#ls -l [路徑]    表示以列表的形式列出指定路徑下的文件夾和文件的名字
#ls -la [路徑]    表示以列表的形式列出指定路徑下的文件夾和文件名(包含隱藏文件)
2、clear
表示的含義:清空當前屏幕中全部的命令(其實質是沒有清空,只不過是頂到上面去了)
3、su
作用:切換用戶(switch user)。
語法:#su 需要切換到的用戶名
4、pwd
作用:打印當前的工作路徑(print working directory)
5、創建
命令:touch
語法:#touch 文件的名字    文件名可以是一個完整的路徑
如果後面的參數文件名指定了路徑,則表示在指定的路徑下創建;如果只是傳遞一個文件名,則表示在當前目錄創建文件。
6、複製
命令:cp    (copy)
語法:#cp 需要複製的文件 需要保存的位置
例如:將剛纔在root用戶家目錄中創建的php50.txt文件複製到admin用戶的家目錄中
命令:#cp /root/php50.txt /home/admin/php50.txt
7、移動
命令:mv    (move)
語法:#mv 需要移動的文件 需要移動到的位置(包含文件名)
例如:將admin用戶家目錄中的php50.txt移動到home目錄下
命令:#mv /home/admin/php50.txt /home/php50.txt
8、刪除
命令:rm    (remove)
語法:#rm [-f] 需要刪除的文件        -f表示force(強制)
例如:刪除home目錄中的php50.txt文件。
命令:#rm /home/php50.txt
9、重命名
命令:mv
語法:#mv 需要重命名的文件 新的名字
例如:在“/”目錄下存在一個php50.txt,現在需要對其進行重命名,將名稱改爲50.txt。
命令:#mv /php50.txt /50.txt
10、常用快捷鍵:ctrl+c(停止當前命令),ctrl+a(將光標快速的切換到命令行的最前面),ctrl+e(將光標快速的切換到命令行的最後面),↑和↓(切換歷史命令),tab(用於補全文件名或者文件夾名,還有個功能就是連續按下2次tab,可以列出指定目錄下符號特定字符開頭的文件夾和文件。)
11、文件夾操作
    11.1:創建
    命令:mkdir(需要創建的目錄名,可是是路徑也可是名稱)
    11.2:複製
    命令:cp -r 例如將當前目錄下的文件複製到根目錄(-r 表示遞歸,必須得加上這個參數)
    11.3:移動(移動的目錄 要移動到的目錄)
    命令:mv
    11.4:刪除 (需要刪除的文件目錄)
    命令:rm -rf (-r 表示遞歸  -f 強制)
    11.5:重命名
    命令:mv(需要重命名的文件 新的文件名稱)
12.vim 編輯器
    12.1:打開文件的三種方式
        1:打開文件:第一種(vim 需要打開的文件)退出::q
        2:vim+數字 需要打開的文件 (打開文件定位到指定行數)提示:vim默認不顯示行數 :set nu 然後回車可以顯示行數
        3:第三種方式:vim +/字符串,需要打開的文件(打開文件,高亮顯示字符串,:nohl清除高亮顯示)提示:如果這個時候搜索高亮結果進行光標快速移動 n向下 N向上
        三個打開方式,如果文件不存在,都會新建文件
    12.2:三種模式
        1:末行模式
            保存: 語法  :w
            另存: 語法  :文件的路徑
            退出: 語法  :q(提示已修改文件,想退出可以 :q!  也可以:wq!     感嘆號表示強制的意思)
            查找: 語法  /字符串
            替換:第一種:語法  :s/需要替換的字符串/替換成的字符串(表示替換當前光標所在行的第一處符合條件的字符串)
                      第二種:語法 :s/需要替換的字符串/替換成的字符串/g(替換光標所在行的全部符合條件的地方)
                      第三種:語法 :%s/需要替換的字符串/替換成的字符串(表示替換當前文檔中第一行第一個符合條件的地方)
                      第四種:語法 :%s/需要替換的字符串/替換成的字符串/g(表示替換當前文檔中所有符合條件的地方)
        2:命令模式(vim 打開的默認模式)
            光標的移動:將光標移動到最後一行,可以按下G,第一行gg,指定到快速指定到某一行,輸入數字+g
            刪除(行):刪除當前行 dd 刪除之後上移 D(刪除之後不上移動)
                刪除多行:可以使用數字+dd ,當前光標爲準(特別說明,下vim中,刪除命令和剪切命令一樣,已經刪除的內容可以通過粘貼命令顯示出來)
            複製:
                複製當前行,光標所在行按下yy,複製多行:數+yy,複製完之後可以按下p進行粘貼(光標在的下一行開始粘貼)
        3:編輯模式:進入 按下i或a 退出esc
    12.3:vim知識擴展    
        1、默認顯示行號(修改vim配置文件,如果沒有自己創建,文件名.vimrc,在這個文件中輸入 set nu)
        2、別名機制(命令的別名):例如:cls=clear,設置家目錄下的.bashrc,設置別名,設置之後重新登錄纔有效
        3、異常關閉處理(當vim打開一個文件是,沒有關閉,再次打開會報錯),處理方法:刪除交換文件
        4、撤銷:文件修改之後,需要撤回上一步    末行模式輸入 :u,取消撤銷   命令模式下按下 ctrl+r,撤銷多不:數字+u
        5、另一種退出保存的方式末行模式 輸入:x(千萬不要輸入大寫的X,表示加密當前文件)(問題:和:wq的區別->wq方式無論文件是否有修改,文件的修改時間都會改變,
            而x只有文件真的修改之後纔會修改文件的最後時間)
13、rpm軟件管理(管理軟件)
    1、查詢安裝
        語法:rpm -qa[|grep]需要查詢的關鍵詞
            參數解釋:-q 表示查詢query ,查詢;-a表示全部,all;|:linux中稱爲管道;grep:表示從結果中過濾
    2、軟件的卸載
        語法:rpm -e 需要卸載軟件的名稱(軟件法人完整名稱)[--nodeps]
            參數說明 -e:表示卸載;--nodeps:表示忽略依賴關係
    3、安裝軟件
        語法:rpm -ivh 需要安裝軟件的名稱
            參數說明
                -i:表示安裝,install
                -v:顯示進度條
                -h:進度條以“#”顯示
14、linux的運行模式
    單用戶:是指操作系統同時只能由一個人同時進行登錄,
    多用戶:是指操作系統同時可以多個用戶進行登錄;
    單任務:是指系統只能同時處理一個任務
    多任務:是指操作系統可以同時處理多個任務
15、用戶
    添加用戶:語法:useradd 用戶名(所有用戶添加後都會儲存在passwd中,/etc/passwd)
    例如:使用當前用戶創建一個叫做php50的用戶
    擴展:密碼信息 /etc/shadow
    設置(更改)密碼:語法:passswd  需要設置密碼的用戶名
    用戶編輯:usermod 參數(常用參數說明:-l:表示給後面傳遞的用戶名修改用戶名,語法(usermod -l 新的用戶名 需要修改的用戶名)。-g:表示給後面傳遞的用戶名修改用戶組(usermod -l 新的用戶組id戶名 需要修改的用戶名)) 用戶名
    刪除用戶:語法:userdel 用戶名
16、添加用戶組
    命令:groupadd 用戶組名。查看用戶組 vim/etc/group
    用戶編輯:groupmod 參數  用戶組名
    參數說明:
        常規的用戶組編輯操作:
            重命名 groupmod -n 新的用戶組名 舊的用戶組名
        用戶的刪除:groupdel  需刪除的用戶組名 注意:如果這個用戶組存在用戶,無法直接刪除(需先將組內的用戶刪除掉)
17、權限設置(針對用戶和用戶組對文件/文件夾的一個操作限制)
    查看文件權限:ls -l
    設置權限:chmod  權限的組成信息 需要操作的對象(文件夾、文件)注意:如果是文件夾需加上 -r 參數,表示遞歸賦予權限
        權限的組成信息,將語法進行拆分
            第一種情況:針對單個對象(ugo)的拆分
                給某個組成部分添加讀權限 chmod u+r,g+r,o+r 文件名
                給某個組成部分刪減讀權限 chmod u-r,g-r,o-r 文件名
                給某個組成部分的權限設置成一個目標值,chmod u=rwx,g=rwx,o=rwx
            第二種情況,設置全部組成部分,
                可以使用下面的這個語法:
                    chomd a+r 文件(給全部組成部分添加讀權限)
                    chomd a-r 文件(給全部組成部分刪減讀權限)
                    chomd a=rwx 文件(給全部組成部分設置爲可讀可執行可寫)
            其中a表示全部
    通過數字形式設置權限
        4:表示讀權限
        2:表示寫權限
        1:表示執行權限
        全部權限=讀+寫+執行=4+2+1;
        例如:把某個文件設置爲文件所有者擁有所有權限,同組用戶擁有讀寫權限,其他用戶用戶讀的權限
            全部權限=讀+寫+執行=4+2+1;
            讀寫權 = 讀+寫=4+2
            讀權 = 讀 =4
        命令:chomd 764 文件夾名
        注意:不要出現 -wx權限,原因是讀權限是最基本的,能讀才能寫
18、擴展
    linux下的>和>>的
    當我們想保存命令操作結果,比如將ls執行結果保存到某個文件中,這時候可以使用>或者>>
    一個 >表示覆蓋寫 >>表示追加寫
    linux下的查找命令
        #find 查找路徑 -name 查找的關鍵詞
    man 表示,Manual 手冊(查看命令用法)
    語法 :man 命令名稱

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章