linux知识点总结3

环境变量

  1. 每个用户登陆后都会有自己专属的环境变量,在linux中环境变量一般都是大写加下划线命名环境变量。环境变量类似一个指针,在查看环境变量时要在前面加$.
  2. linux变量分为本地变量和环境变量
      环境变量是一种全局变量,存在与所有shell中,环境变量具有继承性,子进程可以继承父进程的环境变量。
      本地变量当前shell中的变量,本地变量包含环境变量,本地非环境变量不具有继承特性。
  3. 在linux下的变量按生存周期可分为两类
      1. 永久行的:需要修改配置文件 ,变量永久生效
      2. 临时的:使用export命令即可,关闭shell时变量失效。
  4. 常见环境变量
      1. HOME:工作目录
      2. HISTSIZE: 保存历史命令数
      3. LOGNAME: 显示当前登录的用户名
      4. HOSTNAME:主机的名字
      5. SHELL:当前用户所使用的那种shell
      6. LANG:当前的语言环境
  5. 修改和查看环境变量
      1. echo打印显示某个环境变量–>echo $HOME
      2. env:显示所应有环境变量
      3. set :显示本地定义的环境变量
      4. export:设置一个新的环境变量 export MY=hello
      5. unset:清除环境变量 unset MY
      6. readonly 设置只读环境变量 readonly MY =world
  6. 存放位置
      /etc/profile /ect/bashrc ……

硬链接软连接

  1. 硬链接创建:ln 源文件名 目标文件名
  2. 软连接创建:ln -f 源文件名 目标文件名
  3. 硬链接不占内存,在源文件上有个引用计数,改变硬链接的任何一个的文件,所有硬链接的文件都会改变
  4. 软连接存储的是源文件的路径,软连接也可以连接空。软连接有专门的存储空间。

操作系统是如何找到一个文件的?

  1. 通过文件名找对应的inode编号
  2. 通过inode获取文件信息
  3. 根据inode信息找到文件数据所存储的位置。
  4. inode
      1. inode编号
      2. 用来识别文件类型,以及用于stat c函数的模式信息
      3. 文件的链接数目
      4. 属主的UID
      5. 属主的GID
      6. 文件的大小
      7. 文件所使用磁盘块的实际数目
      8. ctime atime mtime

find指令:

  1. 命令格式:
      find pathname -option [查找后的操作]
    根据文件名找: find ./ -name file
    根据文件名找不分大小写 :find ./ -iname file
  2. 根据文件的时间戳信息查找文件
    在根据时间戳信息查找的时候,所有的time都是以天为单位,min都是以分钟为单位。+n表示n以前,-n表示n以内。
    1. -atime
      find name -atime +n:表示n天前访问过的文件
      find name -atime -n:表示以当前时间为起点前n天访问过的文件
    2. -amin
      find name -amin +n:表示n分钟前访问过的文件
      find name -amin +n:表示n分钟前访问过的文件

转载于:https://www.cnblogs.com/readlearn/p/10806435.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值