1. 程式人生 > >Linux 常用文件管理命令說明

Linux 常用文件管理命令說明

Linux 常用文件管理命令 Linux 文件管理

#1.1 ls 命令

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 #創建目錄123

mkdir -p 8/88/888/8888/88888 #使用-p 參數可創建多級目錄

mkdir -m 777 abc #使用-m 可為創建目錄賦予權限

#1.5 rmdir

rmdir 1 #可以刪除空目錄

rmdir 8 #

報錯,目錄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 #創建123abcabcd等文件

touch -c -t 11022035 abce #創建或修改abce,屬性的時間為110220:45

touch -d "6:34pm 8/11/2045" abcd #創建或修改abcd, 屬性的時間為 2045811 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 常用文件管理命令說明