.bash_profile、.bash_logout和.bashrc文件的区别

Linux shell脚本 探究十 1、每次系统注销时记录注销时间, 2、将注销前的50条命令记录下来。 第一种方法: 查看是否有.bash_logout文件 编辑文件,编写内容 退出:exit,重写登录 第二种写法 vim .bash_logout 编写一下内容 并在~ 目录下创建一个脚本文件logout.sh #!/bin/bash date "+%Y-%m-%d %H:%M:%S" >> /var/log/logout HISTFILE=~/.bash_history set -o history histo 阅读详情

最重要的bash文件是.bash_profile,它在用户每次登陆到系统时被读取,其中包含的命令被bash执行。如果修改其中的内容,注意直到退出并再次登陆,该文件被重新读取后,你想.bash_profile键入的内容才会生效。或者,可以使用source命令,例如,

source .bash_profile

.bash_profile只被登陆shell读取并执行。如果你通过在命令行上键入bash启动一个新的shell,它就会试图读取.bashrc中的命令。这种策略给出将登陆时需要的启动命令和运行一个子shell所需的命令分离开的灵活性。如果你需要在登陆shell和启动一个子shell命令时进行一样的操作,可以在.bash_profile中使用source命令执行.bashrc。如果.bashrc不存在,那么启动一个子shell时就没用命令执行,

文件.bash_logout在每次登陆shell退出时被读取并执行。它提供了定制用户环境的功能,如果要执行诸如删除账号内临时文件或记录登录系统所花时间等命令,则可以将这些命令放在.bash_logout内,该文件不必一定存在账号内-----如果不存在,则退出时不再执行其他命令。


作为一条规则:应该将尽可能少的定义放在.bash_profile中,而将尽可能多的定义放在环境文件.bashrc中,吟哦无奈这些定义是加入到环境而不是移走,那么对于子进程的工作,出错的几率就会大大减小(例外情况是过分使用别名引起的名称冲突),选项和别名定义都可以放入环境文件。

The content of .bashrc may be something like the following:


# .bashrc
# User specific aliases and functions
# Source global definitions

if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi

# User specific environment and startup programs
PATH=$PATH:$ORACLE_HOME/bin:/usr/local/java/bin
CDPATH=$CDPATH:/playgnd/mg/scripts:/~/Scripts


BASH_ENV=$HOME/.bashrc
USERNAME=Ghodrat
HISTSIZE=100

export BASH_ENV USERNAME

#The following setting prohibits file overwriting
set -o noclobber

#The following setting ignores ctrl+ d and does not
#end the session
set -o ignoreeof

#The following setting let's special characters work as
#expected
set +o noglob


## some usefull aliases
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias ls='ls -F'



2.5.1.2 .bash_profile File
Contents

The .bash_profile is a hidden file which resides in user's
home directory and defines our processing environment when we
login. The .bash_profile is executed when we login and,
among other details, establishes such things as home directory,
search path, etc.

The content of .bash_profile may look like the following:


# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs
echo "Running .bash_profile..."
date




2.5.1.2 .bash_logout File
Contents

The .bash_logout file is a hidden file which resides in
user'shome directory and is executed when logging out of a linux
system running the BASH shell . This file is usually very short,
and contains commands users want to execute upon leaving the
account. The most popular is the clear command, which clears the
screen.


#Running ~/.bash_logout
echo "Running .bash_logout..."

#USERNAME must have been defined as an environment variable
echo Bye $USERNAME



步进电机驱动算法——梯形加减速算法 目录步进电机梯形加减速梯形加减速算法原理分析算法实现 步进电机梯形加减速 电机的控制方式一般分为开环控制与闭环控制两种控制方式,其中开环控制原理框图如下: 这种种控制方式的特点是:控制简单、实现容易、价格较低,这种开环控制方式,负载位置对控制电路没有反馈。 对于步进电机,控制脉冲的输入并不依赖于转子的位置,而是按一固定的规律发出控制脉冲,如果励磁变化太快,电机不能移动到新的位置,那么实际负载位置与理想位置就会产生一个偏差,就有可能出现失步或者过冲现象,所以需要使用加减速算法。 梯形加减速算法,S加减速算法等 阅读详情

相关推荐

微带T型一分四功分器HFSS仿真与实物制作教程

本文介绍了使用HFSS软件进行微带T型一分四功分器的仿真与使用国产立创EDA软件将HFSS仿真文件转为PCB可加工文件的方法

qq_52127343的博客 2万+

Linux系统 bash

1. version bash –version echo $BASH_VERSION2. initalize 1) /etc/profile The systemwide initialization file, executed for login shells 2) ~/.bash_profile(~/.bash_login, ~/.profile) <= Login shell T

