Linux系統管理 常用命令

2021-10-23 03:37:15 字數 3917 閱讀 8624

一、進入目錄

cd /home---- 進入/home目錄

cd /root---- 進入/root目錄;cd ../---- 返回上一級目錄;cd ./---- 當前目錄;(.和…可以理解為相對路徑;例如cd /hom/test,cd加完整的路徑,可以理解為絕對路徑)

二、檢視當前目錄

1.ls ./---- 檢視當前目錄所有的檔案和目錄。

2.ls -a---- 檢視所有的檔案,包括隱藏檔案,以.開頭的檔案。

3.ll----檢視檔案,會顯示檔案的大小,時間,使用者,許可權等資訊

4.ll -lrt----表示按修改時間倒序輸出,最新修改的檔案會排在下面(沒有加 -r 的時候最新修改檔案排在上面)。

-l表示開啟長列表輸出,開啟了就會輸出檔案許可權、引用計數、所有者、所屬組、檔案大小、修改日期和檔名稱這些詳細的資訊。-t以時間排序,最新的檔案會排在上面。-r表示反向排序、倒序輸出。

除此之外還有-x按列輸出,橫向排序。-u按照檔案上次被訪問的時間排序。

補充

llls -l的別名。在linux發行版中往往可以用alias定義別名。由於ls -l命令的別名ll使用頻繁,所以很多系統預設定義了ll這個別名。

家目錄下的".bashrc"檔案記錄了第一次啟動bash需要執行的指令碼。開啟".bashrc",可以看到預設安裝的系統幫我們定義了ll這個別名。ll這時候和ls -l是等價的。

在linux系統中可通過man ls命令檢視ls命令的使用者文件,裡面有對ls命令的詳細解釋

三、顯示所在

pwd顯示當前所在的目錄。

四、建立/刪除/拷貝目錄/檔案

1.mkdir 建立目錄,用法mkdir test,命令後接目錄的名稱。

2.rmdir 刪除空目錄,rmdir test

3.rm 刪除檔案或者目錄,用法rm –rf test.txt(慎用,-r表示遞迴,-f表示強制)。

4.cp 拷貝檔案,用法cp old.txt /tmp/new.txt,常用來備份;

5.如果拷貝目錄需要加 –r引數cp /home/tmp/20200802 ./20200803

6.mv 重新命名或者移動檔案或者目錄,用法:mv old.txt new.txt

7.touch 建立檔案,用法:touch test.txt,如果檔案存在,則表示修改當前檔案時間。

五、建立/刪除使用者

useradd 建立使用者,用法useradd wugkuserdel刪除使用者。

groupadd 建立組,用法groupadd wugk1groupdel刪除組。

六、查檔案

find 查詢檔案或目錄,用法find /home -name "test.txt",命令格式為:find 後接查詢的目錄,-name指定需要查詢的檔名稱,名稱可以使用*表示所有。

find /home -name "*.txt"---- 查詢/home目錄下,所有以.txt結尾的檔案或者目錄。

七、操作檔案

vi 修改某個檔案,vi有三種模式:命令列模式、文字輸入模式、末行模式。

1.預設vi開啟乙個檔案,首先是命令列模式,然後按i進入文字輸入模式,可以在檔案裡寫入字元等等資訊。

2.寫完後,按esc進入命令模式,然後輸入:進入末行模式,例如輸入:wq表示儲存退出。

3.如果想直接退出,不儲存,可以執行:q!q!嘆號表示強制退出。

:x也可以是儲存的命令,:x!強制儲存

4.在普通模式(即命令列模式)下中,:set number命令可以設定顯示行號

5.在 vi 中,.表示當前行,1,.表示從第一行到當前行,d表示刪除。

6.在命令模式輸入g或者:$,轉到檔案結尾;輸入:1轉到檔案開始行,輸入1g,轉到第一行;輸入10g,轉到10行

7.刪除所有內容:先用g轉到檔案尾,然後使用下面命令::1,.d進行刪除

8.刪除第10行到第20行的內容:先用20g轉到第20行,然後使用下面命令::9,.d

9.如果只是想刪除某一行,那麼把游標指到該行,然後輸入dd即可,注意需要輸入:

10.翻頁檢視:ctrl+f/f向下翻頁,ctrl+b/b向上翻頁

八、檢視檔案

1.cat 檢視檔案內容,用法cat test.txt---- 可以看到test.txt內容

2.more 檢視檔案內容,分頁檢視,cat是全部檢視,如果篇幅很多,只能看到最後的篇幅。可以使用cat和more同時使用,例如:cat test.txt |more---- 分頁顯示text內容,|符號是管道符,用於把|前的輸出作為後面命令的輸入。

3.vi也可以檢視檔案

九、輸出

1.echo 回顯,用法echo ok---- 會顯示ok,輸入什麼就列印什麼。

2.echo ok > test.txt---- 把ok字元覆蓋test.txt內容,>表示追加並覆蓋的意思。

3.>>兩個大於符號,表示追加,echo ok >> test.txt---- 表示向test.txt檔案追加ok字元,不覆蓋原檔案裡的內容。

十、壓縮解壓檔案

1.tar -cvf test.tar.gz ./*該目錄下所有檔案進行壓縮

tar xvf test.tar.gz -c /tmp/解壓到指定目錄

2.tar -zcvf test.tgz ./*該目錄下所有檔案進行壓縮

tar zxvf test.tgz -c /tmp/解壓到指定目錄

3.zip -r a.zip aa目錄下檔案壓縮為a.zip

unzip a.zip解壓

Linux常用命令 系統管理

1 cal 檢視當前日曆 cal y表示檢視整年日曆 2 data 顯示或設定時間 設定時間格式 需要管理員許可權 date mmddhhmm cc yy ss format cc為年前兩位yy為年的後兩位,前兩位的mm為月,後兩位的mm為分鐘,dd為天,hh為小時,ss為秒。如 date 0102...

Linux常用命令 (系統管理)

使用者管理 useradd passwd userdel 使用者組管理 groupadd groupdel gpasswd 系統資訊 uname who whoami id 登入登出 login logout reboot shutdown halt su 新增使用者 先執行adduser命令增加使...

Linux常用命令 系統管理

1 cal 檢視當前日曆 cal y表示檢視整年日曆 2 data 顯示或設定時間 設定時間格式 需要管理員許可權 date mmddhhmm cc yy ss format cc為年前兩位yy為年的後兩位,前兩位的mm為月,後兩位的mm為分鐘,dd為天,hh為小時,ss為秒。如 date 0102...