linux如何查看磁盤剩餘空間linux
[root@Linux var]# df -hl
文件系統 容量 已用 可用 已用% 掛載點
/dev/hdb2 75G 75G 0 100% /
/dev/hdb1 99M 9.2M 85M 10% /boot
none 251M 0 251M 0% /dev/shm
這樣是什麼意思呢,我還有多少空間可使用.能不能查看一個目錄下的剩餘空間呢例如:var的剩餘空間怎麼查.我用du命令只能看到使用空間.ip
用如下命令查看單個目錄
# du -bs dir_nameftp
linux 修改文件夾的讀寫權限sed
添加的文件夾aa1 想使其餘全部用戶都能對該文件aa1有訪問讀寫權限
chmod o+rwx aa1打包
加入-R 參數,就能夠將讀寫權限傳遞給子文件夾
例如chmod -R 777 /home/mypackage
那麼mypackage 文件夾和它下面的全部子文件夾的屬性都變成了777.
777是讀、寫、執行權限...file
查看文件內容
vi顯示這些~表示這行內容爲空,你直接按i進入編輯模式就能夠添加內容,好了按ESC退出編輯模式,輸入命令::wq ,回車就是保存退出了。不懂建議先搜索vi操做。搜索
vi 文件名 #編輯方式查看,可修改
cat 文件名 #顯示所有文件內容
more 文件名 #分頁顯示文件內容
tail 文件名 #僅查看尾部,還能夠指定行數
head 文件名 #僅查看頭部,還能夠指定行數
sed '1,$'p 文件名 #這個能夠指定起始行和結束行的,把1和$換了就能夠權限
tar -cvfz archive.tar.gz dir1 建立一個gzip格式的壓縮包
tar -xvfz archive.tar.gz 解壓一個gzip格式的壓縮包
unrar e file.rar //解壓rar
unzip file.zip //解壓zip 下載
查看文件大小
使用ls -lht命令顯示當前目錄下的全部文件,其中有一列就是顯示這個文件的大小。
若是要看一個文件夾的大小,能夠用du -sh *分頁
壓縮
tar –cvf jpg.tar *.jpg //將目錄裏全部jpg文件打包成tar.jpg
tar –czf jpg.tar.gz *.jpg //將目錄裏全部jpg文件打包成jpg.tar後,而且將其用gzip壓縮,生成一個gzip壓縮過的包,命名爲jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg //將目錄裏全部jpg文件打包成jpg.tar後,而且將其用bzip2壓縮,生成一個bzip2壓縮過的包,命名爲jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg //將目錄裏全部jpg文件打包成jpg.tar後,而且將其用compress壓縮,生成一個umcompress壓縮過的包,命名爲jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的壓縮,須要先下載rar for linux
zip jpg.zip *.jpg //zip格式的壓縮,須要先下載zip for linux
解壓
一、*.tar 用 tar –xvf 解壓
二、*.gz 用 gzip -d或者gunzip 解壓
三、*.tar.gz和*.tgz 用 tar –xzf 解壓
四、*.bz2 用 bzip2 -d或者用bunzip2 解壓
五、*.tar.bz2用tar –xjf 解壓
六、*.Z 用 uncompress 解壓
七、*.tar.Z 用tar –xZf 解壓
八、*.rar 用 unrar e解壓
九、*.zip 用 unzip 解壓
linux中的find命令——查找文件名
1.在某目錄下查找名爲「elm.cc」的文件
find /home/lijiajia/ -name elm.cc
2.查找文件名中包含某字符(如"elm")的文件
find /home/lijiajia/ -name '*elm*'
find /home/lijiajia/ -name 'elm*'
find /home/lijiajia/ -name '*elm'
3.根據文件的特徵進行查詢
find /home/lijiajia/ -amin -10 #查找在系統中最後10分鐘訪問的文件
find /home/lijiajia/ -atime -2 #查找在系統中最後48小時訪問的文件
find /home/lijiajia/ -empty #查找在系統中爲空的文件或者文件夾
find /home/lijiajia/ -group cat # 查找在系統中屬於groupcat 的文件(試了,命令不對。)
find /home/lijiajia/ -mmin -5 # 查找在系統中最後5 分鐘裏修改過的文件
find /home/lijiajia/ -mtime -1 #查找在系統中最後24 小時裏修改過的文件
find /home/lijiajia/ -nouser #查找在系統中屬於做廢用戶的文件(不明白是什麼意思)
find /home/lijiajia/ -amin 10 #查找在系統中最後10分鐘訪問的文件
find /home/ftp/pub -user lijiajia #查找在系統中屬於lijiajia這個用戶的文件
(PS:以上都是在 /home/lijiajia/文件夾下進行的操做)
4.使用混合查找方式查找文件
find /tmp -size +10000000c -and -mtime +2 #查找/tmp目錄中大於10000000字節而且在48小時內修改的某個文件
find /tmp -user tom -or -user george #查找/tmp目錄中屬於tom或者george這兩個用戶的文件
find /tmp ! -usr fred #查找/tmp目錄中不屬於fred的文件