linux 别名与生效

对当前用户生效的文件在:~/.bashrc

对所有用户生效的文件在:/etc/bash.rc

修改完以上其中一个,都记得执行一下 source 命令。

 

查看当前的生效的别名:alias -p

 

我们安装软件,一般是通过下载软件包的方式,比如,在 Redhat 系的 Linux 发行版中,软件包一般都封装成.rpm格式,在 Debian 系的 Linux 发行版中,一般封装成.deb格式。安装软件的时候,可以使用dpkg命令安装,也可以使用apt install命令从软件仓库中下载并安装,并自动解决依赖问题。

这一直是我们使用 Ubuntu 发行版最流行最方便的方式。

而 snap 软件包会将软件打包成 snap 格式。这样,发行软件包的方式又多了一种,造成了分裂。这是被大家反感的地方之二。说的是使用 snap 打包的软件更稳定、更安全,因为它自己解决了依赖问题,因为它在沙盒中运行。这个确实有点优越性。有点类似于 docker。【转载:但是经过我的试用,觉得它远不如 docker,我后面会详述。】

大家反感 snap 的理由之三,就是不能换源,这个软件源的地址是直接写死的,而且速度奇慢。

 snap 之罪五:对个人用户而言,创建和修改软件包很困难。

 

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

.bash_history 记录之前输入的命令

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

.bash_profile 当你登入shell时执行【同一个用户名开5个会话就只执行1次】

.bashrc 当你登入shell时执行【同一个用户名开5个会话就要执行5次】

 

那么,

.bash_profile和.bashrc的区别?

两者在登陆bash时都会被bash执行,但是.bash_profile只在会话开始时被读取一次,而.bashrc在每次打开新的终端时都会被读取。

除了可以修改用户目录下的.bashrc文件外,还可以修改如“/etc/profile”文件、“/etc/bashrc”文件及目录“/etc /profile.d”下的文件。

但是修改/etc路径下的配置文件将会应用到整个系统,属于系统级的配置,而修改用户目录下的.bashrc则只是限制在用户应用上,属于用户级设置。

两者在应用范围上有所区别,建议如需修改的话,修改用户目录下的.bashrc,即无需root权限,也不会影响其他用户。

posted @   oct  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示