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