elihe2011的专栏 1051

基于STM32的超声波流量计设计

本项目基于STM32微控制器设计了一种超声波流量计,采用时间差法测量液体或气体的流速,计算流量并通过显示屏实时显示,同时支持远程数据传输。本设计通过STM32微控制器实现了基于时间差法的超声波流量计,集成了超声波信号采集、流量计算、状态显示和远程通信功能。本系统需要实现超声波信号的实时采集与处理,计算流速和流量,并将数据通过OLED显示和无线模块上传。系统需具备高精度的时间测量能力和良好的抗干扰能力。通过计算超声波在顺流和逆流方向上的传播时间差,结合管道直径与流体特性,计算流速并进一步计算流量。

stm32d1219的博客 2347

linux shell logout,.bash_pfofile、.bash_logout和.bashrc区别

.bash_profile 类似于编程中的构造函数,当登录shell时,shell会寻找该文件做环境初始化。.bashrc 是.bash_profile的替补。.bash_logout 类似于编程中的析构函数,当登录shell退出时,shell会寻找该文件,并按其指示办事。.bash_profile文件.bash_profile是最重要的文件,该文件在用户每次登录到系统时被读取,其中包含的命令被b...

weixin_32191051的博客 774

Winform零基础从入门到精通(3)——WinForm基础语法与事件机制详解

通过系统学习基础语法与事件机制,结合实际问题调试,可以快速掌握WinForm开发的核心技能。遇到问题时,优先检查事件绑定和异常处理,逐步培养代码规范意识。​安全转换字符串为数值,避免输入错误导致的崩溃。验证输入(如仅允许数字)​)传递事件相关数据。◦ 事件参数类型:​。

WangMing_X的博客 1492

RagFlow 文档解析

RAGFlow 的设计哲学是“高质量输入,高质量输出”,它通过提供可解释性和可控性的生成结果,让用户能够信任并依赖于系统提供的答案。

weixin_43008312的博客 3999

Linux| 用户目录下三个bash文件的作用(.bash_history,.bash_logout,.bash_profile,.bashrc)

每个用户的根目录下都有四个这样的bash文件,他们是隐藏文件,需要使用-a参数才会显示出来 [yveshe@yveshe ~]$ ll -a | grep bash -rw------- 1 yveshe yveshe 2910 Jan 12 20:20 .bash_history -rw-r--r-- 1 yveshe yveshe 18 Oct 31 01:07...

YvesHe的专栏 3万+

AI上推荐 之 AutoInt模型(Transformer开始玩特征交互)

1. 写在前面 这段时间做优化模型的事情,正好和特征交互有关系,这个也是推荐系统里面一直探索的一个方向,从浅层模型的FM, FFM, HOFM, FwFM到深层模型的DNN, PNN, NFM, AFM, DeepFM, DCN, xDeepFM, FiBiNet等,而这次正好借着这次机会, 多看一些有关于特征交叉方向的模型paper, 把一些新的模型或者较为前沿的思想融入进来。 上一篇的FiBinet模型就是在特征交互上一个非常有意思的探索, 通过SENET动态选择有用的交互特征, 然后再用一个双线性交互

Miracle8070 5724

Linux .bashrc 和 .bash_logout脚本,设置用户登录还是在上一次退出时所在的目录

Linux .bashrc 和 .bash_logout脚本,设置用户登录还是在上一次退出时所在的目录

wtl666_6的博客 6715

Linux:安装Debian最新10.x操作系统(超详细)

安装Debian最新10.x操作系统安装Debian最新10.x操作系统1.下载Debian镜像2. 镜像安装引导启动页面,选择图形化安装:选择语言、时区,选中后点击continue:选择键盘模式:配置Hostname主机名,设置Root密码创建普通用户名和密码,进入磁盘分区步骤,选择“所有文件放在同一个分区”确认分区信息磁盘配置完,进入软件安装模块:选择源:进入软件包配置,等待配置结束根据需要选择软件包安装3. 安装完成重启后登录使用 安装Debian最新10.x操作系统 1.下载Debian镜像 下载D

HowieXue 薛永浩的博客 3万+

YOLOv11改进 | 检测头篇 | 利用动态蛇形卷积DySnakeConv改进yolov11分割检测头(全网独家首发,Segment)

本文给大家带来的最新改进机制是一种我进行优化的专用于分割的检测头,在分割的过程中,最困难的无非就是边缘的检测,动态蛇形卷积(Dynamic Snake Convolution)通过自适应地聚焦于细长和迂回的局部结构,准确地捕捉管状结构的特征。这种卷积方法的核心思想是,通过动态形状的卷积核来增强感知能力,针对管状结构的特征提取进行优化,所以将这个卷积针对于YOLOv11的分割头进行融合是非常合适的,当然本文的检测头也支持用于目标检测,但是我将其设计出来是主要为了分割的读者使用的。

