• Linux学习笔记4 - 基础命令


    1. 环境变量与命令格式

    1.1.0 环境变量

    Linux 是多用户操作系统,每个用户可以属于不同的用户组;每个用户登录系统后,都会有一个专属的运行环境。环境变量就是用户运行环境的参数集合,通常每个用户默认环境是相同的,用户可以对自己的运行环境定制,其方法就是修改相应的环境变量。

    • 常见环境变如下:
      • PATH:是指系统路径
      • HOME:是指系统根目录
      • HISTSIZE:是指保存历史命令的条数
      • LOGNAME:是指当前用户的登录名
      • HOSTNAME:是指主机名称
      • SHELL:是指当前用户使用的shell类型
      • LANG/LANGUGE:是和语言相关的环境变量,使用多语言用户剋修改此变量。
      • MAIL:是指当前用户存放邮件的目录。
    • 设置环境变量方法:
      • 通过echo显示指定环境字符串
      • 通过export设置新的环境变量
      • 通过env显示所有环境变量
      • 通过set命令显示所有本地定义的shell变量
      • 通过unset命令清除环境变量。

    1.1.1 命令格式说明

    • 格式中带 [ ] 的表示为:可选项,其它为必选项
    • 选项可以连带多个写入。

    2. 常用命令

    2.1.0 用户切换命令 (su)

    • 作用

      • 用于变更为其他使用者的身份,除 root 需要键入该使用者的密码。
    • 格式

      • su [选项] [使用者]
      • su [-fmp] [-c command] [-s shell] [–help] [–version] [-] [USER [ARG]]
    • 参数说明:

      • -f--fast 不必读启动档(如 csh.cshrc 等),仅用于 cshtcsh
      • -m,-p--preserve-environment 执行 su 时不改变环境变数
      • -c,command--command=command 变更为帐号为 USER 的使用者并执行指令(command)后再变回原来使用者
      • -s, shell--shell=shell 指定要执行的 shellbash,csh,tcsh 等),预设值为 /etc/passwd 内的该使用者(USER) shell
      • --help 显示说明文件
      • --version 显示版本资讯
      • -,-l 或 --login 这个参数加了之后,就好像是重新 登录为该使用者一样,大部份环境变数(HOME,SHELL,USER等等)都是以该使用者(USER)为主,并且工作目录也会改变,如果没有指定 USER ,默认是 root
      • USER 欲变更的使用者帐号
      • ARG 传入新的 shell 参数
    • 使用范例:

    [kamy@localhost ~]$ su -root //更改用户为root,并使用 "-" 携带root环境变量
    Password:                    //输入用户密码,密码不可见。
    [kamy@localhost ~]#          //再转变为root权限后提示符变为"#"
    
    • 1
    • 2
    • 3

    参考文献:《嵌入式Linux应用程序开发标准教程(第2版)》
    参考文献:Linux 命令大全 | 菜鸟教程 - runoob.com

  • 相关阅读:
    NestJS 中的 gRPC 微服务通信
    软件测试技能提升,软件测试工程师需要学什么?
    【Jlink烧录自动化】一台电脑连接 多个Jlink 用 J-flash批处理程序烧写多个单片机(生产批量烧录)
    矩阵特征值与特征向量的理解
    搭建单机 nacos 负载均衡ribbon 轮询策略 权重2种方式
    LVS负载均衡集群
    MapReduce分区机制(Hadoop)
    TASK03|概率论
    云计算OpenStack KVM迁移
    VPN相关概念:VPN和VPS、SSR、加速器有什么区别?
  • 原文地址:https://blog.csdn.net/weixin_43940932/article/details/126375592