linux常用命令---文件操作类

三:文件操作类

     1.touch:在指定的位置创建空文件或更改时间戳(创文件已经有同名的则修改时间但不改内容)

       touch margaret

     2.file:查看指定文件的类型

        file /etc/passwd (ASCII text)

        file /dev/sda(block 块设备)

       file /etc  (director 目录)

       file /bin/find(可执行命令)

       file /dev/cdrom(symblic link to sr0)

3.cp:复制指定的文件或目录特定位置(将源文件或目录复制到目标目录或为指定的源文件生成副本)

   cp 源文件或目录 目标目录

   或cp 源文件 目标文件

  -r:以递归方式复制(复制层级目录时必须加此项)

  cp /etc/passwd ./PASSWD

  cp /etc/passwd /root/PASSWD

  cp /etc /tmp

  cp -r /etc /tmp

  cp sos SOS :为文件生成副本,都在当前目录下

4.mv:移动指定的文件或目录到目标目录,或为指定的文件进行改名

         mv /tmp/*.conf /root

         mv katherin margaret 同级目录下进行移动操作相当于改名

5.rm:删除指定的文件或目录

   -r:递归方式删除(用于删除层级结构的目录)

   -f:强制删除

   -i:交互式删除(删除前确认)

   rm margaret

   rm -rf ./1:递归方式强制删除当前目录1及其下的所有内容

 备注:删除目录时一般要结合-r,在使用-rf的时候一定要做好数据备份

6.which:查找指定命令文件的位置及路径

       which man

7.find:按条件对文件进行查找

   -name:按文件名查找

   -user:按文件的主人查找

   -type:按文件的类型查找

        b块设备(如硬盘)

        c字符设备(如硬盘)

        f一般文件

        d目录

        l链接文件

  -size:按文件大小查找

  eg:find . -name *.conf从当前文件查找.conf结尾的文件

       find /dev -type b以/dev目录为查找范围查找那些类型为块设备类型的文件

       find /etc -size +1024k在/etc下查找文件大于1m的文件

      find /etc -size +1024k -a -type b查找大小大于1m类型为块

      find /etc -size +1024k -o -type b查找大小大于1m类型为块

8.文件内容查看类命令(仅限于文本文件)

1cat:显示文本文件内容

        例子:cat /etc/passwd

2)more:分页形式显示文本文件内容

        例子:more /etc/passwd

3)less: 分页形式显示文本文件内容(功能比more强大,可以进行查找某个字符串)

        例子:less /etc/passwd

4)head:查找文件的正数开头部分

      备注:默认显示文本文件的前10

      选项:-n 

       例子: head -5 /etc/passwd

5)tail: 查找文件的结尾部分

     备注:默认显示文本文件的倒数10

     选项:-n

      例子:tail -5 /etc/passwd

            管道表示:hesd -11 /etc/passwd | tail -1

 

6)grep:在指定的文本文件中查找特定的字符串

      格式:grep “字符串” /etc/passwd

      例子:grep root /etc/passwd(“”可省略)

       选项:-v  反选   例子:grep –v root  /etc/passwd | wc –l

             -i   忽略大小写

      备注:^ :以什么作为开头  grep “^root” /etc/passwd 

            $以什么作为结尾   grep “root$” /etc/passwd

            ^$  空行

7wc:统计文本文件的行数,字符数,单词数

       选项:-l 行数

             -c 字符数

             -w 单词数

        例子:wc –l /etc/passwd


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值