【Linux】用户根目录下的文件都是什么?

点开头的文件或文件夹都是什么?

刚接触linux或者服务器,登录之后都会在服务器的/home下创建你的用户根目录,键入命令pwd可查看当前路径

username@foo110:~ $ pwd
/home/username

当我们使用命令ls -a查看当前目录所有隐藏文件时我们常常看到一对‘点开头’的文件却不明所以。经过几个月的摸索和折腾,用这篇文章来记录这些linux小常识

1. .bashrc–bash命令行配置文件

通常在该文件中包含了多个环境变量的配置,比如:$PATH,字体颜色,命令行显示格式,命令的别名,conda初始化等

所谓$PATH定义了多个文件夹的绝对路径,其用处在于当你在终端输入一条命令时,系统会从这些文件夹中搜索与你输入相同名字的可执行文件,然后执行。

查看 $PATH可用此命令:

>> $ env|grep PATH
PATH=/home/foo/miniconda3/bin:/home/foo/miniconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

可以看到 $PATH环境变量中存储了多个文件夹的路径,执行命令时,若系统中安装了多个版本的相同命令(程序),系统会先搜索靠左的文件夹。

.bash_aliases(optional)自定义命令别名配置,该文件夹中仅仅存放用户自定义的命令的别名,比如每次启动jupyter服务时总是要输入jupyter-notebook,觉得命令太长,于是可以在该文件中这样配置:

# .bash_aliases 中这样写
alias jn='jupyter-notebook'

.bash_history中记录了你在bash下输入命令,是历史记录。

2. .vimrc–vim文本编辑器配置文件

该文件中存放了宇宙 宇宙第一编辑器 Vim的配置,包括:插件、快捷键、字体、颜色、缩进、主题等等非常丰富而自由的配置。具体可百度廖雪峰老师的vim配置教程

.vim/–vim文件夹,上面的仅仅是配置文件,而该文件夹内通常存放配置实现的具体代码文件,比如:vim的配色主题,插件文件,插件管理文件等。

.viminfo 该文件为vim中命令的历史记录

当你希望当前的vim配置在其他server上也能使用时,可以直接将.vimrc.vim/复制到新服务器的根目录下

3. .local/

该文件夹中存放了当前用户自己的一些可执行命令、配置文件等,起到隔绝的作用。当你想尝试一些新应用或命令时,不妨将可执行文件放在这,这样就不会污染主环境,也不会干扰其他人的环境了。

4. 某些目录下的bin/

这些bin/中通常用来存放已编译好的可执行文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值