Debian .bashrc以及.profile的区别 以及修改history记录的历史命令

2023-05-16

  • /etc/profile 系统环境变量 对每个用户都会生效 用户第一次登录时 该文件被执行并且从/etc/profile.d 目录的配置文件中收集shell设置
    所以修改了之后需要重启或者执行 source /etc/profile 才会生效
    (ps:下面的文章有说一个注意点 在/etc/profile设置系统环境变量 路径末尾不能用/结尾不然导致PATH变量出错)

  • /etc/bashrc或/etc/bash.bashrc (在我本地是bash.bashrc) 任何用户打开bash shell时执行此文件 所以修改此文件后立刻生效

  • ~/.bash_profile或~/.profile (在我本地是bash.bashrc) 用户登录时该文件仅被执行一次 默认情况下该文件设置一些环境变量 执行用户的 .bashrc 文件 其实和 /etc/profile 差不多 只对该用户生效

  • ~/.bashrc 和/etc/bashrc 差不多 只对该用户生效

  • ~/.bash_logout 明显用户退出时执行 比如可以执行 清除.bash_history记录的历史命令记录或者删除这个文件等等

  • ~/.bash_history 明显记录的是该用户执行的历史命令

  • 可以在 /etc/profile 中设置一些关于history命令的一些参数

export HISTTIMEFORMAT="xxxxxx" # 记录命令格式这里没怎么研究
export HISTSIZE=20 # history命令记录命令数量
export HISTFILESIZE=10000 # 记录文件的行数
export HISTIGNORE="ls*:ll" # 忽略的命令
export PROMPT_COMMAND="history 1 >> /.../history.log" # 明显将history命令结果输出到日志文件中

参考了一些文章
https://www.cnblogs.com/triple-y/p/11107133.html
https://www.cnblogs.com/dylancao/p/10109298.html
https://www.cnblogs.com/dijia478/p/11782974.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Debian .bashrc以及.profile的区别 以及修改history记录的历史命令 的相关文章

