linux系统配置之bash shell的配置(centos)
2016-09-28 15:08
260 查看
linux系统开机启动过程的最后阶段会由init进程根据启动方案(运行级:0-6)启动许多基本的服务程序,为用户提供各种各样的服务。在启动这些服务的最后会启动一个为用户提供操作环境的服务,用户就是通过这个用户界面和系统进行交流。这个界面就是我们平时所说的shell,shell通常分为图形界面(GUI)和文字界面(CUI或CLI)。常见的GUI界面有windows系列和linux的基于X window开发的各种版本的shell(centos、redhat、debian、ubuntu、fedora等)界面。在这里重点介绍的是linux的命令行界面,linux的命令行界面程序也有很多,常见的有bash shell、kshell、cshell等,在这里只介绍常用的bash shell。主要知识点如下:
1.bash为用户和系统内核之间提供了一个工作界面,对于用户而言,bash为用户提供了一系列的控制接口(即命令,包括内部命令、外部命令)和一套命令解析规则(语法),当用户提交命令后,bash会解析执行用户的命令(执行用户的命令有两种模式:交互式注册shell和非交互式注册shell即执行shell脚本)。所以用户只需要学习bash提供的各种内部命令和linux外部命令及命令解析规则即shell脚本语法(数据类型(常量、变量),运算符(算术、逻辑、位运算、通配符、数据重定向符等),表达式,语句(if等),函数等一系列语法要素)即可以实现对系统的管理。
2.bash与linux内核和硬件的关系(三环关系)。
3.linux的合法(支持)shell都有哪些,具体看/etc/shellls文件。
4.bash自身的配置文件profile,bashrc等
5.bash的内建命令相当于bash提供的工具,相对外部命令来说其特点是执行速度更快,主要有(命令别名命令,命令和文档补全命令,命令历史记录,判断命令是否为内建命令,变量定义与引用等)。
1.bash为用户和系统内核之间提供了一个工作界面,对于用户而言,bash为用户提供了一系列的控制接口(即命令,包括内部命令、外部命令)和一套命令解析规则(语法),当用户提交命令后,bash会解析执行用户的命令(执行用户的命令有两种模式:交互式注册shell和非交互式注册shell即执行shell脚本)。所以用户只需要学习bash提供的各种内部命令和linux外部命令及命令解析规则即shell脚本语法(数据类型(常量、变量),运算符(算术、逻辑、位运算、通配符、数据重定向符等),表达式,语句(if等),函数等一系列语法要素)即可以实现对系统的管理。
2.bash与linux内核和硬件的关系(三环关系)。
3.linux的合法(支持)shell都有哪些,具体看/etc/shellls文件。
4.bash自身的配置文件profile,bashrc等
5.bash的内建命令相当于bash提供的工具,相对外部命令来说其特点是执行速度更快,主要有(命令别名命令,命令和文档补全命令,命令历史记录,判断命令是否为内建命令,变量定义与引用等)。
相关文章推荐
- centos shell基础 alias 变量单引号 双引号 history 错误重定向 2>&1 jobs 环境变量 .bash_history source配置文件 nohup & 后台运行 cut,sort,wc ,uniq ,tee ,tr ,split, paste cat> 2.txt <<EOF 通配符 glob模式 发邮件命令mail 2015-4-8 第十二节课
- Bash Shell 启动配置文件
- Linux系统(CentOS 6.4)的NTFS驱动-NTFS-3g的安装和配置
- login-shell和non login-shell区别 & bash配置文件实验报告
- 环境配置文件: login, non-login shell, /etc/profile, ~/.bash_profile, source, ~/.bashrc
- CentOS下shell显示-bash-4.1#不显示用户名路径的解决方法
- bash shell执行、排错、启动配置文件
- CentOS下shell脚本自动配置samba(含iptable、SELinux配置)
- 4、Bash基础及配置、标准I/O、管道及shell编程基础;
- Linux系统Shell的环境变量配置文件介绍
- Centos shell bash操作界面 不显示路径 改为显示路径的方法
- wi7下面配置 git bash使用ssh公钥/私钥登陆centos
- bash配置文件中alias错误会引起shell异常
- bashrc,bash_profile等shell配置文件详解
- bash 的环境配置 及文件读取流程(login shell 环境下)
- 简单配置自己的Bash Shell
- Shell编程入门进阶之bash配置文件介绍
- 一键配置CentOS iptables防火墙的Shell脚本分享
- bash-shell-scripts高级脚本配置IP地址
- [Shell]Bash变量:环境变量的配置文件和登录信息