Linux文件操作

  • 绝对路径

  • 相对路径


文件的基本操作

  • pwd : 显示当前所在目录

  • cd : 进入到某一个目录

    • ./ 表示当前目录

    • ../ 表示上一层目录

  • mkdir : 创建目录

    • -p :mkdie的参数,递归创建目录。例:mkdir -p /usr/xul/test.t
  • rmdir : 删除一个目录

    • -p rmdir的参数,递归删除目录
  • rm :删除文件

    • -f 强制删除
    • -r 删除目录是添加该选项
  • which:用来查找一个命令的绝对路径

  • alias:用来设置指令的别名

  • 环境变量PATH
    在使用命令时,系统会自动查找在path中设置的地址

    • 添加路径 : PATH=”$PATH”:/root
  • ls:列出当前目录结构

    • -a 列出全部目录,包括隐藏的
    • -d 列出指定文件夹中的目录结构 例:ls -d /usr
  • cp:拷贝
    例:cp /usr/xul/test1.txt /usr/test.txt
    • -d : 在拷贝连接时,如果不见此选项,会把该链接指向的目标文件拷贝过去
    • -r 拷贝目录是需要添加此选项
    • -i 在拷贝是如果遇到相同的文件名,会提示是否覆盖
  • mv:移动文件

    • -i
    • 重命名
  • cat :查看文件的全部内容并显示

  • more:查看文件的内容
  • less:查看文件内容,支持上下翻页
  • * head*:显示文件的前10行
    • -n :head的参数,显示多少行 head -n 20 xul.txt
  • tail : 显示文件的后10行
    • -f 动态显示文件 : tail -f /usr/xul.txt

文件的属性及权限

  • 属性

    文件的属性可以通过ls -l 命令查看,共包含10列

    • 第一列 是文件的类型及权限
      • 第一位为文件的类型
        d:目录
        l连接文件
        -文件
        c 串口设备
        b快设备文件
      • 后九位为文件所属组的权限
    • 第二列 为文件占用的节点
    • 第三列 文件所属主
    • 第四列 文件所属组
    • 第五列 文件的大小
    • 第6列、第7列和第8列为该文件的创建日期或者最近的修改日期,分别为月份日期以及时间。
    • 第9列,文件名。如果前面有一个. 则表示该文件为隐藏文件。
  • 修改文件权限
    • 更改所属的组 chgrp
      groupadd xultest     //添加组
      chgrp xultest xul.txt  // 更改所属组
  • 更改文件的读写权限chmod
具体规则 r:4,w:2,x:1
chmod 777 ./xul.txt

指定组:u:用户,g:组,o: 其他 ,a: 所有
chmod u=rwx,og=rx ./xul.txt

chmod +x ./xul.txt
  • 设置文件的默认权限umask
    文件的默认权限为默认值(文件为666,目录为777)减去umask设置的值

Linux下文件搜索

1.which

用来查找可执行文件的绝对路径,该命令只能查找PATH环境变量中出现的路径下的可执行文件

which ls
2. whereis

通过预先生成的一个文件列表库去查找跟给出的文件名相关的文件

whereis pwd
3. find
  • -atime +n : 访问或执行时间大于n天的文件(Access Time)
  • -ctime +n : 写入时间大于n天的(Create Time)
  • -mtime +n : 写入时间大于n天的文件(Modify Time)

  • -name filename 直接查找该文件名的文件

find /usr -name xul.txt
  • -type type : 查找指定文件类型的文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值