source:使当前shell读入路径为filepath的shell文件并依次执行文件中的所有语句,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录
https://www.cnblogs.com/ThatsMyTiger/p/6865817.html
https://www.cnblogs.com/pkufork/p/linux_source.html
~/是进入当前用户的主目录。比如我用的用户名是USER 那么命令 cd ~/ 就进入了/home/USER 目录。
.bashrc 是进入.bashrc文件夹,就是用户目录下的名字是.bashrc的目录。
~/ 示例:
[root@iz2ze5xd9ppdog0cch5vs0z redhat.com]# pwd /etc/docker/certs.d/redhat.com [root@iz2ze5xd9ppdog0cch5vs0z redhat.com]# cd ~/ [root@iz2ze5xd9ppdog0cch5vs0z ~]# pwd /root
.bashrc 的确是在 /root 目录下。. 开头的文件指的是隐藏文件
[root@iz2ze5xd9ppdog0cch5vs0z ~]# pwd /root [root@iz2ze5xd9ppdog0cch5vs0z ~]# ls code dump.rdb [root@iz2ze5xd9ppdog0cch5vs0z ~]# ls -al total 124 dr-xr-x---. 12 root root 4096 Jun 25 22:50 . dr-xr-xr-x. 18 root root 4096 Jun 15 19:52 .. -rw------- 1 root root 17129 Jun 25 23:08 .bash_history -rw-r--r--. 1 root root 18 Dec 29 2013 .bash_logout -rw-r--r--. 1 root root 176 Dec 29 2013 .bash_profile -rw-r--r--. 1 root root 176 Dec 29 2013 .bashrc drwx------ 5 root root 4096 Jun 20 21:11 .cache drwxr-xr-x 5 root root 4096 Jun 20 23:57 code drwx------ 7 root root 4096 Jun 20 21:11 .config -rw-r--r--. 1 root root 100 Dec 29 2013 .cshrc -rw------- 1 root root 87 Jun 13 20:09 .dbshell drwx------ 3 root root 4096 Jun 20 03:02 .dbus -rw-r--r-- 1 root root 106 Jun 14 12:56 dump.rdb drwx------ 2 root root 4096 Jul 3 03:31 .gnupg -rw------- 1 root root 314 Jun 20 03:02 .ICEauthority drwxr-xr-x 3 root root 4096 Jun 20 02:44 .local -rw------- 1 root root 0 Jun 13 13:38 .mongorc.js -rw------- 1 root root 73 Jun 14 12:53 .mysql_history drwxr-xr-x 2 root root 4096 Oct 15 2017 .pip drwxr----- 3 root root 4096 Jun 13 13:23 .pki -rw-r--r-- 1 root root 64 Oct 15 2017 .pydistutils.cfg -rw------- 1 root root 784 Jun 20 22:15 .rediscli_history drwx------ 2 root root 4096 Jun 5 00:43 .ssh drwxr-xr-x 3 root root 4096 Jun 25 22:50 .subversion -rw-r--r--. 1 root root 129 Dec 29 2013 .tcshrc -rw------- 1 root root 5443 Jun 19 23:49 .viminfo -rw-r--r-- 1 root root 11 Jun 14 12:13 .vimrc -rw------- 1 root root 0 Jun 20 03:02 .Xauthority
这样 source ~/.bashrc 明白了吗