鸟哥的linux私房菜学习记录之bash
当你对计算机输入一个指令时,bash会将指令传送给核心kernel,核心再去调用相关的程序,启动硬件.

如果直接让用户操作操作系统,可能会造成系统的崩溃,所以操作系统通过应用程序来让用户操作系统即壳程序shell,bash只是shell中的其中一种
bash的优点







可以通过type来查看bash的内建命令


















通配符









sort排序,wc计算档案的有多少字,行,字符串,uniq去掉重复的记录


鸟哥的linux私房菜学习记录之bash的更多相关文章
- 鸟哥的linux私房菜学习记录之系统设定工具与硬件检测
		这部分没啥用,就不记录了,关于服务器的在服务器篇 
- 鸟哥的linux私房菜学习记录之档案权限与目录配置
		在linux中可以通过ls来查看文件 如ls -al,可以看到类似以下的内容 给个例子来理解下 在目录中如果只有r权限没有x权限无法进入该目录 
- 鸟哥的linux私房菜学习记录之软件安装RPM,SRPM,YUM
- 鸟哥的linux私房菜学习记录之软件安装原始码与Tarball
- 鸟哥的linux私房菜学习记录之开机流程、模块管理与Loader
- 鸟哥的linux私房菜学习记录之认识与分析登录档
		logwatch分析登录档 
- 鸟哥的linux私房菜学习记录之认识系统服务(daemons)
- 鸟哥的linux私房菜学习记录之例行性工作
- 鸟哥的linux私房菜学习记录之账号管理与权限设定
		每个登录者都会取到两个ID,一个使用者ID,一个群组ID 
随机推荐
- UIWebView相关设置
			让UIWebView的背景透明: 1 2 self.webView.backgroundColor = [UIColor clearColor]; self.webView.opaque = NO 这 ... 
- 官方教程:教你用好微信JS-SDK接口
			微信开放JS-SDK接口,开发者和行业用户可谓是欢欣鼓舞.奔走相告,目测将激起一大波第三方开发商的创新产品!真真是H5开发者的利好!但也有用户表示,还不了解JS-SDK接口到底是啥,究竟怎么用.现在, ... 
- tomcat 禁用不安全的http请求模式 .
			HTTP服务器至少应该实现GET和HEAD方法,其他方法都是可选的.当然,所有的方法支持的实现都应当符合下述的方法各自的语义定义.此外,除了上述方法,特定的HTTP服务器还能够扩展自定义的方法. ht ... 
- Ajax.ActionLink()方法的使用
			第一句话都会这么去写:程序猿就是苦逼,除了开发还要会写博文!哎,今天就和大家一起讨论下Ajax的辅助方法ActionLink的使用,如果有讲的不好的地方或错的地方,请大家务必扔板砖,要投准哦,砸死我算 ... 
- 数据库报ORA-00600: 内部错误代码, 参数: [17059],并产生大量trace日志文件
			用户反馈数据库服务器磁盘空间使用耗尽. 登录服务器后查看,发现数据库产生大量的trace日志,并在alert日志中发现ora-600错误 alert日志信息: Fri Jul :: Errors ): ... 
- MS SQL 多连接数时修改数据库名称
			在MS SQL中,如果你想修改某一个数据库的名称,你可以通过下面几种方法实现. 方法一:使用SP_RENAMEDB系统存储过程实现. 语法: sp_renamedb [ @dbname = ] 'ol ... 
- 脚本:SQLServer 2008 生成某数据库中的所有索引创建脚本
			--1. get all indexes from current db, place in temp table select schemaName = s.name, tablename = ob ... 
- Java 多线程 并发编程
			一.多线程 1.操作系统有两个容易混淆的概念,进程和线程. 进程:一个计算机程序的运行实例,包含了需要执行的指令:有自己的独立地址空间,包含程序内容和数据:不同进程的地址空间是互相隔离的:进程拥有各种 ... 
- java程序员从笨鸟到菜鸟之(七)一—java数据库操作
			本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 数据库访问几乎每一个稍微成型的程序都要用到的知识,怎么高效的访问数据库也是我们学习的一个 ... 
- 创建纯洁的TableViewCell
			-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPat ... 
