亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【金秋打卡】第25天 學習Linux —— 環境變量配置文件的功能

標簽:
Linux

课程名称:shell编程之运算符

课程章节:shell编程之环境变量配置文件的功能

课程讲师:Tony

课程内容:

文件加载顺序
  • 正常登录时
    • 从左往右正常加载
  • 使用su命令切换身份时
    • /etc/bashrc命令开始加载,该文件会调用/etc/profile.d/*.sh
      图片描述

环境变量文件

/etc/profile
  • 作用

    • 保存了如下环境变量USERLOGNAMEMAILPATHHOSTNAMEHISTSIZE
    • 使用umask命令定义了创建文件和文件夹时的默认权限
    • 调用了/etc/profile.d/*.sh
  • 关于umask

    • 默认值为0022

      • 第一个0表示文件所具有的的特殊权限(SetUID、SetGID、Sticky BIT)
      • 后3位表示umask权限值;其中022转换为字母为-----w--w-
    • 如何计算新建文件(夹)时的默认值

      计算公式:最高权限-umask权限值
      文件的最高权限:666 字母:-rw-rw-rw-
      文件夹的最高权限:777 字母:drwxrwxrwx

      • 默认权限
        • 文件:666-022 = -rw-rw-rw- - -----w--w- = -rw-r--r--
        • 文件夹:777-022 = drwxrwxrwx - -----w--w- = drwxr-xr-x
~/.bash_profile
  • 调用~/.bashrc
  • 在PATH变量后面加入了:$HOME/bin这个目录
~/.bashrc
  • 定义默认别名
  • 调用/etc/bashrc
/etc/bashrc
  • 作用
    • 保存了登录和非登录状态下的环境变量、umask
    • 环境变量:PS1PATH
    • 调用/etc/profile.d/*.sh

其它环境变量配置文件

~/.bash_logout
  • 注销时会执行这个文件中的脚本
~/.bash_history
  • 历史命令会保存在这个文件中

Shell 登录信息

  • 本地终端欢迎信息:/etc/issue
    • 支持使用转义符
转义符 作用
\d 显示当前系统日期
\s 显示操作系统名称
\l 显示登录的终端号,这个比较常用
\m 显示硬件体系结构,如i386、i686等
\n 显示主机名
\o 显示域名
\r 显示内核版本
\t 显示当前系统时间
\u 显示当前登录用户的序列号
  • 远程终端欢迎信息:/etc/issue.net

    • 不支持转义符
    • 是否显示此信息,由ssh配置文件/etc/ssh/sshd_config决定,加入Banner /etc/issue.net行才能显示;然后需要使用service sshd restart重启ssh服务
  • 登录后的欢迎信息:/etc/motd

    • 无论在本地终端还是远程终端,登录后都会显示此内容

课程收获

学习到了操作Linux更多的高级进阶功能,更加的了解Linux系统了
图片描述

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消