14 使用shell:初始化文件
14.1 初始化文件和注销文件
initialization file/login file 登录文件 每次登录自动执行的命令
environment file: 环境文件 新shell启动时自动执行的命令
logout file: 注销文件 每次注销时自动执行的命令
fortune:每次注销随机显示一个有趣材料。
shell 登录文件 环境文件 注销文件
C-Shell .login .cshrc .logout
Tcsh .login .tcshrc,.cshrc .logout
Bourne Shell .profile - -
Korn Shell .profile $ENV -
Bash(默认) .bash_profile,.bash_login .bashrc .bash_logout
Bash(POSIX) .profile .$ENV .bash_logout
dotfile 点文件
14.2 初始化文件和注销文件的名字
标准UNIX SHELL POSIX 1003.2规范
bash --posix 运行posix模式的shell
bash以默认方式启动shell,sh以posix启动shell
14.3 点文件和rc文件
点文件:基于某些原因,用户希望忽略的许多文件,ls -a可以查看到。
rc文件:用于存放初始化命令,一般都是点文件,run commmands。
14.4 使用简单文本编辑器
gedit,vi,emacs
14.5 登录shell和非登录shell
1.虚拟控制台和终端窗口:虚拟控制台(alt+ctrl+F1)启动登录shell,终端窗口启动非登录shell。
2.启动新shell:如输入tcsh.
3.使用远程主机:ssh(Secure Shell),启动登录shell。
14.6 何时执行初始化文件
(1)登录shell执行登录文件和环境文件
(2)非登录shell只执行环境文件。
只有bash的登录shell只执行登录文件,而不执行环境文件。
14.7 shell执行初始化文件的历史简介
14.8 初始化文件中放置什么内容
14.9 显示、创建及编辑初始化文件
初始化文件保存在home目录中。
less -a | less
??3:我找不到.bash_profile文件。
14.10 shell脚本注释
#
14.11 Bourne Shell家族:初始化文件示例
shell脚本注释
#
14.11 Bourne Shell家族:初始化文件示例
14.12 C-Shell家族:初始化文件示例