Snu77的博客 3427

关于“.bash_profile”和“.bashrc”区别的总结

关于“.bash_profile”和“.bashrc”区别的总结

haolinbird的博客 6162

wflow模型hbv

毛管水的处理 😄 快速流的处理 K4是为了产生基流的 找到了令人激动的kenematic模块 😄

m0_46268055的博客 777

.bashrc .bash_profile .bash_logout .bash_history

bash 配置文件 用户的宿主目录下执行命令: [xxx@wfsb]$ cd ~ [xxx@wfsb ~]$ ls -rtlh .bash* -rw-r--r-- 1 xxx 510 124 Mar 13 2007 .bashrc -rw-r--r-- 1 xxx 510 176 Mar 13 2007 .bash_profile -rw-r--r-- 1 xxx 510 18 Mar 13 2007 .bash_logout -rw------- 1 xxx 510 17K Apr 10

4万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

profile bashrc bash_profile 之间的区别和联系

Linux bashrc与profile的区别 不指定 url: http://blog.csdn.net/venus565825/article/details/6301046 bashrc与profile的区别    要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shel

jackpk的专栏 1339

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Linux中profile、bashrc、bash_profile之间的区别和联系(转)

本文转自:https://blog.csdn.net/m0_37739193/article/details/72638074 为使Bash更好地为我们服务,我们需定制bash shell环境。 ~/.bash_profile、~/.bashrc、和~/.bash_logout        1. 上面这三个文件是bash shell的用户环境配置文件,位于...

xingyu97的博客 174

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

linux中 bash_profile,Linux中profile、bashrc、bash_profile区别

~/.bash_profile、~/.bashrc、和~/.bash_logout1.上面这三个文件是bash shell的用户环境配置文件,位于用户的主目录下。其中.bash_profile是最重要的一个配置文件,它在用户每次登录系统时被读取,里面的所有命令都会被bash执行。2..bashrc文件会在bash shell调用另一个bash shell时读取,也就是在shell中再键入bash命...

weixin_29994587的博客 2691

.bash_profile和.bashrc的区别(如何设置生效)

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取. ~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用

Allen的专栏 699

.bash_profile和.bashrc的区别及如何设置生效

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取. ~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时

cike110120的专栏 947

/etc/profile /etc/bashrc ~/.bash_profile ~/.bashrc ~/.bash_logout 区别

前言 在Linux中我们经常会对一些变量进行配置,我们常用的配置变量的文件通常是 /etc/profile以及~/.bashrc,实际上在Linux中还有许多的配置变量的配置文件。下面就是关于这些文件的区别的概述。 概述 1./etc/profile: 这个文件是为系统的每个用户设置环境信息(当每个用户第一次登录时,该文件被执行) 2./etc/profile.d 这个文件实...

漠效的博客 1065

.bash_profile 和 .bashrc 区别

转自:http://blog.csdn.net/tianlesoftware/article/details/5986506 安装Oracle 11gRAC 的时候,文档上配置的是.bashrc参数。之前配置的都是.bash_profile 参数。 从网上搜索了一下,他们的区别。 如下:    /etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被

Hello World! 674

Linux: .bash_profile和.bashrc的区别

转载自:http://blog.163.com/wang_hai_fei/blog/static/309020312008728333912/, 谢谢! .bash_profile和.bashrc的区别(如何设置生效)   2008-08-28 15:33:09|  分类: linux |举报 |字号 订阅 /etc/profile:此文件为系统的每个用户设置

加油,码农! 917

bash_profile和.bashrc的什么区别

Technorati 标签: linux bash bashrc profile .bash_profile和.bashrc的什么区别 -------------------------------------------------------------------------------- 作者:KornLee 2005-02-03 15:49:57 来自:Linux先生

tge7618291的专栏 1095

bash_profile和.bashrc之间的联系与区别

本文转载自 bash_profile和.bashrc之间的联系与区别 经常在一些技术类的文章中提到修改bash_profile和.bashrc这两个文件,也算是使用频率比较高的两个文件吧,但实现同样一个功 能,有的教程里说修改bash_profile这个文件,有的教程里却说修改.bashrc这个文件,常常被搞的一头雾水。那么这两个文件之间到底有什么 联系,又有什么区别呢? /etc/profile...

niubiqigai的博客 334
上一篇: 《卓有成效的程序员》读后感
DeepIT
博客等级 码龄16年 27粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值