ThankNeko's Blog ThankNeko's Blog
首页
  • 操作系统

    • Linux基础
    • Linux服务
    • WindowsServer笔记
    • Ansible笔记
    • Shell笔记
  • 容器服务

    • Docker笔记
    • Kubernetes笔记
    • Git笔记
  • 数据库服务

    • MySQL笔记
    • ELK笔记
    • Redis笔记
  • 监控服务

    • Zabbix笔记
  • Web服务

    • Nginx笔记
    • Tomcat笔记
  • 数据处理

    • Kettle笔记
  • Python笔记
  • Bootstrap笔记
  • C笔记
  • C++笔记
  • Arduino笔记
  • 分类
  • 标签
  • 归档
  • 随笔
  • 关于
GitHub (opens new window)

Hoshinozora

尽人事,听天命。
首页
  • 操作系统

    • Linux基础
    • Linux服务
    • WindowsServer笔记
    • Ansible笔记
    • Shell笔记
  • 容器服务

    • Docker笔记
    • Kubernetes笔记
    • Git笔记
  • 数据库服务

    • MySQL笔记
    • ELK笔记
    • Redis笔记
  • 监控服务

    • Zabbix笔记
  • Web服务

    • Nginx笔记
    • Tomcat笔记
  • 数据处理

    • Kettle笔记
  • Python笔记
  • Bootstrap笔记
  • C笔记
  • C++笔记
  • Arduino笔记
  • 分类
  • 标签
  • 归档
  • 随笔
  • 关于
GitHub (opens new window)
  • 操作系统

    • Linux基础

      • 服务器与Linux介绍
      • VMware虚拟机安装
      • 查看系统信息
      • 开机挂载与自启
      • 系统运行级别
      • 变量与命令别名
        • 变量
          • 用户变量
          • 设置用户变量
          • 环境变量
          • PATH环境变量
          • 调用变量
        • 命令别名
          • 设置别名
          • 取消别名
      • 网卡配置
      • 文件系统inode与block详解
      • 系统优化
      • 文件管理
      • 用户管理
      • 文本处理三剑客
      • 定时任务
      • 磁盘分区
      • 其他基础命令
    • Linux服务

    • Windows Server笔记

    • Shell笔记

    • Ansible笔记

  • 虚拟化服务

  • 数据库服务

  • 监控服务

  • Web服务

  • 数据处理

  • Ops
  • 操作系统
  • Linux基础
Hoshinozora
2023-02-25
目录

变量与命令别名

# 变量

# 用户变量

  • 用户变量是针对单个用户生效的变量。

# 设置用户变量

  • 临时设置
    • bash中执行:[变量名]=[值]。
  • 永久设置
    • 针对单个用户。
      • 在 ~/.bash_profile 文件中添加变量。
      • 然后执行 source ~/.bash_profile 命令让系统重新加载该文件。
      • 该文件会在当前用户的Shell启动时执行一次。
    • 针对所有用户。
      • 在 /etc/profile 文件中添加变量。
      • 然后执行 source /etc/profile 命令让系统重新加载该文件。
      • 该文件会在所有用户的Shell启动时执行一次,类似于环境变量。

# 环境变量

  • 环境变量是针对所有用户的变量,包括虚拟用户也生效的变量,系统自带的环境变量如$PATH、$HOME等。

# PATH环境变量

  • 执行命令的查找顺序

    • 执行命令 —> 查找别名 —> 如果有别名则执行别名 —> 否者加载环境变量$PATH —> 在环境变量$PATH中的所有目录路径中查找命令 —> 如果各目录都找完都没有,则提示没有找到。
    • 但如果使用绝对路径执行命令,则会直接执行命令,而不查找PATH。
  • # 设置PATH环境变量
    • 临时设置

      • 直接命令行执行,例如:PATH=$PATH:/common/。
      • 在$PATH变量中,添加自己的命令目录,以 : 为分隔符。
    • 永久设置

      • 在 /etc/profile 文件尾部添加例如:export PATH=$PATH:/common/。
      • export 表示定义环境变量,对所有用户都生效。
      • 然后source /etc/profile命令让系统立即重新加载该文件。

# 调用变量

  • 调用配置好的变量只需要$变量名即可。
  • 例如:echo $PATH。

# 命令别名

# 别名介绍

  • 别名可以使命令操作更加方便,执行命令时,查找别名优先于查找真正的命令。
    • 但可以使用\命令来忽略别名,执行真正的命令。
    • 或者使用绝对路径来直接执行命令。

# 设置别名

  • 临时设置:alias [别名]='[命令]'。
    • 例如:alias rma='rm -r *'。
  • 永久设置:在/etc/profile文件中添加别名命令即可。

# 查看已设置别名

  • 直接执行alias命令即可。

# 取消别名

  • 临时取消:unalias [别名]。
  • 永久取消:删除/etc/profile文件内的别名设置即可。

在命令前加上"\"会自动忽视别名。

#Linux#基础
系统运行级别
网卡配置

← 系统运行级别 网卡配置→

最近更新
01
二〇二五年四月十七日随笔
04-17
02
二〇二五年四月十六日随笔
04-16
03
二〇二五年四月九日随笔
04-09
更多文章>
Theme by Vdoing | Copyright © 2022-2025 Hoshinozora | MIT License
湘ICP备2022022820号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式