点开头的文件或文件夹都是什么?
刚接触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/
中通常用来存放已编译好的可执行文件。