Bash功能与使用技巧

一个完整计算机的体系结构包括:硬件与软件,而软件又分为系统软件与应用软件,负责对硬件仅需管理与操作的是系统软件的内核部分,用户是无法与硬件或内核打交道的,用户通过应用程序或部分系统软件发出指令(可能是通过浏览器发送一封邮件),这些指令会被翻译并传给内核,内核在得知用户的需求后调度硬件资源来完成操作(比如,使用网卡发送数据包)。在Linux环境下,我们一般通过Shell来与内核交流,并最终实现我们想要使用计算机资源的目的。由于Linux的开放性特点,使得在Linux下对Shell的选择也很多,CentOS 6.3系统中可以使用的Shell有/bin/sh、/bin/bash、/bin/tcsh、/bin/csh这几种,/etc/shells文件说明了当前系统有哪些可用的Shell。不同的Shell有不同的特点以及操作方式,我们这里以CentOS默认使用的Shell为讲解案例即Bash。

1.2 BASH功能介绍

1.2.1 命令历史

Bash拥有自动记录命令历史的功能,用户所执行的命令会在注销时自动记录到自己家目录下的.bash_history 这样一个隐藏文件中。查看这些命令历史记录的方法有很多,可以通过直接打开文件来查看,也可以通过键盘的上下键来上翻或下翻历史记录,还可以通过history命令查看历史记录,所有的命令历史都有记录编号。命令历史能够记录的信息数量由HISTSIZE变量所决定,CentOS 6.3默认通过/etc/profile文件定义了HISTSIZE=1000,也就是最多可以记录最近所使用的1000条命令,当有第1001条命令执行时第一条命令会被覆盖,执行history -c命令可以清空所有的历史记录。

记录命令历史的除了可以查看历史记录外,还可以在需要时直接调用历史记录再次执行该命令:

1.上下键翻阅历史命令,找到合适的命令后直接回车即可执行。

2. 输入!string调用命令历史(string为关键字),如!vim将调用最后一次执行的以vim开头的命令。或者通过!n来准确定位历史记录,如!242将直接调用命令历史的第242条记录并执行。

3. 通过Ctrl+r快捷键打开搜索功能,接着输入关键字即可在命令历史中搜索相关命令,回车完成执行操作。如果没有搜索到适合的命令按ESC键退出搜索。

1.2.2  命令别名

在CentOS 6.3系统中我们可以直接使用ll命令来显示文件的详细信息,其实系统中并没有ll这样一个命令,它仅是被提前定义好的一个别名而已,别名的好处是可以把本来很长的指令简化缩写,为常用且复杂的命令及选项创建别名可以大大提高日常工作效率。

[root@centos6 ~]# alias                           #查看系统当前所有别名
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
[root@centos6 ~]# alias h5=’head -5’              #定义新的别名
[root@centos6 ~]# unalias h5                      #取消别名定义

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索内核
, 命令
, 历史
, 别名
, 系统软件
, alias
, 历史命令
命令历史
iphone6s功能使用技巧、华为p9的功能使用技巧、微信功能 使用技巧、iphone7功能使用技巧、通达信功能使用技巧,以便于您获取更多的相关知识。

时间: 2024-10-01 19:24:10

Bash功能与使用技巧的相关文章

IE8浏览器瑞星版的功能和使用技巧

  为了让用户更安全的使用IE浏览器,微软官网在国内与瑞星联合推出了一款瑞星专版IE8浏览器.当时最初看到这个消息以后,以为瑞星会像360安全卫士一样推出自己的安全浏览器,毕竟现在国内很多厂商都涉足了浏览器领域.而瑞星最为国内最著名的安全软件厂家之一,完全有实力开发自己专属的浏览器,所以它要进军浏览器领域也并非稀奇的事情.不过进一步了解了这款瑞星专版IE8浏览器以后,发现这款浏览器并不能称之为"新的浏览器",它只是在IE8浏览器的基础上面增加了更多实用插件,从而进一步提升IE浏览器和操

JavaScript实现搜索框的自动完成功能(一)_javascript技巧

