Linux系统环境变量配置文件(按启动顺序排列注意文件位置):
(1)/etc/profile : 此文件为系统的每个用户设置系统环境信息,当用户登录时该文件被执行。
(2)~/.bash_profile(或.profile) : 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。

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

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

其他文件

.bash_history 保存历史命令文件(当用户退出时记录)
.bash_logout 保存用户退出时执行的命令

当用户退出时清除执行过的历史命令 rm -rf ~/.bash_history 】

具体内容看各文件中的注释:

/etc/profile里

# System wide environment and startup programs, for login setup

#设置在登陆时的系统全局环境和启动程序

# Functions and aliases go in /etc/bashrc

#函数和别名在/etc/bashrc里

# It's NOT a good idea to change this file unless you know what you

#懵逼的时候,不然不要改这个文件

# are doing. It's much better to create a custom.sh shell script in

# /etc/profile.d/ to make custom changes to your environment, as this

最好在/etc/profile.d/中创建一个custom.sh shell脚本,方便对你的环境进行自定义更改,

# will prevent the need for merging in future updates.

#这样做将防止在将来的更新中合并。

~/.bash_profile里

# .bash_profile

# Get the aliases and functions

取得别名和函数

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

#使用特别的环境变量和函数

PATH=$PATH:$HOME/bin

export PATH

.bashrc里:

# User specific aliases and functions

#用户特别定义的别名和函数

# Source global definitions

#全局定义函数

/etc/bashrc 里:

# User specific aliases and functions

#用户特别定义的别名和函数

# Source global definitions

#全局定义

具体找几个文件玩玩:

# vim /etc/profile
加入echo ‘/etc/profile’
# vim /etc/bashrc
加入echo ‘/etc/bashrc’
# vim .bash_profile
加入echo ‘.bash_profile’
# vim .bashrc
加入echo ‘.bashrc’

#exit 退出链接
此时重新链接登录即可发现屏幕上输出了echo的话
#ps
#ps -aux
在.bashrc文件中加入 alisas ps='ps -aux'
重新连接后
# ps
# ps -aux
输出相同
315 vim .bashrc
最下面加入
function hello(){
echo "$1"
echo "$2"
echo "你是最帅的!!!"
echo "$(date)"
}
#source .bashrc //重新载入文件
#hello
输出
你是最帅的!!!
2019年 10月 23日 星期三 10:28:54 CST
#hello q w
输出
q
w
你是最帅的!!!
2019年 10月 23日 星期三 10:29:19 CST

用重定向的方式写echo 'HISTTIMEFORMAT="%F %T `whoami`":' >> /etc/bashrc

【与Vim打开/etc/bashrc 写入 HISTTIMEFORMAT="%F %T `whoami`": 一样,之后的文章更新 >> 的讲解】

.bash_history 历史文件

history -a 写入硬盘历史文件

关于history提高效率的小操作:
#!88 执行history里的88行
#!w 执行history里最近的以w开头的命令
#!! 执行上一条命令
在# 按住ctrl+r 进入history 搜索
#history 10 列出最近10条
#history -c 清除历史记录
#按住esc+. 上一条命令的参数
.bash_history 历史文件
history -a 写入硬盘历史文件Centos命令行快捷键:
ctrl+a 光标到行首
ctrl+e 光标到行尾
ctrl+u 往前删
ctrl+d 往后删
ctrl+方向键 按块移动

