Linux經常使用命令(2)

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 列出目前全部的正在內存當中的程序

相關文章
相關標籤/搜索