Linux下Bash的操作环境相关,issue,motd,login shell,non-login shell,source,stty,set
来源:互联网 发布:mysql 客户端 编辑:程序博客网 时间:2024/05/29 08:31
Bash的欢迎信息
修改本地欢迎信息
进入terminal tty1-tty6时会有几行提示字符串,可以在/etc/issue里修改它
它使用反斜杠作为变量取用,主要参数如下:
\t 显示本地时间
\l 显示第几个终端机接口
\m 显示硬件的等级(i386/i486/i586/i686...)
\n 显示主机的网络名称
\o 显示domain 名称,域名称
\r 操作系统的版本 相当于uname-r
\s 操作系统的名称
\v 操作系统的版本
修改远程登录欢迎信息
修改/etc/issue.net
修改全局欢迎信息,即谁登录都会看到
修改/etc/motd
Bash的环境配置文件
login shell和non-login shell
login shell,取得bash时需要完整登录流程的就成为login shell
non-login shell,取得bash接口不需要重复登入的举动
整体环境配置文件
/etc/profile 主配置文件,系统的整体设定,最好不要改
/etc/inputrc 自定义输入功能
/etc/profile.d/*.sh 只要在/etc/profile目录内扩展名为sh的文件都会被加载,可以自定义.sh文件
/etc/sysconfig/i18n 由/etc/profile.d/lang.sh加载,预设语系的配置文件
个人偏好配置文件
login shell 按顺序读取下面的配置文件
~/.bash_profile
~/.bash_login bash_profile文件不存在才会读这个文件
~/.profile 前两者不存在才会读取这个文件
non-login shell读取下面配置文件
~/.bashrc
读取环境配置文件:source或.
读取命令:source ~/.bashrc或. ~/.bashrc
其他配置文件
/etc/man.config 将tarball路径加入到这个文件中就可以man tarball名调出相关说明文档了
~/.bash_history 修改HITSFILESIZE的数量
~/.bash_logout 此文件记录了bash注销后,系统的动作
终端的环境设定:stty,set
stty(setting tty)设定终端快捷键
stty [-a]
-a 列出所有的快捷键与快捷内容
几个重要的按键意义:
eof: End of file 代表结束输入,向后删除字符串
erase: 向前删除字符
intr: 送出interrupt中断信号给当前的程序
kill: 删除目前命令行上所有文字
quit: 送出一个quit信号给当前的程序
start: 某程序停止后,重启他的output
stop: 停止目前屏幕的输出
susp: 送出一个terminal stop的信号给当前程序
设定快捷键语句
stty swtch ^g
^就是键盘直接打上去的字符串,^g相当于ctrl + g
set设定整个输入输出环境
set [-uvCHhmBx]
-u: 默认不启用,启用后,当使用未设定变量时会显示错误信息
-v: 默认不启用,启用后,在信息输出前会先显示信息的原始内容
-x: 默认不启用,启用后,在命令被执行前,会显示命令内容(前面有++符号)
-h: 默认启用,与历史命令有关
-H: 默认启用,与历史命令有关
-m: 默认启用,与工作管理有关
-B: 默认启用,与括号[]的作用有关
-C: 默认不启用,若使用>等,则文件存在时,该文件不会被覆盖
取消参数
-号变+号
显示当前所有的set设定值
echo $-
默认显示himBH
bash默认的组合键
Ctrl+M 输入结束eof
等于回车键 Ctrl+S 暂停屏幕的输出 Ctrl+Q 恢复屏幕的输出 Ctrl+U 在提示符下,将整列命令删除 Ctrl+Z 暂停当前命令
通配符与特殊符号
[ ^ ]在编码顺序内的所有字符,[0-9]表示匹配0致9之间的数字
中括号内取反,[^abc]表示不是a,b,c的任意字符都可以
特殊符号
- Linux下Bash的操作环境相关,issue,motd,login shell,non-login shell,source,stty,set
- 【linux学习笔记】bash学习之login shell与non-login shell(source命令)
- Linux的Login Shell与Non-Login Shell
- Linux login & non-login shell 以及su, sudo相关概念
- login shell non-login shell
- Login and non-login shell
- login shell和non-login shell环境配置
- 环境配置文件: login, non-login shell, /etc/profile, ~/.bash_profile, source, ~/.bashrc
- login shell 和non-login shell的区别
- login shell和non-login shell的区别:
- login shell与non-login shell的区别
- login-shell 和 non-login shell 对环境配置文件的读取
- login shell和non-login shell环境配置、 环境变量的设置、查看
- login shell and non-login shell
- login shell和non-login shell
- login shell vs non-login shell
- Login shell or a non-login shell?
- login shell 和 non-login shell
- [面试问答] 面试常问的40个问题 附带经典答案!
- ubuntu 步步为营之uclinux编译和移植(完整版)
- HTTP 416 错误 – 所请求的范围无法满足 (Requested Range not satisfiable)
- 整数类型
- from ibatis2.x to mybatis 3.x
- Linux下Bash的操作环境相关,issue,motd,login shell,non-login shell,source,stty,set
- SYBASE 有用网址
- WIFI-Robot Car无线智能远程遥控小车
- 职场法则二十条
- Linux-2.6.28内核移植及Yaffs文件系统制作 for FL2440(一)
- 简单正则式匹配
- 读书记录
- 大学毕业后拉开差距的原因
- 终于点亮ARM的第一个LED了。。。