shell学习

windows中翻译器是·net framework,linux 翻译器 shell 统称 编译器
shell:将程序的高级语言翻译成计算机可以识别的低级语言(机械语言)。
linux中默认的shell版本是bash, sh csh ksh zsh bash
命令分类:
内置命令:集成在系统内核和shell内的,不需要编译器翻译,没有对应可执行程序
help ——查看系统的所有内置命令
外置命令:位于系统shell之外,需要编译器去翻译,有对应的可执行程序
whereis ——查看命令对应的可执行程序
环境变量:指定系统某种工作状态的变量
LOGNAME ——当前登录的用户
SHELL ——当前系统编译器的版本
HOME ——当前用户的家目录
LANG ——当前系统语言
PATH ——命令搜索路径,运行命令时,系统去哪些目录寻找可执行程序
PS1 ——命令提示符
PS1=“{\u@\h \t \w}\$"\u 当前登录的用户
\u—~当前登录的用户, \h——主机名,\t——时间,W——相对路径,w——绝对路径,\ 身 份 e c h o " S P A T H " — — 显 示 变 量 , 身份 echo "SPATH" ——显示变量, echo"SPATH"变量提取符,变量必须大写
unset LANG ——清空变量
set ——查看系统所有的环境变量
重启失效,临时更改是更改内存中的数据,重启后是从磁盘中读取配置文件,linux不会自动保存配置,永久生效需要手动更改配置文件。
环境变量的配置文件
系统环境变量的配置文件:针对于整个系统,所有用户都会继承遵守
/etc/profile ——针对于外围程序
/etc/bashrc ——针对系统shell和内核
个人环境变量的配置文件:针对个人用户起作用,不影响其他用户
$HOME/.bash_profile
$HOME/.bashrc
当系统环境变量和个人环境变量起冲突时,以个人环境变量为准
$HOME/.bash_profile
$HOME/.bashrc
更改完配置文件,需要重启(注销)配置文件生效
当系统环境变量和个人环境变量冲突时,以个人环境变量为准。
命令别名:
给较长或较复杂的命令起一个简单的名字
alias ——查看所有的命令别名
alias abcd = “cd /etc/sysconfig/network-scripts” ——设置别名
unalias abcd ——取消命令别名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值