[SHELL] 个人BASH配置与美化

news/2025/10/26 1:29:42/文章来源:https://www.cnblogs.com/migrator/p/19166208
[SHELL] 个人BASH配置与美化

给自己准备的一份bash配置文档,附带一些初始化命令

# ls
alias ll='ls -lhF'
alias la='ls -A'
alias l='ls -CF'# mv
alias mv='mv -v'# history时间用户记录
export HISTSIZE=10000
export HISTFILESIZE=20000
export HISTCONTROL=ignoredups
export HISTIGNORE="ls:pwd:history"
shopt -s histappend
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "# 颜色支持
if [ -x /usr/bin/dircolors ]; thentest -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"alias ls='ls --color=auto'alias grep='grep --color=auto'alias fgrep='fgrep --color=auto'alias egrep='egrep --color=auto'
fi# x-cmd
[ ! -f "$HOME/.x-cmd.root/X" ] || . "$HOME/.x-cmd.root/X"# Go env
if [ -d "/usr/local/go" ]; thenexport GOROOT=/usr/local/go
fi
if [ -d "$HOME/go" ]; thenexport GOPATH=$HOME/go
fi
if [ -d "/usr/local/go" ] || [ -d "$HOME/go" ]; thenexport PATH=$GOPATH/bin:$GOROOT/bin:$PATH
fi# zoxide 初始化
if command -v zoxide &> /dev/null; thenif eval "$(zoxide init bash)" 2>/dev/null; then: # 初始化成功elseecho "Warning: zoxide initialization failed" >&2fi
fi# fzf 脚本初始化
if command -v fzf &> /dev/null; then[ -f "$HOME/.fzf.bash" ] && source "$HOME/.fzf.bash" 2>/dev/null || {init_output=$(fzf --bash 2>/dev/null) && eval "$init_output" 2>/dev/null && echo "$init_output" > "$HOME/.fzf.bash" 2>/dev/null}
fi# helix、neovim替换vim
if command -v hx &> /dev/null; thenalias vim=hx
elif command -v nvim &> /dev/null; thenalias vim=nvim
elsealias vim=vim
fi

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/946540.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python数据分析方向

python数据分析方向描述性统计分析:包括计算数据的均值、中位数、标准差、最小值、最大值等,这些指标可以帮助你了解数据的整体分布和特征。可以使用data.describe()获取数据集的基本信息 data.describe():这个函数返…

string 库常用函数

在Python中,string模块提供了一系列与字符串操作相关的常量和工具函数,主要用于处理ASCII字符集、格式化模板等场景。以下是核心内容的分类说明,并附代码示例: 1. 常用字符串常量(直接访问)属性名 描述 示例值as…

VC项目引用dll文件的方法

假设dll文件所在的目录是E:\MyProject\MyLib\有4种方法: 1.把dll文件目录设置到环境变量。 例如,在path的末尾加入E:\MyProject\MyLib\ 缺点:如果项目文件复制到其它电脑,要重新配置。2.把dll文件复制到C:\Windows…

maths 库常用函数

在Python中,math库是一个内置的标准库,提供了许多执行复杂数学运算的函数,涵盖基础数值处理、数论与组合计算、幂与对数运算、三角函数与角度转换等多个方面。以下是math库中一些常用函数的分类及说明: 一、基础数…

XCPC英语学习day1

2024ICPC南京 A. Hey, Have You Seen My Kangaroo? 给定n*m网格,一些格子有障碍,其他格子空着并存在一只袋鼠。四连通,袋鼠可以移动到无障碍相邻格。 可以按四方向移动,所有袋鼠同时移动,非法则不动。 给定一个移…

sys 库常用函数

sys 库是 Python 标准库中与解释器交互的核心模块,提供了访问解释器变量、控制程序流程、管理环境配置等功能。以下是其常用函数及变量的分类说明和典型应用场景: 一、命令行参数与程序控制sys.argv功能:获取命令行…

os 库常用函数

