知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

学习鸟哥的Linux私房菜笔记(9)――bash1

发布时间:2014-09-05 13:30:39作者:知识屋

一、Shell简介

Shell :命令行解释器,是用户与系统沟通时的媒介

在Unix系统中有各种Shell, Linux采用bash为其默认shell

系统可以使用的shell记录在 /etc/shells中

二、bash

bash :Bourne Again Shell的缩写

GNU计划的一个组件

与Unix上的Bourne Shell完全兼容。

支持命令行输入、操作历史查询、快捷键、使用变量等功能。

/

/

三、预定义环境变量

在bash中有很多预定义环境变量(预先定义好名称和使用的变量)

系统通过预定义环境变量来定义shell的环境<http://www.zhishiwu.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+08O7p7/J0tTTw3NldLvyZW52sunRr7Wxx7C1xLu3vrOx5MG/PC9wPgo8cD5zZXS/ydLUsum/tLu3vrOx5MG/o6jL+dPQc2hlbGyjqdLUvLCxvrXYseTBv6OotbHHsHNoZWxso6mjrGV2bta7xNyy6b+0u7e+s7Hkwb8uPC9wPgo8cD48aW1nIHNyYz0="http://www.zhishiwu.com/uploadfile/Collfiles/20140108/201401081302363.jpg" alt="/">

常用的预定义环境变量

HOME : 当前用户的主目录

PATH : 当前用户的可执行文件搜索路径

/

LANG : 程序应该使用的默认语言

/

PS1 : 行提示符

/

四、history

在bash中输入histroy指令可以查询用户的过往操作。

内存中记录的过往指令数根据环境变量中HISTSIZE而定

/

history表存储在内存中,在用户logout时会记录入用户的主目录下的.bash_history文件中。在下次login时载入。

.bash_history中的指令数根据环境变量中的HISTFILESIZE而定。

/

强制写入:/

/

五、调用过往指令

使用!来调用过往指令

!! :重复执行上一条指令

!a :重复执行上一条以a为首的指令

!number :重复执行上一条在history表中记录号码为number的指令

!-number :重复执行前第number条指令

!$ :截取上一条指令的最后一个值

可以用<ctrl + r> 来在history表中查询某天过往指令

六、alias

在shell下键入alias可以查询当前alias列表

用户可以alias来为一条命令取一个简单的别名

用户也可以用unalias来取消一条别名记录

alias记录在shell中总是先行

/

/


(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