查看文件
# 查看目錄下的文件
ls
# 查看目錄下的所有文件地熄,包括隱含文件
ls -a
# 查看目錄下的文件信息
ls -l
# 查看目錄下所有文件的信息
ls -al
創(chuàng)建文件/文件夾
# 創(chuàng)建文件
touch file.txt
# 創(chuàng)建文件夾
mkdir dir
# 創(chuàng)建文件夾,如果文件夾不存在則創(chuàng)建莹捡,如果存在則不視為錯誤
mkdir -p dir
移動(重命名)文件/文件夾
# 移動文件到home目錄并重命名為file-bak
mv file.txt ~/file-bak.txt
刪除文件/文件夾
rm
操作是很危險的,通常建議使用mv
命令
# 刪除文件
rm file.txt
# 刪除文件夾
rm -r dir
# 強制刪除文件夾
rm -rf dir
復(fù)制文件/文件夾
# 復(fù)制文件
cp file.txt ~/file.txt
# 復(fù)制目錄,需加-R參數(shù)
cp -R ./demo ~/demo
遠程復(fù)制文件
# 復(fù)制文件,將a.js復(fù)制到10.10.1.1的home目錄下,root是用戶名
scp ./a.js root@10.10.1.1:~/a.js
# 從遠程復(fù)制文件到本地,也就是上面的命令反過來
scp root@10.10.1.1:~/b.js ./b.js
# 復(fù)制文件夾到遠程
scp -r ./demo root@10.10.1.1:~/demo
查看文件內(nèi)容
# 查看文件內(nèi)容
cat file.txt
# 將多個文件合并保存到到另一個文件
cat file1.txt file2.txt > file3.txt
解壓縮文件
tar 參數(shù)講解
-c: 建立壓縮檔案
-x:解壓
-v:顯示所有過程
-z:有g(shù)zip屬性的
-f: 使用檔案名字哨苛,這個參數(shù)只能是最后一個參數(shù)
- *.tar
# 打包
tar -cvf demo.tar demo
# 解包
tar –xvf demo.tar
# 解壓到指定文件夾下
tar -xvf demo.tar -C ./dir
- *.tar.gz 和 *.tgz
# 打包
tar -zcvf demo.tar.gz demo
# 解包
tar –zxvf demo.tar.gz
- *.gz
# 注意:gzip 只能壓縮文件鸽凶,不能壓縮文件夾
# 壓縮
gzip file
# 解壓
gunzip file.gz
# 或者使用gzip -d解壓
gzip -d file.gz
- *.zip
# 壓縮
zip file.zip file
# 壓縮文件夾
zip -r demo.zip demo
# 解壓
unzip file.zip
# 解壓到指定文件夾下
unzip demo.zip -d ./dir
修改文件權(quán)限
權(quán)限代號
r: 讀權(quán)限,用數(shù)字4表示
w: 寫權(quán)限玻侥,用數(shù)字2表示
x: 執(zhí)行權(quán)限凑兰,用數(shù)字1表示
-: 刪除權(quán)限,用數(shù)字0表示
權(quán)限范圍
u: 用戶
g: 用戶組
o: 其他
a: 所有的用戶及群組
權(quán)限操作符
+: 增加權(quán)限
-: 刪除權(quán)限
=: 設(shè)置權(quán)限
chmod主要有兩種設(shè)定方式
- 包含字母和操作符表達式的設(shè)定方式
# chmod [u|g|o|a] [+|-|=] [r|w|x] 文件名
# u表示文件屬主
# +表示增加權(quán)限
# x表示執(zhí)行權(quán)限
chmod u+x file.txt
# 給多個用戶設(shè)置權(quán)限
chmod u=rwx,g=rx,o=x file.txt
- 包含數(shù)字的設(shè)定方式
# 三位數(shù)贡蓖,對應(yīng)三個主體物延,用戶叛薯、用戶組耗溜、其他
# 數(shù)字值表示權(quán)限的和值
# 7=4+2+1,即表示具有所有權(quán)限
# 5=4+1,即表示只有讀洒放,執(zhí)行權(quán)限
# 1妖异,表示只有執(zhí)行權(quán)限
chmod 751 file.txt
查看目前所在的工作目錄的絕對路徑
pwd