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@KamyZhao:~$ su - root //更改用户为root,并使用 "-" 携带root环境变量
Password:                    //输入用户密码,密码不可见。
kamy@KamyZhao:~#          //再转变为root权限后提示符变为"#"

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值