linux知识点总结3

来源:互联网 发布:g92车锥螺纹编程实例 编辑:程序博客网 时间:2024/06/05 15:31

环境变量

  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分钟前访问过的文件
原创粉丝点击