Linux系統上的常用基礎命令,深入使用者與使用者組的相關命令!

C語言程式設計俱樂部發表於2020-12-27

1. Linux 常用基礎命令

    ● 關閉系統(root 許可權):halt;

    ● 重啟系統(root 許可權):reboot;

    ● 立即關機:poweroff ;

    ● 檢視使用者 id:id -u,root 使用者的 id 是 0;

    ● 檢視當前 Linux 主機名:hostname;

    ● 檢視當前使用者名稱:whoami;

    ● 檢視當前日期和時間:date;

    ● 檢視當前目錄下所有檔案:ls;

        ◎ 顯示隱藏檔案:ls -a;

        ◎ 顯示檔案詳細資訊:ls -l;

        ◎ 顯示檔案大小:ls -h;

        ◎ 顯示檔案最近修改時間:ls -t;

    ● 顯示之前所有使用過的命令:history;

        ◎ 顯示出所有之前的命令之後可以使用 !編號 的形式重新執行;

    ● 清空螢幕:clear,也可以使用快捷鍵 Ctrl+L;

    ● 顯示當前所在路徑:pwd;

    ● 顯示某一命令的可執行檔案所在路徑:which 命令名;

    ● 進入某一路徑:cd 路徑,直接執行 cd 則會回到當前使用者的家目錄;

    ● 統計當前目錄下檔案大小:du;

        ◎ 只顯示檔案總大小:du -s;

    ● 顯示檔案內容:cat 檔名;

        ◎ 顯示檔案行號:cat -n;

        ◎ cat 命令也可以同時顯示多個檔案內容;

    ● 分頁顯示檔案內容:less;

        ◎ 退出顯示:q;

        ◎ 搜尋當前頁內容:/;

    ● 顯示檔案頭部內容:head,預設顯示 10 行;

        ◎ 指定顯示行數:head -n 行數;

    ● 顯示檔案尾部內容:tail,預設顯示 10 行;

        ◎ 指定顯示行數:tail -n 行數;

        ◎ 顯示檔案新增內容:tail -f;

    ● 建立資料夾:mkdir 資料夾名;

        ◎ 遞迴層級建立資料夾:mkdir -p /第一層級/第二層級/第三層級;

    ● 建立檔案:touch 檔名;

    ● 複製檔案:cp 檔名 想要複製到的路徑;

        ◎ 如果不知道檔名可以使用 * 號匹配檔案:cp *.txt 路徑,則會複製所有的 txt檔案去到目標路徑,cp ha* 路徑 則會複製所有以 ha 開頭的檔案去新的路徑;

        ◎ 拷貝當前目錄下所有的檔案:cp -r/R,會複製目錄下所有檔案以及子目錄;

    ● 剪下檔案:mv 檔名 想要移動到的路徑,mv 命令也可以使用 * ;

    ● 刪除檔案:rm 檔名;

        ◎ 詢問是否刪除 rm -i;

        ◎ 強制刪除不詢問:rm -f;

        ◎ 遞迴刪除資料夾下所有檔案:rm -r;

    ● 查詢一個檔案所在路徑:locate 檔名;

        ◎ 查詢一個關鍵字都有哪些檔案包含:locate 關鍵字;

        ◎ 此命令有一個缺陷是一個新建立的命令 24 小時之內不會被查詢到;

    ● 查詢命令:find;

        ◎ 按照檔名查詢:find -name 檔名;

        ◎ 查詢特定路徑下是否包含檔案:find /路徑/路徑 -name 檔名;

        ◎ 按照檔案大小查詢檔案:find -size 檔名 +/-檔案大小;

        ◎ 列印查詢結果:find -name 檔名 -print;

Tips:Linux 中所有檔案的引數都可以組合使用:例如 ls -alht 會顯示目錄下所有的隱藏檔案、檔案詳細資訊、檔案大小,最後一次修改時間。

 

2. 使用者與使用者組相關命令

    ● 建立一個新的使用者:adduser;

    ● 修改使用者密碼:passwd 使用者名稱;

    ● 刪除使用者:deluser 使用者名稱;

        ◎ 刪除使用者家目錄:deluser 使用者名稱 --remove -home;

    ● 檢視當前使用者所在群組:groups;

        ◎ 檢視某一使用者所在群組:groups 使用者名稱;

    ● 修改使用者賬戶資訊 usermod:

        ◎ 重新命名使用者:usermod -l,但是使用者家目錄名不會改變,需要手動修改;

        ◎ 修改使用者群組:usermod -g;

    ● 建立一個新的群組:addgroup 群組名;

    ● 刪除一個群組:delgroup 群組名;

    ● 修改一個檔案的所有者和群組(需要 root 許可權):

        ◎ 一個檔案預設屬於建立者和屬於建立者所在群組;

        ◎ 變更一個檔案所有者:chown 變更之後的使用者名稱、檔名,但是改變檔案所有者之後檔案所屬的群組是不變的,需要再次變動;

        ◎ 直接改變一個檔案的所屬使用者和群組:chgrp 新群組 檔名,遞迴改變一個目錄下所有檔案的所屬使用者和群組:chgrp -R 目錄名;

最後,不管你是轉行也好,初學也罷,進階也可,如果你想學程式設計~

【值得關注】 我的 C/C++程式設計學習交流俱樂部!

問題答疑,學習交流,還有超多程式設計資源,零基礎的視訊也超棒~

相關文章