在很多需要搜索的网站, 都会有一个自动完成的搜索框. 方便用户查找他们想要的搜索词. 帮助用户快速找到自己想要的结果. 这种方式是比较友好的. 所以是比较提倡使用的. 先给大家展示下效果图: 实现这个功能需要服务端配合.客户端通过脚本来展示从服务端取得的数据. 先看客户端的HTML: 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DT

WebStorm 常用功能的使用技巧分享

WebStorm 是 JetBrain 公司开发的一款 JavaScript IDE,使用非常方便,可以使编写代码过程更加流畅. 本文在这里分享一些常用功能的使用技巧,希望能帮助大家更好的使用这款强大的 JavaScript 开发工具.   代码编辑 代码跳转: Ctrl + 左键 或者 Ctrl + B,可以跳转到函数或者变量的声明位置 调用位置: Alt + F7,查找调用者 自动补全: 最好是修改一下响应时间,Settings->Editors->General->Code Com

Win8/8.1关闭兼容性功能的小技巧

  程序兼容性助手小知识 程序兼容性助手,即Program Compatibility Assistant,简称PCA.该工具主要用于监视用户安装和运行的程序,并检测已知兼容性问题.若存在已知兼容性问题,Windows会提示用户使用推荐的设置重新安装,用户也可忽略提示继续运行. 关闭兼容性功能的技巧 方法一.系统服务篇: 1.使用快捷键"Win+R"打开运行框,输入services.msc. 2.打开系统服务列表,搜索Program Compatibility Assistant Se

WinRAR压缩分卷功能使用小技巧

  在使用WinRAR将大文件分割成多个小文件进行压缩的教程中,我们认识了WinRAR的压缩分卷功能.而关于压缩分卷这个功能还有一些使用的技巧,很多WinRAR用户都不知道,因此,今天小编就特别为大家整理了与WinRAR的压缩分卷功能有关的使用小技巧,希望大家喜欢! 大家都知道WinRAR有个压缩分卷功能,很是方便.可以在压缩分卷大小框里填上数字,默认单位为B.由于WinRAR支持带单位输入,有个问题不知大家在输入时有没有注意过,那就是单位的大小写.其实在这里单位的大小写是有区别的. 比如要压缩

PHP简单实现上一页下一页功能示例_php技巧

本文实例讲述了PHP简单实现上一页下一页功能.分享给大家供大家参考,具体如下: 思路整理: 现在好多人用id的增1和减1实现上一篇和下一篇,但是难道文章ID不会断了吗?所以你要知道上个ID和个ID是多少就OK了. 那怎么解决这个问题呢,很简单! 例子: 假如这篇文章的ID200 <a href="?action=up&id=200">上一篇</a> <a href="?action=down&id=200">下一篇

php使用高斯算法实现图片的模糊处理功能示例_php技巧

本文实例讲述了php使用高斯算法实现图片的模糊处理功能.分享给大家供大家参考,具体如下: <?php class image_blur{ function gaussian_blur($srcImg,$savepath=null,$savename=null,$blurFactor=3){ $gdImageResource=$this->image_create_from_ext($srcImg); $srcImgObj=$this->blur($gdImageResource,$blu

php实现xml与json之间的相互转换功能实例_php技巧

本文实例讲述了php实现xml与json之间的相互转换功能.分享给大家供大家参考,具体如下: 用php实现xml与json之间的相互转换: 相关函数请查看php手册. 一.参考xml如下 <?xml version="1.0" encoding="UTF-8"?> <humans> <zhangying> <name>张三</name> <sex>男</sex> <old>

Ajax实现对静态页面的文章访问统计功能示例_php技巧

本文实例讲述了Ajax实现对静态页面的文章访问统计功能.分享给大家供大家参考,具体如下: 众所周知,静态页面不仅速度快,而且对seo也有一定的帮助.前些日子,写了一帖关于<在SAE平台实现WordPress页面纯静态化至KVDB>.我自己使用了一段时间后,发现提速确实很明显.但是随之而来的一个问题就是,由于文章静态化后,页面并不会经过WordPress程序的处理,这样就导致了文章的访问量统计失效.当然,有一个叫做wp-postview的插件是可以解决这个问题的,但是我不是很喜欢插件,因为会拖慢