随机推荐

  • python中在list中添加字典遇到的问题

    在写python时 xff0c 遇到了如上问题 xff0c 代码复现如下 span class hljs operator a span 61 b 61 span class hljs keyword for span i span cla
  • Python中的callable是基于什么样的机制实现的

    如题 xff0c 在Python中有这样的方法callable xff0c 判断一个对象是否可以调用 callable object 中文说明 xff1a 检查对象object是否可调用 如果返回True xff0c object仍然可能调
  • mysql 中注意DATE, DATETIME, and TIMESTAMP

    一 背景 项目计费时 xff0c 上一波人在设计db表字段时 xff0c 将时间类型误用了 xff0c 导致出现问题 二 记录 1 依据 mysql官文文档 xff1a https dev mysql com doc refman 8 0
  • nginx+uwcgi+python部署

    一 部署nginx yum install nginx y 二 安装uwsgi yum y install uwsgi uwsgi devel uwsgi plugin python 查看版本 uwsgi version 三 配置uwsgi
  • UITableViewCell的默认高度

    UITableViewCell的默认高度 61 44
  • Vim配置文件(.vimrc)详解

    64 TOC详解 Vim配置文件的作用 Vim启动时 xff0c 会根据配置文件 xff08 vimrc xff09 来设置 Vim xff0c 因此我们可以通过此文件来定制适合自己的 Vim Vim分类 系统Vim配置文件 etc vim
  • 听说 docker 命令你还记不住

    这是 进击的Coder 的第 455 篇技术分享 作者 xff1a 王小伍 来源 xff1a 赫连小伍 阅读本文大概需要 10 分钟 docker 作为轻量级的 高性能的沙箱容器 xff0c 使用频率极高 xff0c 功能非常强大 强大的功
  • 在基于 Ubuntu 的 Linux 发行版上安装 Wireshark

    参考链接 Ubuntu 上 Wireshark 的安装与使用 知乎https www myfreax com how to add apt repository in ubuntu 前情提要 使用Ubuntu软件中心或命令行apt或apt
  • 系列教程--Linux基础--04--Linux基础命令

    本节概要 xff1a 基本硬件知识 Linux 终端 Shell 介绍 Linux 基本命令 环境准备 xff1a 操作系统 xff1a Centos6 5 Centos7 2 一 基本硬件知识 虽然目前运维已经基本不需要去接触硬件 xff
  • 结构体里面套结构体数组的使用

    开始用的时候被这块整蒙了 xff0c 程序一直不通过 xff0c 后来问了老大终于弄懂 xff0c 拿出来和大家共同交流 比如我定义一个结构体里面装着结构体数组 xff1a type struct int a int b ATTR type
  • Ubuntu 20.10安装完成后,启动后无法进入桌面,黑屏光标闪烁

    我的系统是ubuntu 20 10 desktop amd64 xff0c 启动后黑屏 xff0c 然后按ctrl 43 alt 43 f2 或者f3 f4 可以切换终端 原因之一是gdm3与nvidia冲突 xff0c 是的gdm3无法正
  • 使用pyqt的QThread实现多线程的QTcpServer

    本文章采用与 使用pyqt的QUdpSocket传文本信息 用QTcpServer传文件的样例 xff08 该文章是从C 43 43 上的Qt收发文件的代码翻译过来的 xff0c 个人认为过于复杂不易理解 xff09 不同的写法实现TCP收
  • php如何实现热敏58mm小票打印机打印?

    用php开发的后台管理系统中要实现订单打印小票的功能 xff0c 通过热敏58mm的小票打印机把订单打出来 xff0c php中如何实现 xff0c 有源码更好 xff0c 没源码给个思路也行 对这种打印机完全不懂 你好 xff0c 如果要
  • javaScript、PHP连接外卖小票打印机方案

    前言 xff1a 目前开发需要用到小程序或者电脑程序连接外卖小票机打印小票 xff0c 查阅各种资料 xff0c 终于解决了这个问题 效果 xff1a PHP JavaScript直接连接小票机并且自动出票 支持的小票机 xff1a 目前测
  • 【编号0005】Anaconda中新建和管理虚拟环境

    Python的语法相比其他的编程语言来说 xff0c 更贴近人类的语言 xff0c 是一个非常高级的编程语言 xff1b 且Python的第三方库 xff0c 非常的多 xff0c 使用方便 xff1b 这两点对于新手来说 xff0c 非常
  • pagehelper指定limit位置自定义分页,既可使用自定义,也支持原生pagehelper

    重写MySqlDialect类下的getPageSql方法 pagehelper靠这个来插入limit位置的 span class token keyword public span span class token keyword cla
  • 如何在 macOS 使用 AList + RCLONE 把网盘挂载到本地

    之前接触最多的可能还是百度网盘 xff0c 它的免费容量比较大 xff0c 我们在下载和分享一些文件的时候经常会用到 xff0c 但是如果文件比较大 xff0c 加上限速 xff0c 使用体验并不算太好 其实除了下载文件 xff0c 我很少
  • Debian10更改源

    在这里发现 Debian 全球镜像站 提供的中国源为ustc的源 在这里 Debian 源使用帮助 发现了操作方式 按照这个文档进行操作即可 基本操作就是替换 etc apt sources list文件 以下也提供了清华大学和网易的一些镜
  • AppEmit支持chrome IE edge浏览器调用本地程序exe dll ocx

    今天打开谷歌浏览器 xff0c 发现已经有弹出层显示 2020年12月在Chrome中告别Flash xff0c 曾经辉煌一时的flash面临被淘汰 xff0c 也是WEB技术发展的必然趋势 Adobe宣布了其计划在2020年底停止支持Fl
  • Debian .bashrc以及.profile的区别 以及修改history记录的历史命令

    etc profile 系统环境变量 对每个用户都会生效 用户第一次登录时 该文件被执行并且从 etc profile d 目录的配置文件中收集shell设置 所以修改了之后需要重启或者执行 source etc profile 才会生效