一、進入目錄
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
按照檔案上次被訪問的時間排序。
補充:
ll
是ls -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 wugk
,userdel
刪除使用者。
groupadd 建立組,用法groupadd wugk1
,groupdel
刪除組。
六、查檔案
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 a
a目錄下檔案壓縮為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...