.bashrc 是/root下的隐藏文件,可按习惯编辑命令的别名。

vi .bashrc

alias rm='rm -i'
#alias cp='cp -i'
alias mv='mv -i'
alias cman='man -M /usr/share/man/zh_CN'
alias lh='ls -lh'
alias lt='ls --full-time'
alias dx='du -h'
alias cls=clear
alias df='df -h'
alias mk=mkdir

:wq(保存退出)

source .bashrc(使编辑立刻生效)

1) .bashrc文件

在linux系统普通用户目录(cd /home/xxx)或root用户目录(cd /root)下,用指令ls -al可以看到4个隐藏文件,

.bash_history   记录之前输入的命令

.bash_logout    当你退出时执行的命令

.bash_profile    当你登入shell时执行

.bashrc             当你登入shell时执行

请注意后两个的区别:'.bash_profile'只在会话开始时被读取一次,而'.bashrc'则每次打开新的终端时,都要被读取。

这些文件是每一位用户对终端功能和属性设置,修改.bashrc可以改变环境变量PATH、别名alias和提示符。具体如何修改会在下面做介绍。

除了可以修改用户目录下的.bashrc文件外,还可以修改如“/etc/profile”文件、“/etc/bashrc”文件及目录“/etc /profile.d”下的文件。但是修改/etc路径下的配置文件将会应用到整个系统,属于系统级的配置,而修改用户目录下的.bashrc则只是限制在用户应用上,属于用户级设置。两者在应用范围上有所区别,建议如需修改的话,修改用户目录下的.bashrc,即无需root权限,也不会影响其他用户。

2).bash_profile、.bashrc、和.bash_logout

  1. 上 面这三个文件是bash shell的用户环境配置文件,位于用户的主目录下。其中.bash_profile是最重要的一个配置文件,它在用户每次登录系统时被读取,里面的所有 命令都会被bash执行。.profile(由Bourne Shell和Korn Shell使用)和.login(由C Shell使用)两个文件是.bash_profile的同义词,目的是为了兼容其它Shell。在Debian中使用.profile文件代 替.bash_profile文件。

  2. .bashrc文件会在bash shell调用另一个bash shell时读取,也就是在shell中再键入bash命令启动一个新shell时就会去读该文件。这样可有效分离登录和子shell所需的环境。但一般 来说都会在.bash_profile里调用.bashrc脚本以便统一配置用户环境。

  3. .bash_logout在退出shell时被读取。所以我们可把一些清理工作的命令放到这文件中。

在 /etc目录的bash.bashrc和profile是系统级(全局)的配置文件,当在用户主目录下找不到.bash_profile 和.bashrc\时,就会读取这两个文件。.bash_history是bash shell的历史记录文件,里面记录了你在bash shell中输入的所有命令。可通过HISSIZE环境变量设置在历史记录文件里保存记录的条数。alias l = 'ls -l'是设置别名的语句,把它放在这些配置文档中就可使我们能用简单的'l'命令,代替'ls -l'命令。

最新文章

  1. Shader实例:溶解效果(Dissolve)
  2. AI贪吃蛇(二)
  3. Oracle/SQL 修改字段类型和长度
  4. 深度优先搜索(DFS)
  5. 将WeX5部署到自己的Tomcat服务器上
  6. HDU 3974 Assign the task(dfs建树+线段树)
  7. ZOJ1516 Uncle Tom's Inherited Land(二分图最大匹配)
  8. 匹配表单中所有的子级input元素。
  9. http://www.cnblogs.com/flyoung2008/archive/2013/08/11/3251148.html
  10. tab选项卡
  11. TCPDUMP Command Examples
  12. C#的类型、变量和值
  13. c++ 资源索引
  14. 关于Centos Linux系统安装Python的问题
  15. Qt递归拷贝和删除目录
  16. 用python抓取智联招聘信息并存入excel
  17. 在C++98基础上学习C++11新特性
  18. Java 代理模式
  19. Centos6.8上httpd配置腾讯云SSL证书
  20. XmlDocument.Load(url) 本地和http远程

热门文章

  1. 除了使用URLSearchParams处理axios发送的数据,但是兼容性不好,其他的兼容方法
  2. SDN期末作业
  3. 通过Log4net来配置我们需要的日志文件格式
  4. Go基础之--排序和查找操作
  5. Google 搜索引擎语法
  6. java 实现websocket的两种方式
  7. 【linux之设备,分区,文件系统】
  8. CentOS 7 NetworkManager Keeps Overwriting /etc/resolv.conf
  9. windows 如何编译 Openssl ?
  10. hdu1496 打表