1、由于内核在内存中是受保护的块,因此我们必须要通过“Shell“将我们输入的命令与Kernel通信,好让 Kernel可以控制硬件来正确无误的工作。
2、学习Shell的原因主要有:命令行界面的shell在各大distribution都一样,远程管理时命令行界面速度较快, shell是管理linux系统非常重要的一环,因为linux内很多控制都是以shell编写的
3、系统合法的shell均写在/etc/shells文件中
4、用户默认登陆取得的shell记录于/etc/passwd的最后一个字段
5、bash的功能主要有命令编辑功能,命令与文件补全功能,命令别名设置功能,作业控制,前台、后台控 制,程序化脚本,通配符
6、type可以用来找到执行命令为何种类型,也可以于与which相同的功能
7、变量就是以一组文字或符号等来替换一些设置或者是一串保留的数据
8、变量主要有环境变量与自定义变量,或称为全局变量与局部变量
9、使用env与export可查看环境变量,其中export可以将自定义变量转换成环境变量,
10、set可以查看目前bash环境下的所有变量,
11、$?也为变量,是前一个命令执行后的回传码,在linux回传码为0代表执行成功
12、locale可用于查看语系数据
13、可用read让用户由键盘输入变量的值
14、ulimit可用以限制用户使用系统资源情况
15、bash的配置文件主要分为loginshell与non-login shell ,loginshell主要读取/etc/profile与 ~/.bash_profile,non-login shell则仅读取~/.bashrc
16、通配符主要有*,?,[]等,
17、数据流重定向通过> 2> <之类的符号将输出的信息转换到其他文件或设备中去
18、连续命令的执行可通过 ; && || 等符号来处理
19、管道命令的重点是它仅会处理standard output,对于standard errror output会予以忽略。管道命令必须 要能够接收来自于前一个命令的数据成为standard input继续处理才行
20、管道命令主要学习了:cut grep sort wc uniq tee tr col join paste expand split xargs 等
相关推荐
linux shell scripting with bash,讲linux下shell编程,全英文版,喜欢的下
linux bash shell 实现源码
第0章 计算机概论 第1章 Linux是什么 第2章 Linux 如何学习 第3章 主机规划与磁盘分区 第4章 安装Centos5.x 与多重引导...第11章 认识与学习BASH 第12章 正规表示法与文件格式化处理 第13章 学习Shell Scripts ........
linux命令行学习:bash例程代码 add.sh case_test.sh cmd_test.sh daily archive.sh fun test.sh hello.sh if test.sh parameter.sh parameter for test.sh read test.sh send msg.sh sum to.sh
介绍的bash等。广义的壳程序则包括图形接口的软件!因为图形接口其实也能够操作各种应用程序来呼叫核心工作啊!不过在本章中,我们主要还是在使用 bash 啦!为何
Bash中文手册,适合Linux shell入门级使用!
《学习 bash 第二版》,作者:Cameron Newbam & Bill Rosenblatt。 本书教授了如何使用bash的高级命令行特性,如命令历史、命令行编辑和命令完成。
请注意: ... ... 一定要先下载完,再评论。如果先评论后下载,或者在下载的过程中评论,积分同样不会返还。...更多linux、ARM和C语言资源请参考: http://blog.csdn.net/arkofnoach/archive/2010/10/23/5960560.aspx
linux shell bash 源码等等
Linux的bash练习
资源名称:Linux Bash编程与脚本应用实战资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
这本书介绍了bash大量的细节和广阔的范围,使用大量的例子详细地介绍了 Bash的语法,各种技巧,调试等等的技术,以循序渐进的学习方式,让你了解Bash的所有特性,在书中还有许多练习可以引导你思考,以得到更深入的...
linux平台的bash shell开发帮助文档(手册),英文版,版本4.2。日常开发shell翻阅, 章节如下: Definitions:: Some definitions used i n the rest of this manual. Basic Shell Features:: The shell "building ...
SuSE Linux Enterprise Server 10.3 Bash漏洞修复方案(含升级tar包),tar包集成最新的bash漏洞patch,直接按方案描述升级即可修复漏洞!
《学习bash》正是bash的权威指南。 无论你是对bash的用户界面感兴趣,还是对其强大的编程能力感兴趣,你都会发现本书很有价值。它教授了如何使用bash的高级命令行特性,如命令历史、命令行编辑和命令完成。 ...
Linux命令行和bash脚本编程圣经 Linux命令行和bash脚本编程圣经
Bash Shell 管理Linux
linux系统修复之缺失bash
Linux_theroy_bash、sh语法Linux_theroy_bash、sh语法Linux_theroy_bash、sh语法
影响 bash 环境操作的变量 [root@www ~]# echo $variable [root@www ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin [root@www ~]# echo ${PATH}