centos 环境变量_Centos7:Linux环境变量配置文件相关推荐

  1. linux定制环境变量,定制Linux系统环境变量.doc

    定制Linux系统环境变量.doc (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 7.9 积分 Linux是一个多用户的操作系统.每个用户登录系统 ...

  2. Linux版本配置环境变量,如何linux环境下配置环境变量过程图解

    jdk下载地址: 在linux环境下的root同级目录下配置software目录 将下载好的jdk上传到software文件夹里面 (我使用的操作软件是) 到software这个目录下. 输入命令:c ...

  3. linux shell变量的,linux shell变量解析

    摘要 腾兴网为您分享:linux shell变量解析,智影,智联招聘,智慧消防,音恋等软件知识,以及考拉fm电台,快快游戏,京东企业购app,pdf加密工具,高德导航3d版,电脑驱动,兰溪新闻,我爱网 ...

  4. linux 环境启动redis,linux环境下启动redis的方法

    linux环境下启动redis的方法 发布时间:2020-08-24 16:15:54 来源:亿速云 阅读:88 作者:小新 这篇文章主要介绍了linux环境下启动redis的方法,具有一定借鉴价值, ...

  5. Linux 环境下载百度Linux 环境下载百度云资源,Firefox插件(百度网盘助手)

    Linux 环境下载百度云资源,Firefox插件(百度网盘助手) https://blog.csdn.net/a499957739/article/details/79593286 转载上面链接的, ...

  6. 基于linux环境pdf,基于Linux环境下的Snif论r设计与芸}瑰.PDF

    基于Linux环境下的Snif论r设计与芸}瑰 基于Linux环境下的Snif论r设计与芸}瑰 李刍每莹周姆 铬编程技I:,夏‰骼r实现方法进行了棵耐 7IP.w.h 关键词嗅挺器,滑动窗口,'r(: ...

  7. php 环境变量有什么用,什么是环境变量,Linux环境变量及作用

    变量是计算机系统用于保存可变值的数据类型,我们可以直接通过变量名称来提取到对应的变量值.在 Linux 系统中,环境变量是用来定义系统运行环境的一些参数,比如每个用户不同的家目录(HOME).邮件存放 ...

  8. 如何设置linux lang环境变量,设置linux环境变量LANG(示例代码)

    export LANG="zh_cn.gb118030" 一般来说要设置 Linux 系统的环境变量只需要在 /etc/profile (全局) 或者 ~/.bashrc (单个用 ...

  9. linux 环境变量复制,LINUX系统环境变量PATH ,cp命令 ,mv命令,文档查看cat/more/less/head/tail...

    一.环境变量 环境变量其实就是$PATH: 包含在环境变量里的命令不需要写全路径,只需要写文件名就可以了: 如果我们想在环境变量里增加路径,可以临时修改: 二.cp命令 cp命令用来复制文件或者目录. ...

  10. linux path多个环境变量配置,Linux 环境变量PATH 配置

    上边提到了alias,也提到了绝对路径的/bin/rm ,然后你意识到没有,为什么我们 输入很多命令时是直接打出了命令,而没有去使用这些命令的绝对路径?这是因为环境 变量PATH在起作用了.请输入ec ...

最新文章

  1. 跨平台抓包软件,可以替代Fiddler
  2. JAVA 学到什么水平就可以转战 Android 了?
  3. boost::math::tools::continued_fraction_b用法的测试程序
  4. 【maven】仓库的优先级顺序
  5. java对mysql数据库进行单表筛选备份、还原操作
  6. 《数据库原理与应用》(第三版)第15章 备份和恢复数据库 基础 习题参考答案
  7. python商城源码_腾讯大佬用了12小时讲完的Python,整整400集,拿走不谢
  8. UML中关联,聚合,组合的区别及C++实现
  9. SQL server 表中如何创建索引?
  10. mysql之我们终将踩过的坑(优化)
  11. 微信demo小游戏:飞机大战从无到有
  12. 深度解码企业文化体系
  13. Unity3D开源棋牌游戏
  14. 基于javaweb+mysql的+JPA学生宿舍学生住宿申请管理系统(管理员、学生)
  15. 学生兼职工资被拖欠,如何用法律手段追回血汗钱?
  16. mysql 日期减号_MySQL表字段名包含减号的问题
  17. Win10 关机显示程序没有响应
  18. D. Decreasing Debts
  19. YARN中的任务队列调度器-容量调度器(Capacity Scheduler)
  20. Hadoop 入门学习思维导图

热门文章

  1. php开源框架和平台(XAMPP、Wamp5和AppServ)简述
  2. JavaScript 游戏开发包-收集
  3. Java 接口中使用数组缺点的理由
  4. e人e本 html文件上传乱码,打印操作规范引发的乱码故障怎么处理
  5. 高端网站建设css3动画响应式模板_集团网站建设高端网站搭建
  6. java 执行查询_在单个语句中用Java执行多个查询
  7. helloworld代码_12 种主流编程语言输出“Hello World”
  8. 海外php程序员,国外PHP程序员的13个好习惯_php
  9. python结果按行输出_Python实现读取字符串按列分配后按行输出示例
  10. python和nodejs哪个写爬虫好_PythonNodejs 哪个比较适合写爬虫