前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux系统相关配置

Linux系统相关配置

作者头像
恋喵大鲤鱼
发布2018-08-03 15:13:21
1.9K0
发布2018-08-03 15:13:21
举报
文章被收录于专栏:C/C++基础

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

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

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

代码语言:javascript
复制
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失效。

代码语言:javascript
复制
export PATH=$PATH:[new directory]

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

代码语言:javascript
复制
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环境变量

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016年06月14日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.设置core file size unlimited永久有效
  • 2.更改shell环境变量PATH
  • 参考文献
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档