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

相关文章
相关标签/搜索