Linux文件目錄的屬性主要包括 文件或者目錄的節點_種類_權限模式_連接數量_所歸屬的用戶組_最近訪問_修改時間html
vagrant@homestead:~$ ls -lih total 388K 141548 -rw-rw-r-- 1 vagrant vagrant 165 Apr 1 17:38 120.27.167.56, 141551 -rw-rw-r-- 1 vagrant vagrant 0 Apr 1 17:38 8007, 141553 -rw-rw-r-- 1 vagrant vagrant 0 Apr 1 17:38 abf034035b88, 140554 drwxrwxr-x 4 vagrant vagrant 4.0K Jul 15 17:08 c ? drwxrwxrwx 1 vagrant vagrant 12K Jul 13 16:22 Code 265268 drwxrwxr-x 11 vagrant vagrant 4.0K Jun 6 2015 cphalcon 141552 -rw-rw-r-- 1 vagrant vagrant 0 Apr 1 17:38 dtbaosftp, ? drwxrwxrwx 1 vagrant vagrant 4.0K Jan 18 15:39 log 140547 -rw-rw-r-- 1 vagrant vagrant 40K Mar 1 21:43 package.xml
第一列:inodenode
第二列:文件種類和權限(文件屬主,文件所歸屬的用戶組,其餘用戶的權限)mysql
第三列: 硬連接個數;linux
第四列: 屬主;正則表達式
第五列:所歸屬的組;sql
第六列:文件或目錄的大小;服務器
第七列和第八列:最後訪問或修改時間;網絡
第九列:文件名或目錄名工具
[tar]vagrant
經常使用以gzip來壓縮: tar -zcvf log.tar.gz text.log
解壓縮 tar -zxvf log.tar.gz
壓縮當前目錄下全部文件 gzip *
把每一個壓縮文件解壓,並列出詳細信息 gzip -dv *
詳細顯示每一個壓縮文件的信息(不解壓)
壓縮的 未壓縮 比率 未壓縮的名稱 compressed uncompressed ratio uncompressed_name 35 4 -50.0% index.html 70 58 24.1% log.txt 143 10240 98.8% p1.tar 39 14 0.0% p1.txt 114 93 5.4% p2.txt~ 45 21 4.8% p2.txt 27 0 0.0% p3.txt 43 21 4.8% test 516 10451 95.3% (totals)
遞歸壓縮目錄 gzip -rv 文件夾
遞歸解壓文件夾 gzip -dv 文件夾
[chmod]:
權限範圍 u:目錄或者文件的當前用戶 g:目錄或者文件的當前用戶的羣組 o:除了目錄或者文件的當前用戶或羣組以外的用戶或者羣組 a:全部的用戶及羣組
賦予全部的用戶rwx
chmod a+rwx log.txt
[chgrp]: 改變文件的羣組屬性 chgrp -v bin log.txt
根據指定文件改變文件的羣組屬性 chgrp --reference log1.txt log2.txt
後面文件的羣組屬性與前面的相同
遞歸的改變文件夾下的羣組屬性 chgrp -R bin log
[chown]: 改變擁有者和羣組: chown (可省略)mail:mail(可省略)txt.log
改變指定目錄以及其子目錄下的全部文件的擁有者和羣組(遞歸) chown -R -v root:mail test
[df]: 用來檢查linux服務器的文件系統的磁盤佔用狀況能夠查看被佔用了多少空間,目前還剩下多少空間. df -h
[du]: Linux du命令也是查看使用空間的,可是與df命令不一樣的是du命令是對文件和目錄的磁盤使用空間測查看
查看指定目錄的所佔空間: du xxx.log/文件夾
顯示總和的大小 du -sh 文件夾
輸出當前目錄下各個子目錄所使用的空間 du -h --max-depth=1
[lsof]: lsof(list open files)是一個列出當前系統打開文件的工具
列出誰正在使用某個端口: lsof -i:8080
[ping]: 查看網絡是否通: ping -c 10 -i 0.5 www.baidu.com
[diff]: 比較兩個文件 diff p1.txt p2.txt
比較兩個文件的不一樣併產生補丁 diff -ruN p1.txt p2.txt > PATCH.log
[grep]: ps -ef | grep mysql
查找指定進程
ps -ef|grep -c mysql
查看指定進程的個數
grep 'xxx' p1.txt p2.txt
在多個文件中查找關鍵詞
以及使用grep後接正則表達式等.
[wc]: Linux系統中的wc(Word Count)命令的功能爲統計指定文件中的字節數、字數、行數,並將統計結果顯示輸出。
~/c$ wc log.txt 14 10 58 log.txt 行數 單詞數 字節數 文件名
[ps]: ps aux
列出目前全部的正在內存當中的程序