(s開頭的就是系統(tǒng)文件linux常用命令,其他的就是共享的,常用home以及usr目錄)
bin (binaries)存放二進(jìn)制可執(zhí)行文件
sbin (super user binaries)存放二進(jìn)制可執(zhí)行文件linux常用命令,只有root才能訪問
etc (etcetera)存放系統(tǒng)配置文件
usr (unix shared resources)用于存放共享的系統(tǒng)資源
home 存放用戶文件的根目錄
root 超級用戶目錄
dev (devices)用于存放設(shè)備文件
lib (library)存放跟文件系統(tǒng)中的程序運行所需要的共享庫及內(nèi)核模塊
mnt (mount)系統(tǒng)管理員安裝臨時文件系統(tǒng)的安裝點
boot 存放用于系統(tǒng)引導(dǎo)時使用的各種文件
tmp (temporary)用于存放各種臨時文件
var (variable)用于存放運行時需要改變數(shù)據(jù)的文件
ctrl + c:停止進(jìn)程
ctrl + l:清屏 --只是把輸入內(nèi)容隱藏起來而已
ctrl + r:搜索歷史命令 按上下鍵也可以出現(xiàn)歷史命令,另外也可以history 20 等
ctrl + q:退出
tab鍵:提示
查看當(dāng)前所在的工作目錄 --pwd
查看根目錄下的子節(jié)點(文件夾和文件)信息 ls /usr/local
-a是顯示隱藏文件 -l是以更詳細(xì)的列表形式顯示ls -al
切換目錄 cd
創(chuàng)建文件夾
mkdir aaa這是相對路徑的寫法
mkdir -p aaa/bbb/ccc 可創(chuàng)建文件夾與文件
mkdir /data 這是絕對路徑的寫法
刪除文件夾
rmdir 可以刪除空目錄
rm -r aaa 可以把a(bǔ)aa整個文件夾及其中的所有子節(jié)點全部刪除
rm -rf aaa 強(qiáng)制刪除aaa
剪切文件夾(修改文件夾)
mv aaa angelababy
創(chuàng)建文件
touch somefile.1 創(chuàng)建一個空文件
echo "i miss you,my baby" > somefile.2 利用重定向“>”的功能,將一條指令的輸出結(jié)果寫入到一個文件中,會覆蓋原文件內(nèi)容
echo "huangxiaoming ,gun dan" >> somefile.2將一條指令的輸出結(jié)果追加到一個文件中,不會覆蓋原文件內(nèi)容
刪除和剪切文件-同文件夾
查看文件內(nèi)容
cat 文件名
head -n 20 文件名
tail -f 文件名
grep -i 'hello world' menu.h main.c
壓縮文件
gzip access.log
解壓gz文件
gzip -d access.log.gz
tar打包解壓
tar -cvf myfirsttarball.tar aaa/
tar -xvf myfirsttarball.tar
一次性完成打包&&壓縮的操作
產(chǎn)生壓縮包
tar -zcvf my.tar.gz aaa/
解壓縮包
tar -zxvf my.tar.gz
參數(shù)解析:
-z或--gzip或--ungzip:通過gzip指令處理備份文件;
-c或--create:建立新的備份文件;
-f<備份文件>或--file=<備份文件>:指定備份文件;
-v或--verbose:顯示指令執(zhí)行過程;