一、Linux的目錄結構
Linux的目錄結構:
bin:存放二進制可執行文件。
sbin(super user binaries):存放二進制可執行文件,只有root才能訪問。
etc(etcetera):存放系統的配置文件。
usr(Unix shared resources):用於存放共享的系統資源。
home:存放用戶文件的根目錄。
root:超級用戶目錄。
dev(devices):用於存放設備文件。
lib:用於存放跟文件系統中的程序運行所需要的共享庫以及內核模塊。
mnt:系統管理員安裝臨時文件系統的安裝點。
boot:用於存放系統引導時的各種文件。
tmp:用於存放各種臨時文件。
var:用於存放運行時需要改變的數據的文件。
在Linux中斜杆“/”表示根目錄root
根目錄root裏面常用的文件夾有:home(普通用戶存放位置)、root(超級用戶存放位置)、usr(以後軟件存放位置)
顯示當前目錄的命令爲pwd ~
二、Linux中常用的命令
1、切換目錄的命令。【 cd 】
- 命令 cd usr :切換到usr目錄
- 命令 cd . .:切換到上一級目錄
- 命令 cd ~ :切換到系統根目錄root
- 命令 cd - :切換到上一個所在目錄
【可使用Tab鍵來補全文件路徑,自動補全】
2、列出文件列表。【 ls 或 ls -a 或 ll 】
- ls.(list)用來顯示當前目錄下的內容,配合參數使用,能以不同的方式顯示目錄內容。格式:ls[參數]。
- ls -a. 顯示所有文件或目錄(包含隱藏文件){在Linux中隱藏文件都是以 . 開頭 }
- ls -l. 可縮寫爲ll. 兩者是等價的。顯示的所有目錄信息裏會包含權限、用戶、時間等。
3、創建目錄和移除目錄
主要命令:
- [創建目錄] mkdir
- [移除目錄] rmdir [注意:只能刪除空目錄,不常用]
- 提示信息命令: mkdir --help
4、瀏覽文件命令
命令有:[ cat 、more、less ]
- cat :用於顯示文件所有的內容。格式:cat[參數]<文件名>
- more:一般用於要顯示的內容會超過一個畫面長度的情況,按空格鍵顯示下一個畫面。回車鍵顯示下一行內容。按Q鍵退出查看。
格式:more xxx
- less:空格顯示下一頁數據,回車鍵顯示下一行數據。和more不同的是,less可以使用 PgUp、PgDn [上下鍵] 來控制。
格式:less xxx
-tail:顯示文件後幾行的內容。【最常用】
用法:
tail -10 /usr/xxx.log 查看xxx.log的最後十行數據
tail -f catalina.log 動態查看catalina.log【動態實時的查看文件的變化】
[ Ctrl + C ] 停止查看
5、文件操作
命令有:[ rm 、cp 、mv ]
-
rm:刪除文件 用法:rm xxx(文件)
例如:rm test.txt
-
cp:複製操作 格式:cp xxx(文件) 複製到具體路徑
例如: cp anacoda-ks.cfg aaa/
-
mv:剪切操作 mv a.txt /root/bb
6、壓縮、解壓縮
tar命令位於/bin目錄下,它能夠將用戶所指定的文件或目錄打包成一個文件,但不做壓縮。
一般Linux上常用的壓縮方式是選用tar將許多文件打包成一個文件,再以gzip壓縮命令壓縮成xxx.tar.gz(或稱爲xxx.tgz)的文件。常用參數:
-c:創建一個新tar文件
-v:顯示運行過程的信息
-f:指定文件名
-z:調用gzip壓縮命令進行壓縮
-t:查看壓縮文件的內容
-x:解開tar文件
打包:
tar –cvf xxx.tar ./*
打包並且壓縮:
tar –zcvf xxx.tar.gz ./*
解壓
tar –zxvf xxx.tar【解壓到當前目錄下】
tar -zxvf xxx.tar.gz -C /usr/aaa【解壓到指定的目錄下】
7、查找文件或內容
命令有:find、grep
-
find指令:用於查找符合條件的文件
示例:
find / -name “ins*” 查找文件名稱是以ins開頭的文件
find / -name “ins*” –ls
find / –user itcast –ls 查找用戶itcast的文件
find / –user itcast –type d –ls 查找用戶itcast的目錄
find /-perm -777 –type d-ls 查找權限是777的文件 -
grep指令:查找文件裏符合條件的字符串。
用法: grep 查找的內容 所在的文件名
示例:
//在文件中查找lang
grep address /root/apache-tomcat-7.0.57/logs/catalina.2018-10-30.log
//將查找的內容高亮顯示
grep adress /root/apache-tomcat-7.0.57/logs/catalina.2018-10-30.log –-color 高亮顯示如下圖所示:
-A1 [after]表明在當前內容之後一行有address -B2 [before] 表明在當前內容之後顯示兩行address
8、其他常用命令
- touch:創建一個空文件 touch xxx.txt
- pwd:顯示當前所在的目錄
- clear:清屏 [或者Ctrl+L]
2020.6.30 17:07:07完結