精华内容
下载资源
问答
  • GitBash 自定义命令提示符

    千次阅读 2016-02-26 22:12:55
    GitBash 自定义命令提示符主要 程序本来界面异常难看 想自定义美化界面(大部分与linux 命令行相似) 一开始锁定为git目录下的etc/profile 发现vi修改无效 最终发现是在 etc/profile.sh 文件中修改才有效 注释很全 ...

    GitBash 自定义命令提示符

    主要 程序本来界面异常难看 想自定义美化界面(大部分与linux 命令行相似)
    一开始锁定为git目录下的etc/profile 发现vi修改无效
    最终发现是在 etc/profile.sh 文件中修改才有效
    注释很全 自行修改 需要一点shell编程的功底
    [\033[31m]这个是颜色 \033 是ASCII字表里的 {ESC}
    {ESC}[八进制数字m 表示不同的颜色31代表了红色
    {ESC}[m 恢复默认值

    颜色参考

    F B 颜色
    30 40 黑色
    31 41 红色
    32 42 绿色
    33 43 黄色
    34 44 蓝色
    35 45 紫红色
    36 46 青蓝色
    37 47 白色

    文件内容

    PS1='\[\033]0;GitHub:${PWD//[^[:ascii:]]/?}\007\]' # set window title 设置窗口标题
    PS1="$PS1"'\n' # new line 换行
    PS1="$PS1"'\[\033[31m\]'   # change to red 变成红色
    PS1="$PS1"'\h ' # user@host<space>
    PS1="$PS1"'\[\033[35m\]'   # change to purple
    PS1="$PS1"'$MSYSTEM '  # show MSYSTEM
    PS1="$PS1"'\[\033[33m\]'   # change to brownish yellow 
    PS1="$PS1"'\w' # current working directory 当前工作目录
    if test -z "$WINELOADERNOEXEC"
    then
    GIT_EXEC_PATH="$(git --exec-path 2>/dev/null)"
    COMPLETION_PATH="${GIT_EXEC_PATH%/libexec/git-core}"
    COMPLETION_PATH="${COMPLETION_PATH%/lib/git-core}"
    COMPLETION_PATH="$COMPLETION_PATH/share/git/completion"
    if test -f "$COMPLETION_PATH/git-prompt.sh"
    then
    . "$COMPLETION_PATH/git-completion.bash"
    . "$COMPLETION_PATH/git-prompt.sh"
    PS1="$PS1"'\[\033[36m\]'  # change color to cyan
    PS1="$PS1"'`__git_ps1`'   # bash function
    fi
    fi
    PS1="$PS1"'\[\033[0m\]'# change color
    PS1="$PS1" # new line
    PS1="$PS1"'$ ' # prompt: always $
    

    其他

    \d :#代表日期,格式为weekday month date,例如:”Mon Aug 1”
    \H :#完整的主机名称
    \h :#仅取主机的第一个名字
    \t :#显示时间为24小时格式,如:HH:MM:SS
    \T :#显示时间为12小时格式
    \A :#显示时间为24小时格式:HH:MM
    \u :#当前用户的账号名称
    \v :#BASH的版本信息
    \w :#完整的工作目录名称
    \W :#利用basename取得工作目录名称,所以只会列出最后一个目录
    # :#下达的第几个命令
    \ :#提示字符,如果是root时,提示符为:# ,普通用户则为:

    能力有限……请批评指正

    展开全文
  • 添加 Bash 自定义命令

    2016-10-27 08:11:00
    添加 Bash 自定义命令 作者:JasinYip 时间:December 15, 2014 分类:Linux 今天看一个视频教程,看到视频中的老师用 subl . 命令,来用 Sublime Text 打开当前目录,还有用 Chrome index.html 命令,来用 ...

    添加 Bash 自定义命令

    作者:JasinYip 时间:December 15, 2014 分类:Linux
    今天看一个视频教程,看到视频中的老师用 subl . 命令,来用 Sublime Text 打开当前目录,还有用 Chrome index.html 命令,来用 Chrome 打开 index.html,真是酷炫!一开始没查到资料,上 Segmentfault 提问,别人给了个关键词 alias,自行查了下资料,将这酷炫的方法实现了。

    alias 命令

    alias 命令简单来说,就是将一些复杂繁琐的命令,简化成自定义的命令。语法如下:

    查看当前的自定义命令列表
    添加一条自定义命令:alias {自定义指令名}='{具体指令}'
    删除一条自定义命令:unalias {自定义指令名}
    举个例子:
    在 Bash 中清屏的命令是 clear,如果我想用 clr 去代替,那么我就写 alias clr='clear'。
    这时用 alias 可以看到刚才添加的自定义命令 clr='clear'。
    执行 clr,成功清屏了,意味着命令执行成功。

    输入参数

    如果光光是去代替固定的命令,那就没什么意思啦,不过我们可以引入参数:

    $@ 表示一个参数,命令中可以添加多个 $@,使用时按顺序输入。
    实现 subl、chrome 命令

    我使用的是 Windows 系统,Sublime Text 的路径是 G:\Program Files\Sublime Text 2\sublime_text.exe

    输入命令:alias sulb='"\G\Program Files\Sublime Text 2\sublime_text.exe" $@'

    现在,我们可以使用 sulb . 来打开当前目录了!

    当然,chrome 命令同理。

    实现 web 命令,用以 localhost 打开指定文件(或目录)

    由于使用 php 较多,所以经常会使用到 http://localhost/来打开 php 文件。这个时候上面的 chrome 就不能愉快地使用了。

    由于 php 文件夹是固定的,我将所有项目都存放在这个 php 的目录中,路径是 E:\www\,所以如果我要执行 E:\www\hello\index.php 的话,访问地址应该为 http://localhost/hello/index.php。
    访问地址与实际目录的区别就是 hello 前面那一个字符串,将之替换就好。

    不过我使用的是另外的一个更简单方法,那就是先获取当前目录名,然后在前面添加 http://localhost 就好。

    我们会用到 $PWD 来获取当前路径,以及用 Shell 的字符串截取指令(相关资料:Linux shell脚本的字符串截取)来获得最后一个 / 之后的字符串。

    于是我们得到这样的一个东西:${PWD##*www/}

    最后,使用 alias 命令:

    alias web='"F:\Program Files\Chrome\Application\chrome.exe" "http://localhost/${PWD##*/}/$@"'

    现在来使用 web 命令,就可以打开当前的目录所对应的访问地址了,如果后面添加参数的话,就可以打开指定的文件了~

    重启后继续使用的方法

    实际上,直接在命令行里使用 alias,仅仅可以应用于当前的会话,为了下次启动时不需要重新再写,我们应该把它写到 ~/.bashrc 里。

    vim简单操作看这篇

    使用 vim 打开 .bashrc
    1
    vim ~/.bashrc
    直接在里面添加你需要的 alias 命令,比如 alias hi='echo hi'
    保存,完成~
    新技能 get 吧?哈哈

    转载于:https://my.oschina.net/u/1267791/blog/776272

    展开全文
  • 今天看一个视频教程,看到视频中的老师用 subl . 命令,来用 Sublime Text 打开当前目录,还有用 Chrome index.html 命令,来用 Chrome 打开 index.html,...alias 命令alias 命令简单来说,就是将一些复杂繁琐的命...

    今天看一个视频教程,看到视频中的老师用 subl . 命令,来用 Sublime Text 打开当前目录,还有用 Chrome index.html 命令,来用 Chrome 打开 index.html,真是酷炫!一开始没查到资料,上 Segmentfault 提问,别人给了个关键词 alias,自行查了下资料,将这酷炫的方法实现了。

    alias 命令

    alias 命令简单来说,就是将一些复杂繁琐的命令,简化成自定义的命令。语法如下:

    查看当前的自定义命令列表

    添加一条自定义命令:alias {自定义指令名}='{具体指令}'

    删除一条自定义命令:unalias {自定义指令名}

    举个例子:

    在 Bash 中清屏的命令是 clear,如果我想用 clr 去代替,那么我就写 alias clr='clear'。

    这时用 alias 可以看到刚才添加的自定义命令 clr='clear'。

    执行 clr,成功清屏了,意味着命令执行成功。

    输入参数

    如果光光是去代替固定的命令,那就没什么意思啦,不过我们可以引入参数:

    $@ 表示一个参数,命令中可以添加多个 $@,使用时按顺序输入。

    实现 subl、chrome 命令

    我使用的是 Windows 系统,Sublime Text 的路径是 G:\Program Files\Sublime Text 2\sublime_text.exe

    输入命令:alias sulb='"\G\Program Files\Sublime Text 2\sublime_text.exe" $@'

    现在,我们可以使用 sulb . 来打开当前目录了!

    当然,chrome 命令同理。

    实现 web 命令,用以 localhost 打开指定文件(或目录)

    由于使用 php 较多,所以经常会使用到 http://localhost/来打开 php 文件。这个时候上面的 chrome 就不能愉快地使用了。

    由于 php 文件夹是固定的,我将所有项目都存放在这个 php 的目录中,路径是 E:\www\,所以如果我要执行 E:\www\hello\index.php 的话,访问地址应该为 http://localhost/hello/index.php。

    访问地址与实际目录的区别就是 hello 前面那一个字符串,将之替换就好。

    不过我使用的是另外的一个更简单方法,那就是先获取当前目录名,然后在前面添加 http://localhost 就好。

    我们会用到 $PWD 来获取当前路径,以及用 Shell 的字符串截取指令(相关资料:Linux shell脚本的字符串截取)来获得最后一个 / 之后的字符串。

    于是我们得到这样的一个东西:${PWD##*www/}

    最后,使用 alias 命令:

    alias web='"F:\Program Files\Chrome\Application\chrome.exe" "http://localhost/${PWD##*/}/$@"'

    现在来使用 web 命令,就可以打开当前的目录所对应的访问地址了,如果后面添加参数的话,就可以打开指定的文件了~

    重启后继续使用的方法

    实际上,直接在命令行里使用 alias,仅仅可以应用于当前的会话,为了下次启动时不需要重新再写,我们应该把它写到 ~/.bashrc 里。

    使用 vim 打开 .bashrc

    vim ~/.bashrc

    直接在里面添加你需要的 alias 命令,比如 alias hi='echo hi'

    保存,完成~

    新技能 get 吧?哈哈

    展开全文
  • bash自定义命令

    2014-07-23 00:52:41
    1.vim ~/.bash_profile (用vim编辑根目录下的.bash_profile配置文件) 2.不要在环境变量后面写,还到新一行。写: alias ma='cd ~/...your path...' (ma 是自己定义的快捷方式) 这样以后再要进入这个目录,...

    每次要用git查看代码的状态,或者pull,diff,land代码时候都要一层层cd去进入,好麻烦...最近学会了一个小方法

    1.vim ~/.bash_profile (用vim编辑根目录下的.bash_profile配置文件)

    2.不要在环境变量后面写,还到新一行。写:

    alias ma='cd ~/...your path...' (ma 是自己定义的快捷方式)

    这样以后再要进入这个目录,直接在根目录下输入 ma 就ok了。

    展开全文
  • 自定义bash命令

    2020-09-01 20:18:45
    自定命令,所有用户,永久生效 vim /etc/bashrc ... source /etc/bashrc 自定命令,当前用户,永久生效 vim ~/.bashrc ... source ~/.bashrc 自定命令,当前终端,临时生效 alias mytest= 'chmod 777 tesh.sh &...
  • 前言 ...在 Linux 中自定义 bash 命令提示符 在 bash 中,我们可以通过更改 $PS1 环境变量的值来自定义 bash 命令提示符。 一般情况下,bash 命令提示符会是以下这样的形式: 在上图这种默认显示形
  • 在.bashrc增加自定义命令,例如: echo "alias medate='date'" &gt;&gt; ~/.bashrc 执行完后重启命令行,执行新增命令: bash-4.4# medate Tue Aug 9 16:14:45 CST 2016
  • exit [n]:自定义退出状态码;举例说明。1、未给脚本指定退出状态码,整个脚本的退出状态码取决于脚本中执行的最后一条命令的状态码;2、给脚本指定退出状态码,整个脚本的退出状态码取决于指定的退出状态码; ...
  • 一、bash类型 ...登陆式bash:所谓的登录式bash就是当用户以登录的方式启动的bash,例如ssh远程登录,在命令行输入bash -l命令启动一个登录式child bash或者进入一个docker容器docker exec -it ${c
  • ruby-shell:bash的基本替代品,有一些很酷的自定义命令可以试用
  • 简单5步完成 1.创建chro.txt 2.写入以下内容: #!/bin/sh “C:\Program Files (x86)\Google\Chrome\Application\chrome.exe” $1 & ...3.保存后把后缀.txt去掉 变成 chro...替换为你要在git-bash打开文件的命令
  • 本文将会介绍如何通过添加颜色和样式来自定义 bash 命令提示符的显示。尽管很多插件或工具都可以很轻易地满足这一需求,但我们也可以不使用插件和工具,自己手动自定义一些基本的显示方式,例如添加或者修改某些元素...
  • 自定义Git Bash命令

    2016-05-15 14:16:00
    步骤: 1. 环境变量: .zshrc ...# User configuration @~/.zshrc export PATH=~/bin:"$PATH" ...alias conflict='bash conflict-merge.sh' 转载于:https://www.cnblogs.com/ericzheng/p/5495175.html
  • linux自定义命令

    2014-11-25 17:37:37
    linux中有很多使用的命令,但是需要很多参数,往往我们常用的参数是固定的,此时,为了简化命令,我们创建自定义命令简化书写。 1.alias方式 在文件/etc/bashrc末尾添加命令: alias [自定义命令]='[完整命令]' ...
  • 详细介绍了 shell 基础 中的Bash基本命令,包括历史命令,定向输入输出,管道符,自定义命令等等。附有详细截图演示。适合初学。
  • 以下自定义命令维护在~/bin目录下 新建了自定义命令之后,给该文件夹下的全部自定义命令添加执行权限,参考如下 chmod u+x ./* 自定义命令创建示例 自定义log命令,用于查看日志文件等 vi /bin/log 内容如下: #!/...
  • ubuntu自定义命令设置一(bash

    千次阅读 2015-09-06 11:40:37
    当你在终端命令行中输入ll(实际上是ls -l的缩写)不能直接使用,还是默认关闭的,需要自己手动开启。ubuntu7.04以上的版本已经可以直接输入ll查看当前目录下文件的详细信息了。 如果不能直接使用,可以采用下面的...
  • 欢迎使用简单的命令生成器 Winfinibins! 用 bash 编写的二进制文件(“bins”)转到一个易于访问的文件夹......就在您的主目录中! 要安装 bin,只需 3 个命令! 首先你移动 bin,然后你 chmod 它,然后你运行它!
  • 设置自定义命令可以通过设置别名的方式.具体操作如果 - 打开 ~/.bash_profile文件 (没有则创建一个) - 设置自己的自定义命令(如下) ``` function my_test(){ echo "输入的参数: $1"; //做一些你想做的命令 } `...
  • Mac创建自定义命令

    2020-06-03 14:34:52
    发现mac终端没有ll命令,于是创建自定义命令。 进入用户家目录 cd ~ 编辑下面这个文件 vi .bash_profile 添加自定义的命令 alias ll='ls -l' source一下就可以使用啦 source ~/.bash_profile
  • Linux自定义命令

    2014-12-22 15:36:45
    如果要自定义命令,或者说配置环境变量,都是从~/.bashrc文件下手;一般linux系统中都有该文件,在其中追加相应命令即可,如果没有,自己创建; 1.将自定义的命令添加到~/.bashrc [code="java"] ...
  • git 自定义命令 我很懒,所以我想办法减少重复活动 。 例如,我在终端上花了很多时间键入Git命令。 我已经别名了一些较常见的命令。 如果要查看分支列表,可以使用以下命令输入: 列出Git分支 $> git branch ...
  • 自定义命令

    2009-09-08 14:37:00
    最近开始越来越多地使用linux系统。为了方便,在使用linux的时候可以使用很多简化的命令,...首先使用shell:输入alias (标准英文:别名) 系统会显示当前的所有简化命令以及使用格式 2.alias还可以自定义命令: 
  • Alias自定义命令

    2019-09-26 10:10:05
    Alias自定义命令 [root@localhost etc]# type home --检查是否占用-bash: type: home: not found[root@localhost etc]# alias home='cd /home/wwwroo...
  • linux添加自定义命令

    千次阅读 2019-01-23 10:25:27
    首先使用命令 type 自定义命令 ,查看自定义的命令是否被系统占用 其中ML命令是使用 命令 alias自定义的命令  一次性  直接在命令行中输入  例如:输入 alias d=’cd ~/Desktop’  此时该命令别可以使用,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 69,605
精华内容 27,842
关键字:

bash自定义命令