Linux系统相关配置

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环境变量

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏惨绿少年

linux中必会的目录

第1章 find命令扩展 1.1 方法一 |xargs 通过|xargs将前面命令的执行结果传给后面。 [root@znix ~]# find /oldboy/...

30400
来自专栏运维小白

10.21 firewalld关于zone的操作

Linux防火墙-firewalld firewall-cmd --set-default-zone=work //设定默认zone firewall-cmd ...

225100
来自专栏深度学习自然语言处理

Python命令行参数学习

Python的命令行参数,提供了很多有用的功能,可以方便调试和运行,通过man python就能查看,以下是一些常用参数使用实例和场景: 1. -B参数,在im...

38180
来自专栏惨绿少年

练习题二上

第1章 linux启动过程 1、开机自检bios 2、mbr引导 3、GRUB 菜单:选择不同的内核 4、加载内核 5、运行init进程 6、读取/etc/in...

26200
来自专栏企鹅号快讯

React 学习笔记

React 学习笔记 Wednesday, 03. January 2018 04:45PM react 基于nodejs环境。 ? 一、环境安装 nodejs...

21570
来自专栏实战docker

Docker下,极速体验编译pinpoint1.6.x分支

pinpoint是一款优秀的APM监控工具(Application Performance Management),用java编写的,用于分布式系统的监控和调用...

364100
来自专栏前端技术总结

node项目部署常规流程记录

本文总结了实际项目部署前端服务时,需要的一些环境准备。主要分为两部分,第一部分介绍linux下如何安装nodejs,第二部分介绍nginx及配置。

2.3K510
来自专栏别先生

EasyUI之Hello world(EasyUI的入门学习)

1:创建一个动态web工程:     去官网http://www.jeasyui.net/download/下载官网文档     我去官网下载的最新版本,个人根...

245100
来自专栏运维小白

2.18 特殊权限set_uid

set_uid 例子 -rwsr-xr-x.中的s的权限 [root@hf-01 ~]# which passwd /usr/bin/passwd [root@...

25350
来自专栏实战docker

rancher下的kubernetes之一:构建标准化vmware镜像

学习kubernetes的时候,我们需要在kubernetes环境下实战操作,然而kubernetes环境安装并不容器,现在通过rancher可以简化安装过程,...

34650

扫码关注云+社区

领取腾讯云代金券