Skip to content

Shell configuration and some practical script

Notifications You must be signed in to change notification settings

kuanghy/shtools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

cb96035 · Sep 25, 2023
Mar 8, 2021
Oct 31, 2016
Aug 24, 2018
Nov 19, 2021
Jun 7, 2023
Apr 28, 2020
Apr 15, 2018
Jan 25, 2022
Apr 21, 2019
Aug 5, 2021
Aug 7, 2023
Mar 4, 2017
Sep 23, 2023
Dec 30, 2016
Jul 13, 2021
Jul 13, 2021
Aug 1, 2021
Dec 28, 2020
Dec 17, 2016
Nov 25, 2016
Nov 18, 2016
Nov 25, 2016
Apr 20, 2018
Jul 30, 2016
Feb 8, 2021
Sep 19, 2016
Jun 24, 2021
Aug 1, 2021
Mar 26, 2021
Jun 24, 2021
Apr 6, 2021
Dec 16, 2016
Sep 25, 2023
Apr 12, 2022
Mar 3, 2019
Dec 24, 2016
Jan 7, 2020
Oct 9, 2016
Nov 18, 2016
Jun 24, 2021
Dec 30, 2016
Jul 5, 2021
Jun 24, 2021
Nov 8, 2022
Apr 20, 2018
Nov 20, 2018
Mar 23, 2017
May 12, 2016
Dec 28, 2016
Sep 25, 2023
Mar 26, 2021
Jun 19, 2023
Oct 9, 2016
Jan 6, 2018
Jun 15, 2017
Dec 2, 2020
Oct 27, 2017
Jun 20, 2016
Apr 28, 2020
May 20, 2021
Apr 20, 2018

Repository files navigation

Shell Tools

Shell 工具集,包含一些命令行实用的脚本,shell 配置,工具软件配置等,如 apache、nginx、mysql、supervisor、tmux、zsh 等的配置示例。

部分配置和脚本的使用说明:

  • shrc

用于增强 shell 配置,包括 一些命令 alias 和 函数库,便于日常工作。配置兼容 Bash 和 Zsh,兼容 Linux、Mac OS X 以及 Cygwin、Git Bash。在 ~/.bashrc 或者 ~/.zshrc 中载入 shrc 配置即可:

if [ -f ~/.shrc ]; then
    . ~/.shrc
fi

需要将 shrc 文件拷贝到 ~/ 目录下并重命名为 .shrc,可直接下载:

wget https://gitee.com/konghy/shtools/raw/master/shrc -O ~/.shrc

#

curl https://gitee.com/konghy/shtools/raw/master/shrc -o ~/.shrc

配置中包含几个简单的 bash 提示符样式,如果需要修改命令提示符样式,可以在做如上引入之后,在 ~/.bashrc 文件中添加如下内容:

# custom command prompt style
export PS1=$SCHEME4
  • gitconfig

Git 配置文件。如果作为全局使用,则拷贝到主目录下:

curl https://gitee.com/konghy/shtools/raw/master/gitconfig -o ~/.gitconfig

如果作为项目配置文件,则拷贝到项目目录,并重命名为 .gitconfig.

  • bashrc_docker

一些 docker 命令的 alias。将 bashrc_docker 文件拷贝到 ~/ 目录下并重命名为 .bashrc_docker,然后在 ~/.bashrc 中添加如下内容

if [ -f ~/.bashrc_docker ]; then
    . ~/.bashrc_docker
fi
  • tmux

从 tmux 目录下选择合适的配置文件拷贝到 ~/.tmux.conf,如:

curl https://gitee.com/konghy/shtools/raw/master/tmux/k-local3.conf -o ~/.tmux.conf

设置 Tmux 自动补全,在 ~/.bashrc 中添加如下内容以增强对 tmux 的补全功能:

if [ -f ~/shtools/tmux/bash_completion_tmux.sh ]; then
    source ~/shtools/tmux/bash_completion_tmux.sh
fi