os 库是 Python 的标准库,提供了与操作系统进行交互的功能,包括文件和目录操作、环境变量管理、进程控制等。以下是 os 库中一些常用的函数及其分类介绍: 一、文件和目录操作os.getcwd() 获取当前工作目录,返回一个…

[TOOL] [系统监控] pidstat: 系统进程状态监测工具

[TOOL] [系统监控] pidstat: 系统进程状态监测工具$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");DeepSeek生成(2025年10月26日00:45:02)目录1. 什么是 p…

[网络] [TOOL] iftop: 网络流量监控工具学习指南

[网络] [TOOL] iftop: 网络流量监控工具学习指南$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");ChatGPT生成(2025年10月26日00:34:39)目录iftop 网络流量…

练习篇:密码学基础

学期2023-2024-1 学号20252332 《网络》第二周自学总结“密码学基础”1.简单密码闲谈 2.密码学部分相关数学基础了解 3.国产密钥基本概念掌握 4.实验简单密码闲谈 0.历史渊源,从原始天性狩猎,到古代岩画信息记录,再…

[AI应用开发平台] Coze:AI应用开发平台

1 序作为深耕AI应用开发平台、未来大模型架构与智能体系统的研究者,本文有必要将深入剖析字节跳动旗下 Coze平台的 space.coze.cn(扣子空间)、coze.cn(扣子开发平台)、Coze 罗盘、Coze-Studio(开源项目)的技术差…

[网络] [TOOL] nload: Linux下的轻量网络监控工具

[网络] [TOOL] nload: Linux下的轻量网络监控工具$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");ChatGPT生成(2025年10月26日00:31:48)目录nload 网络带宽…

『语文随笔』孤独之旅,魔幻之境——马尔克斯传

ai 和 我 的合作获得了语文老师的认可。如果说,文学的沃土中也有独特的经纬,那么加西亚马尔克斯所缔造的“马孔多”无疑是一片辽阔而永恒的国度。这位身于哥伦比亚的文学巨匠,以其独有的奇丽想象,永恒的温情,为我…

npuctf_2020_easyheap----off-by-one

Off-by-One 漏洞分析与利用 概述 在刷 BUU 题目时遇到了两道 off-by-one 题目,这里记录一下学习过程。off-by-one 漏洞主要分为两种情况: off-by-one:单字节溢出,且该字节可控 off-by-null:单字节溢出,但只能溢出…

[网络] [TOOL] 为什么要使用ss工具替代netstat?

[网络] [TOOL] 为什么要使用ss工具替代netstat?$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");ChatGPT生成(2025年10月26日00:19:50)🧠 为什么要使用 …

HarfBuzz概览

HarfBuzz概览**1)什么是HarfBuzz****2)HarfBuzz名称来源****3)为什么需要HarfBuzz****4)HarfBuzz能做什么****5)HarfBuzz不能做什么****6)哪些平台在使用HarfBuzz**本文概述 本文主要介绍: 1)什么是HarfBuzz 2…

251025B. 海啸

251025B. 海啸 有 \(n\) 个物品,物品 \(i\) 有 \(v_i\) 的价值和 \(2^{w_i}\) 的体积。 以及 \(q\) 次修改,每次给出 \(x\) 并令 \(a_x \leftarrow a_x +1\)。 每次修改后求出当总体积 \(\le V\) 时的最大总价值。 \…

[网络] [TCP] Linux TCP Socket 学习指南

[网络] [TCP] Linux TCP Socket 学习指南$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");ChatGPT生成(2025年10月26日00:08:46)🧠 Linux TCP Socket 学习…

[网络] [TCP] Linux UDP Socket 学习指南

[网络] [TCP] Linux UDP Socket 学习指南$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");📘 Linux UDP Socket 学习指南适合初学者理解 UDP 原理与在 Linu…

用户上下文透传机制详解

RuoYi-Cloud 用户上下文透传机制详解 引言 在微服务架构中,用户上下文的传递是一个关键问题。当一个请求在多个微服务之间调用时,如何确保用户身份信息能够正确传递到每个服务中,是实现安全认证和权限控制的基础。R…