Linux 常用文件管理命令說明
ls -a #查看所有文件包括. ..目錄
ls -r #倒序排列文件
ls -l #查看所有文件詳細信息
ls -lt #查看所有文件詳細信息並按時間從近到遠排序
ls -A #查看所有文件包括. ..目錄
ls -F # 查看文件如果是目錄在後面加/
ls -rst #-s 顯示文件大小
ls -S # 按照文件大小排序
#1.2 cd
cd /tmp #切換到/tmp目錄
cd .. #切換到上一級目錄
#1.3 pwd #顯示當前工作目錄的絕對路徑
#1.4 mkdir
mkdir 1 2 3 #創建目錄1、2、3
mkdir -p 8/88/888/8888/88888 #使用-p 參數可創建多級目錄
mkdir -m 777 abc #使用-m 可為創建目錄賦予權限
#1.5 rmdir
rmdir 1 #可以刪除空目錄
rmdir 8 #
#1.6 ln
ln -s java-1.6.1-05/ java #軟連接,即是快捷方式
ln java-1.6.1-05/ java #硬鏈接,與原文件相同,刪除原文件不影響
#1.7 rm
rm -f alex.test #強制刪除文件
rm -r test2 #遞歸刪除目錄test
rm -rf /tmp/test* #強制遞歸刪除/tmp/test*
rm -rf * rm -rf / #禁止使用,刪除整個系統
註:rm -rf
#1.8 touch
touch 123 abc abcd #創建123,abc,abcd等文件
touch -c -t 11022035 abce #創建或修改abce,屬性的時間為11月02日20:45
touch -d "6:34pm 8/11/2045" abcd #創建或修改abcd, 屬性的時間為 2045年8月11日 18:34
#1.9 cp
cp test.txt /tmp/test/ #拷貝文件到/tmp/test/
cp -r /tmp/test/ /root/test #使用-r 拷貝目錄
#1.10 scp
scp orapwORCL.ora 10.53.110.75:/tmp/test #將本地orapwORCL.ora 拷貝到10.53.110.75:/tmp/test
scp -r /tmp/test 10.53.110.175:/tmp/ # -r 拷貝目錄重本地到遠程
scp 10.53.110.175:/tmp/test/test.tar.gz /tmp/ #從遠程拷貝到本地
#1.11 cat
cat 1.log #查看1.log 的內容
cat -n 1.log # 查看1.log 的內容並顯示行號
cat 1.log 2.log > 3.log #將1.log 2.log 的內容追加到3.log
cat -n 3.log
# 1.12 mv
mv *.log alexpeng/ #將此目錄所有以log結尾的文件移動到alexpeng/
mv test.txt alex.test #將test.txt 重新命名為 alex.test
#1.13 tail
tail -20 test.log #顯示test.log 的最後20行
tail -f test.log #動態監控test.log
#1.14 more
more -5 +30 test.log #逐頁顯示,最初顯示5行,從30行開始
#2.1 gzip/gunzip
gzip 3.log #壓縮3.log
gunzip 3.log.gz #解壓3.log.gz
gizp alexpeng/* #壓縮alexpeng/所有文件,目錄除外
gzip alexpeng/* #解壓alexpeng/所有.gz結尾的文件
gzip -l alexpeng/* #查看alexpeng/所有.gz的壓縮比例
#gunzip=gzip -d #同樣能實現解壓功能
#2.2 tar
tar -zcfv alexpeng.tar.gz alexpeng/ #打包並壓縮alexpeng目錄
tar -zxfv alexpeng.tar.gz -C /tmp/test/ ##解壓並解包alexpeng.tar.gz 文件到指定文件 /tmp/test/ 中
tar cfv alexpeng.tar alexpeng/ #打包 alexpeng/
gzip alexpeng.tar #壓縮alexpeng.tar
#tar -czfv =tar -cfv + gzip
#2.3 zip/unzip (與Windows共同的壓縮格式)
zip abc.zip abc #zip壓縮abc.zip
unzip abc.zip #解壓abc.zip
unzip -d alex abc.zip #解壓到指定目錄alex
#2.4 bzip2/bunzip2
bzip2 diskrar.gz diskrar
bunzip2 diskrar.bz2
註:只能壓縮文件,不能壓縮目錄,bzip2可以與tar命令結合使用
Linux 常用文件管理命令說明