(1)查看系统上安装了哪些shell

# cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/bin/ksh93

(2)查看当前使用哪种shell

方法一:# echo $SHELL
/bin/bash

方法二:# chshPassword: Changing the login shell for berryEnter the new value, or press ENTER for the default    Login Shell [/bin/bash]: 

(3)改变登录shell

方法一:

chsh [-s shell] [userid]改变登录shell的命令。

chsh -s /bin/ksh93就能把默认的/bin/bash改成/bin/ksh93

等待下一次系统登录才能生效

方法二:

# sudo usermod -s /bin/ksh93 berry
# echo $?
0# less /etc/passwd | grep berryberry:x:1000:1000:Berry,,,:/home/berry:/bin/ksh93

(4)显示环境变量

env或者printenv命令。

(5)显示shell变量

set命令可以显示shell变量及其定义的函数

(6)Bourne shell家族使用命令export、unset使shell变量变为“shell+环境”变量,

C-Shell家族使用setenv, unsetenv, set, unset命令设置/删除环境变量,设置/删除shell变量(局部变量)。

(7)shell选项

set -o option (打开/设置一个选项)

set +o option (关闭/复位一个选项)

例子:

set -o monitor shell支持一个叫“作业控制”的功能,打开。

或者

ksh -m (当shell启动时候,以普通的方式制定选项)

(8)显示shell选项

set -o 以一种容易阅读的方式显示所有的shell选项的当前状态。

set +o 以一种紧缩的格式显示相同信息

set -o
allexport          off
braceexpand        on
emacs              on
errexit            off
errtrace           off
functrace          off
hashall            on
histexpand         on
history            on
ignoreeof          off
interactive-comments    on
keyword            off
monitor            on
noclobber          off
noexec             off
noglob             off
nolog              off
notify             off
nounset            off
onecmd             off
physical           off
pipefail           off
posix              off
privileged         off
verbose            off
vi                 off
xtrace             off
[berry@berry:~] set +o
set +o allexport
set -o braceexpand
set -o emacs
set +o errexit
set +o errtrace
set +o functrace
set -o hashall
set -o histexpand
set -o history
set +o ignoreeof
set -o interactive-comments
set +o keyword
set -o monitor
set +o noclobber
set +o noexec
set +o noglob
set +o nolog
set +o notify
set +o nounset
set +o onecmd
set +o physical
set +o pipefail
set +o posix
set +o privileged
set +o verbose
set +o vi
set +o xtrace

转载于:https://www.cnblogs.com/Berryxiong/p/6289655.html

