Linux命令——umount、stat、find、文件覆盖>、文件追加>>、wc

1、umount命令

Linux umount命令用于卸除文件系统。

umount可卸除目前挂在Linux目录中的文件系统。

umount [-ahnrvV][-t <文件系统类型>][文件系统]

  • -v 执行时显示详细的信息。
# umount -v /dev/sda1          通过设备名卸载  
/dev/sda1 umounted  
# umount -v /mnt/mymount/      通过挂载点卸载  
/tmp/diskboot.img umounted 

2、 stat命令

stat指令:文件/文件系统的详细信息显示。 
stat命令主要用于显示文件或文件系统的详细信息,该命令的语法格式如下:

  • -f    不显示文件本身的信息,显示文件所在文件系统的信息 
  • -Z     打印SElinux安全上下文信息 
  • -L  显示符号链接 
  • -c     自定义输出格式,结尾有换行,格式有(部分):
    • %F 文件类型 
    • %g 文件所有者的组ID 
    • %G 文件所有者的组名 
    • %h 硬链接的数量(文件本身算1个) 
    • %i inode号 
    • %n 文件名 
    • %N 取消软连接的文件名引用,变成普通字符串 
    • %o 系统格式化block的大小 
    • %s 文件大小(单位byte) 
    • %t 主要设备类型(十六进制) 
    • %T 次要设备类型(十六进制) 
    • %u 所有者的用户ID 
    • %U 所有者的用户名 
    • %x 最后访问时间 
    • %X 最后一次访问时间(大纪元秒) 
    • %y 最后修改时间(内容改变) 
    • %Y 最后修改时间(内容改变) 
    • %z 最后改变时间(文件属性,权限所有者等,格式大纪元秒) 
    • %Z 最后改变时间(文件属性,权限所有者等,格式大纪元秒)
  • -t   简洁模式,只显示摘要信息

(1)比如想看文件的修改时间——stat -c "%Y" file 

(2)查看文件的基本信息——stat file

 

3、find命令

find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

实例:

(1)列出当前目录及子目录下所有文件和文件夹——find .

(2)在/home目录下查找以.txt结尾的文件名——find /home -name "*.txt"

(3)同上,但忽略大小写——find /home -iname "*.txt"

(4)当前目录及子目录下查找所有以.txt和.pdf结尾的文件——find . \( -name "*.txt" -o -name "*.pdf" \) 或 find . -name "*.txt" -o -name "*.pdf"

(5)匹配文件路径或者文件——find /usr/ -path "*local*"

(6)基于正则表达式匹配文件路径——find . -regex ".*\(\.txt\|\.pdf\)$"

(7)同上,但忽略大小写——find . -iregex ".*\(\.txt\|\.pdf\)$"

(8)找出/home下不是以.txt结尾的文件——find /home ! -name "*.txt"

具体参考如下链接:http://man.linuxde.net/find

4、文件覆盖>和文件追加>>

指令>和>>区别:
     指令 > : 如果文件存在,将原来文件的内容覆盖;原文件不存在则创建文件,再添加信息。 ——文件覆盖
     指令 >>:不会覆盖原文件内容,将内容追加到文件的尾部。——文件追加

基本语法功能描述
ls -l >filename列表内容写入到file中
ls -l >filename列表的内容追加到file末尾
cat 文件1 > 文件2将文件1的内容覆盖到文件2中
echo “内容” > filename将内容写入覆盖到文件中

ls -l > filename——将 ls -l 列出来的内容写入到filename文件中,如果该文件不存在,则创建后再写入

ls -l >> filename——将ls -l 列出来的内容 追加到filename文件中(即在filename文件中添加一些内容)

 

4、wc命令

Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数-c、字数-w、行数-l,并将统计结果显示输出

(1)命令格式:wc [选项]文件...

(2)命令功能:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。

(3)命令参数:

  • -c 统计字节数。
  • -l 统计行数。
  • -m 统计字符数。这个标志不能与 -c 标志一起使用。
  • -w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
  • -L 打印最长行的长度。
  • -help 显示帮助信息
  • --version 显示版本信息

(4)使用实例: 

  • 查看文件的字节数、字数、行数——wc test.txt
  • 只打印统计数字不打印文件名—— cat test.txt |wc -l
  • 统计当前目录下的文件数——ls -l | wc -l​​​​​​​  (数量中包含当前目录)

具体参考:https://www.cnblogs.com/peida/archive/2012/12/18/2822758.html

                  https://www.cnblogs.com/senior-engineer/p/6203268.html  (linux之ls -l|grep "^-"|wc -l命令)

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值