bash使用总结

来源:互联网 发布:电脑编程入门自学资料 编辑:程序博客网 时间:2024/06/06 12:29

1.命令行操作时候命令的执行顺序

a)用绝对路径执行命令时候,按照命令绝对路径执行。

b)当通过命令名字来执行的时候,bash查找命令的顺序是:内部命令(type command来查看)> 命令别名(alias command='command options') > PATH路径上查找。只要找到就不会继续往下查找,可能一个命令在内部命令中有,同时还在PATH路径上面存在。

2.debian下默认bash安装的时候通过dpkg -L  bash查询bash的配置文件路径:

/etc/bash.bashrc
/etc/skel
/etc/skel/.bash_logout
/etc/skel/.profile
/etc/skel/.bashrc
non-login和login的区别简单来说就是从控制台登入系统取得bash的是login登入,通过x窗口不用输入登录密码取得bash的是non-login登入。

a)login登入:首先执行/etc/profile文件脚本进行全局初始化,再以登录用户主目录下".bash_profile" > ".bash_login" > ".profile"文件出现的顺序执行其中一个文件。

b)non-login登入:首先执行/etc/bash.bashrc或者/etc/bashrc,然后执行登录用户主目录下".bashrc"。

/etc/skel目录是当创建用户生成主目录的时候向该目录下copy的样板文件。

3.bash快捷键:

a)命令行下光标移动:移动到行首ctrl+a,移动到行尾ctrl+e,向前移动一个字符ctrl+f,向后移动一个字符ctrl+b,向前移动一个单词ctrl+left,向后移动一个单词ctrl+right。

b)删除字符:ctrl+d删除光标下字符,ctrl+u删除光标下后一个字符到行首的所有字符,ctrl+k删除当前字符到行尾所有字符。

c )交换单词位置:esc+T交换光标后两个单词的位置,ctrl+t交换后连个字符的位置。

d) 调用默认的编辑器来编辑命令行:ctrl+xe调用默认编辑器来编辑命令行(update-alternatives --config editor来修改默认编辑器)。

=============================================================================================================================

0 0
原创粉丝点击