shell基本理论知识相关推荐

  1. 【Unity大气渲染】关于单次大气散射的理论知识

    参考 最近在实现程序化天空盒,到了实现大气散射这一步,索性查漏补缺,把大气散射这块儿的理论知识补充明白了.跟着[实战]从零实现一套完整单次大气散射_一的推荐,学习这块我直接从Volumetric At ...

  2. shell的相关知识(变量、脚本定义)

    一.shell的相关知识: 1.对于shell编程语言大体分为:机器语言.汇编语言.高级语言 2.shell变量类型:事先确定数据的存储格式和长度 shell变量分为:字符型.数值型 数值型又分为:整 ...

  3. 用VC进行COM编程所必须掌握的理论知识

    用VC进行COM编程所必须掌握的理论知识 这篇文章是给初学者看的,尽量写得比较通俗易懂,并且尽量避免编程细节.完全是根据我自己的学习体会写的,其中若有技术上的错误之处,请大家多多指正. 一.为什么要用 ...

  4. 关于mpi的理论知识以及编写程序来实现数据积分中的梯形积分法。

    几乎所有人的第一个程序是从"hello,world"程序开始学习的 #include "mpi.h" #include <stdio.h> int ...

  5. oracle rac理论知识

    oracle数据库高可靠性高性能的特性是很多企业需要的,这些年一直给各大政府企业做oracle咨询与规划,实施安装以及维护,回头看看,自己已经忘记大部分oracle rac的整体具体架构理论知识,现在 ...

  6. INLINE HOOK过驱动保护的理论知识和大概思路

    INLINE HOOK过驱动保护的理论知识和大概思路,简单驱动保护就是简单的HOOK掉内核API的现象 找到被HOOK的函数的当前地址在此地址处先修改页面保护属性然后写入5个字节.5个字节就是一个简单 ...

  7. Web自动化测试理论知识

    Web 自动化理论知识 1.自动化测试概述 概念:用工具代替/辅助人工完成完成软件测试活动的过程 特点:     可以对程序的新版本自动执行回归测试     可以执行一些手工测试困难或不可能进行的测试 ...

  8. 如何将计算机专业知识和水文结合,2016水文勘测理论知识及参考答案 B卷

    理论知识及参考答案 Ⅰ.必答题(75分) 一.单选题(15分) (在每小题的空档中填入所选内容的序号,每题1分) 1.悬移质含沙量的大小对流速脉动有一定,含沙量增大,流速脉动将( A ),特别是高含沙 ...

  9. 计算机组装维修中级试题,计算机维修工中级理论知识试卷.doc

    计算机维修工中级理论知识试卷.doc 职业技能鉴定国家题库 计算机维修工中级理论知识试卷 注 意 事 项 本试卷依据2007年颁布的<计算机(微机)维修工>国家职业标准命制, 考试时间:9 ...

  10. 从理论知识到落地能力,你欠缺了什么?

    转载自   从理论知识到落地能力,你欠缺了什么? 本文是一个理论过度到实践的典型案例,借助程序员经常遇到的一个问题--网络为什么不通,来具体说明怎么将书本上的死知识真正变成我们解决问题的能力. 大学学 ...

最新文章

  1. python自学网站推荐-有哪些值得推荐的Python学习网站?
  2. 基于python的天气预报系统,基于python编写的天气抓取程序
  3. laravel 调试模式及日志配置
  4. OpenCV图像操作
  5. 判断端口是否能用_【图文】 Windows自带入侵检测工具—Netstat命令查询 是否中木马...
  6. 【数学笑话】数学家与灯神
  7. delphi无边框移动_墨竹工卡县边框护栏网【价格美丽产品厂家】
  8. 【maven】scalac:error while loading <root>,Error accessing
  9. MD1——2 Corner
  10. 高性能mysql系统设计_MySQL 高性能表设计规范
  11. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_10_常用的函数式接口_Consumer接口中的默认方法andThen...
  12. 运筹学基础及其matlab,【官方直发】 运筹学基础及其MATLAB应用
  13. ping源码分析(超详细,多图,带背景分析)
  14. Java 实现MD5加密
  15. 电路串联和并联图解_画简单的串联、并联电路图
  16. 百度AI开放平台—简单步骤介绍(多图警告)
  17. Java-幸运抽奖系统(综合练习)
  18. Win10投影到此电脑用不了,投影此电脑是灰色
  19. 谷歌个性化地图瓦片_对Google广告个性化的调查
  20. 想要买房的人究竟有多可悲?! --水木周平

热门文章

  1. php 5.5.12 服务器php.ini配置
  2. 计算机大学毕业好考公务员,哪些大学的毕业生更容易考上公务员?
  3. 小D课堂 - 新版本微服务springcloud+Docker教程_6-06 zuul微服务网关集群搭建
  4. 阶段3 2.Spring_06.Spring的新注解_8 spring整合junit完成
  5. 剑指Offer_编程题_16
  6. bzoj 1924 所驼门王的宝藏
  7. array_filter()用法
  8. C# 基础-CLR-类型【0】
  9. GARFIELD@02-21-2005
  10. 配置RedisTemplate、JedisPoolConfig、JedisConnectionFactory+自定义序列化 (xml+java方式)+使用...