Linux系统相关配置

来源:互联网 发布:新买的mac自带解压么 编辑:程序博客网 时间:2024/06/04 18:09

1.设置core file size unlimited永久有效

为了使程序在崩溃时产生core文件,我们经常在终端使用命令ulimit -c unlimited 来设置。但是当前设置只能在当前会话有效,当关闭当前会话,打开新的终端会话时,core file size又会变成默认的0。

要想每次登录Linux都有效,那么使用如下命令:

echo "* soft core unlimited" > /etc/security/limits.d/core_dump.conf

要想更改core文件的生成目录与命名方式,可参考博文:http://blog.csdn.net/k346k346/article/details/48344263。

2.更改shell环境变量PATH

设置shell环境变量也可以通过修改如下5个文件来实现:
/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 、~/.bash_logout

因此更改shell环境变量PATH有三种方法:
(1)临时更改,仅对当前用户,当前会话有效,退出shell从新登录的话,则环境变量PATH失效。

export PATH=$PATH:[new directory]

(2)对当前用户永久有效。
修改home目录下的shell配置文件:~/.bashrc或者~/.bash_profile或者~/.bash_logout,在最后一行添加如下命令:

export PATH=$PATH:[new directory]

然后执行配置文件的内容source ~/.bashrc 或者. ~/.bashrc,就会立即生效。因为用户每次登录shell时,都会读取自己的shell配置文件~/.bashrc和~/.bash_profile并执行其内容。点号开始的文件为Linux隐藏文件,使用ls -a 可查看。

(3)对所有用户永久有效。
修改全局的,针对所有用户的shell配置文件:/etc/bashrc或者/etc/profile,还是在最后一行添加export PATH=$PATH:[new directory],然后执行该配置文件内的内容。source /etc/profile 或者source /etc/bashrc

关于上面5中配置文件的说明:
/etc/profile:
此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行,并从/etc/profile.d目录的配置文件中搜集shell的设置。

/etc/bashrc:
为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。

~/.bash_profile:
每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。

~/.bashrc:
该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取。

~/.bash_logout:
当每次退出系统(退出bash shell)时,执行该文件。若不存在,需要自己新建。


参考文献

[1]设置用于gdb coredump永久ulimited
[2]修改shell环境变量

1 0
原创粉丝点击