滴水穿石 非一日之功 .bashrc文件 .bashrc 是一个配置文件,主要用于用户自定义 Bash shell(Linux 系统中的默认命令行解释器)的行为和环境。...你可以在 .bashrc 文件中设置环境变量,比如修改 PATH 路径以添加自己的程序目录;也可以为常用命令设置别名,简化操作,例如将 ls -lh 设置为 ll 以及 自定义命令行提示符、编写简单函数....bashrc 文件位于用户主目录下,路径是:~/.bashrc 。当用户启动一个交互式的非登录 shell时,.bashrc 文件就会自动被加载。....bashrc 、修改PATH变量结果把初始的PATH路径覆盖掉了、.bashrc文件写入了很多乱七八糟的字符 等等),如果你想恢复初始的 .bashrc 。...就是 zsh) Fish 一种用户友好的现代命令行 Shell,专为简化使用、提高效率而设计。
首先,通过apt安装其他shell软件 (以fish为例) sudo apt install fish ? 安装之后使用fish命令尝试启动。能成功启动则继续下一步。...设置shell默认启动 由于Windows10 Bash是通过在命令行中bash命令直接启动Linux的Bash软件,可通过修改.bashrc文件使得fish等shell默认启动。...通过在用户目录~中编辑.bashrc文件。 vim .bashrc ?...并在配置文件首部分加入一下配置信息: # Launch fish if [ -t 1 ]; then exec fish fi ? 保存文件后推出Bash并重启即可。 ?...选编自:https://www.howtogeek.com/258518/how-to-use-zsh-or-another-shell-in-windows-10/
Linux 下如果我们进入到了一个比较长的路径,比如: /home/alvin/projects/blogdemos/linux-system-programming/thread /home/alvin...这个工具其实就是个 shell 脚本,名字是 up.sh ,除了支持 bash 外,对 zsh 和 fish shell 的支持也很好。...之后再使用以下命令使改动生效: $ source ~/.bashrc 如果你使用的是 zsh shell ,那么需要使用下列步骤去操作: $ curl --create-dirs -o ~/.config...fish shell ,那你需要这么操作: $ curl --create-dirs -o ~/.config/up/up.fish https://raw.githubusercontent.com.../shannonmoeller/up/master/up.fish $ source ~/.config/up/up.fish up 脚本的使用 按照以上步骤操作,我们就能将 up 脚本安装到系统并完成配置
e.printStackTrace(); } } public void showURL() throws IOException { // 第一种:获取类加载的根路径...File(this.getClass().getResource("/").getPath()); System.out.println(f); // 获取当前类的所在工程路径...; 如果不加“/” 获取当前类的加载目录 D:\git\daotie\daotie\target\classes\my File f2 = new File(this.getClass...().getResource("").getPath()); System.out.println(f2); // 第二种:获取项目路径 D:\git\daotie...*/ // 第五种: 获取所有的类路径 包括jar包的路径 System.out.println(System.getProperty("java.class.path
列出现有Alias alias 在Bash,Z shell(ZSH)和fish中查找和编辑Alias 大多数现代操作系统默认使用Bash shell。...如果使用ZSH,oh-my-zsh或fish,shell的配置文件可能位于其他位置。...根据使用的shell,配置文件可能会在以下位置: Bash: ~/.bashrc ZSH: ~/.zshrc fish: ~/.config/fish/config.fish 创建临时Alias...: unalias testalias 创建永久Alias 要创建永久Alias,请编辑shell的配置文件,并将Alias添加到文件末尾: ~/.bashrc ... alias la="ls -...在此示例中,更改ls命令的默认行为以提供有关文件和目录结构的更多信息: alias ls="ls -aFhl" 更多信息 有关Linux的其他信息,您可能需要参考以下资源,更多Linux教程请前往腾讯云
它可以为你的项目自动创建和管理虚拟环境,并且在你安装/删除包时自动在Pipfile中添加/移除相应的包。它同时生成一个非常重要的Pipfile.lock文件,来保证所构建环境的确定性。...让你通过图形深入了解当前的依赖关系($ pipenv graph) 通过加载 .env 文件简化开发流程 安装 Windows环境: $ pip install pipenv 如果你使用的是macOS,...508的要求 graph 将输出一个包含当前所有已安装依赖的漂亮图形 Shell 补全 举个例子,使用fish shell,将下列命令加入~/.config/fish/completions/pipenv.fish...: eval (pipenv --completion) 另外,也可以使用bash,将下列代码加入 .bashrc 或者 .bash_profile: eval "$(pipenv --completion...(Fish 是最好的shell,你应该使用它) 应用 定位项目 定位虚拟环境 定位Python解释器 安装包 安装一个开发环境依赖 展示一个依赖图: 生成一个lockfile 安装所有开发依赖 卸载全部
这个存储库包含脚本 gener_ aliases.py 可以生成数百个方便的 kubectl shell 别名,您不再需要拼写出每个命令和--flag 参数。...的文件.kubectl_aliases.fish,并将其保存到$HOME目录中。....bashrc/.zshrc文件中: [ -f ~/.kubectl_aliases ] && source ~/.kubectl_aliases 建议:如果想使用 GNU watch 命令而不是 kubectl...:将其添加到您的.bashrc 或 .zshrc文件中: function kubectl() { echo "+ kubectl $@">&2; command kubectl $@; } Fish...shell。
/fish/config.fish配置永久别名步骤一:打开配置文件以 Bash 为例,我们可以使用任意文本编辑器(如 nano、vim 或 gedit)打开 ~/.bashrc 文件:nano ~/.bashrc...多个 Shell 环境中的别名配置如果你在多个 Shell 环境中工作,可以在不同的配置文件中添加相应的别名。...Bash在 ~/.bashrc 或 ~/.bash_profile 文件中添加别名:alias ll='ls -alh'Zsh在 ~/.zshrc 文件中添加别名:alias ll='ls -alh'Fish...在 ~/.config/fish/config.fish 文件中添加别名:alias ll 'ls -alh'假设你经常使用 Git 命令,并且希望简化一些常用的 Git 操作,你可以在 ~/.bashrc...创建 Shell 函数在 ~/.bashrc 或其他相应的配置文件中,你可以定义函数。
它可以为你的项目自动创建和管理虚拟环境,并且在你安装/删除包时自动在Pipfile中添加/移除相应的包。它同时生成一个非常重要的Pipfile.lock文件,来保证所构建环境的确定性。 ?...让你通过图形深入了解当前的依赖关系($ pipenv graph) 通过加载 .env 文件简化开发流程 安装 Windows环境: $ pip install pipenv 如果你使用的是macOS...508的要求 graph 将输出一个包含当前所有已安装依赖的漂亮图形 Shell 补全 举个例子,使用fish shell,将下列命令加入~/.config/fish/completions/pipenv.fish...: eval (pipenv --completion) 另外,也可以使用bash,将下列代码加入 .bashrc 或者 .bash_profile: eval "$(pipenv --completion...(Fish 是最好的shell,你应该使用它) 应用 ? ? 定位项目: ? 定位虚拟环境: ? 定位Python解释器: ? 安装包: ? 安装一个开发环境依赖: ? 展示一个依赖图: ?
: Korn shell zsh: Z shell csh: C shell fish: Friendly interactive shell Shell 语法 首行语法 shell 文件一般以 sh...系统变量又分为: 本地变量: 只有本用户可以使用,保存在当前用户 home 目录下的 .bash_profile 或 .bashrc 文件中 全局变量: 所有用户都可以使用,保存在 /etc/profile...或 /etc/bashrc 文件中 常见的系统变量: $UID: 当前用户的 uid $USER: 当前用户 $PWD: 当前路径 $SHELL: 当前使用的 shell $PATH: 环境变量 $0...: 上一个命令执行结果,0 为成功 注意: 如果想修改 PATH 环境变量,使用 PATH=$PATH:新路径。...: let multi=$INT*$INT2 echo $multi (()) shell 中两个小括号也可以做运算: sum=$(( 1 + 3 )) echo $sum 浮点数运算 浮点数运算需要使用管道操作
一、Fish跟默认的bash shell有什么不一样 什么是fish,Fish又称为Friendly shell for interactive use。...Fish设计之初能兼容其他shell的命令, 并且会比其他shell更友好而且又高效。在一些特性上,fish做了改进,这和其他shell比如bashl是有区别的。...命令保存在内存中,之后才保存在硬盘fish_history文件,一个会话不能看到另一个没关闭会话的命令,需要手动执行history merge(这个试了没用,可能跟fish版本支不支持有关系) History...image.png 2.5 自动补齐 Fish的autosuggestion包含了搜索命令历史、github分支、文件路径、shell变量名字、进程名字、job id(和job名字),(甚至可以用...找到命令路径,不是可执行文件 127:找不到命令路径 通过信号返回的以上的错误码+128 三、fish的设计原则 多颜色的提示,颜色和文件夹字体(粗体)都更易于阅读。
一、简介 Fish 是"the friendly interactive shell"的简称,最大特点就是方便易用。很多其他 Shell 需要配置才有的功能,Fish 默认提供,不需要任何配置。...因此,我建议不要将 Fish 设为默认 Shell,而是每次手动启动它。 使用过程中,如果需要帮助,可以输入help命令。浏览器就会自动打开,显示在线文档。...$ cat ~/somefi 上面代码表示,存在以~/somefi开头的路径。如果没有下划线,你就知道这个路径不存在。...02/06/13 /home/tutorial > 十、配置 Fish 的配置文件是~/.config/fish/config.fish,每次 Fish 启动,就会自动加载这个文件。...我们可以在这个文件里面写入各种自定义函数,它们会被自动加载。比如,上面的fish_prompt函数就可以写在这个文件里面,这样每次启动 Fish,就会出现自定义的提示符。
高频 CLI 工具推荐 1、fish shell 毋庸置疑,在终端工具中,Shell 是使用最频繁也最重要的工具。...过去,我曾经使用过 Bash 和 Z Shell,而如今,这个Fish Shell,也是一个非常优秀的终端 Shell 工具,拥有许多开箱即用的功能,例如语法自动推荐补全、语法高亮显示或使用快捷键在最近访问的文件夹之间来回切换...Starship 可以适用于任何 Shell。你只需要安装它,然后在相应的配置文件.bashrc/.zshrc/config.fish添加一行配置,剩下的工作交给它来完成就好了。 ?...如果上一个命令执行失败,会展示相应的错误提示符。 ? 还有不计其数的其他信息可以展示。但是,它能以更加友好的形式智能地给你呈现!比如,如果你不在 git 存储库中,它将隐藏 git 信息。...VirtualFish 则是 Fish Shell 的虚拟环境管理器。它提供了许多命令来执行快速创建、列出或删除虚拟环境等操作。
最近使用 fish进行工作,发现环境变量忘记如何设置; fish 环境变量保存在两个地方; ~ 目录下,.config/fish 目录下; /etc/fish/ 目录下 如果配置所有用户都能用的环境变量...,可以在 /etc/fish/config.fish 文件中进行配置; 如果单独使用,可以在~/.config/fish/ 目录下配置; 配置环境变量的命令为: set -x PATH /opt/demo.../bin /home/guest/bin $PATH 其中,/opt/demo/bin 和 /home/guest/bin 两个路径为添加的两个路径;用空格隔开;重新加载shell 即可以使用; 对于服务器环境...,因为无浏览器,只要复制对应的配置文件即可: mkdir -p ~/.config/fish/functions scp ....默认SHELL Fish Shell 安装配置指南 参考链接: https://www.xuebuyuan.com/2046505.html
这个别名仅限于当前 shell 会话中。一旦你退出了当前 shell 会话,别名也就失效了。为了让这些别名长久有效,你需要把它们添加到你 shell 的配置文件当中。...BASH,编辑 ~/.bashrc 文件: $ nano ~/.bashrc 一行添加一个别名: 图片.png 保存并退出这个文件。...然后运行以下命令更新修改: $ source ~/.bashrc 现在,这些别名在所有会话中都可以永久使用了。 ZSH,你需要添加这些别名到 ~/.zshrc文件中。...Fish,跟上面的类似,添加这些别名到 ~/.config/fish/config.fish 文件中。 查看某个特定的命令别名 像我上面提到的,你可以使用 alias 命令列出你系统中所有的别名。...,也会从你的 shell 配置文件中永久地移除别名。
高频 CLI 工具推荐 1fish shell Shell- 毋庸置疑,在终端中,Shell 是使用最频繁也最重要的工具。...过去,我曾经使用过 Bash 和 Z Shell,而如今,我正在使用的是 Fish Shell。...特别是当你懒得自己去配置 Shell,并希望通过最少的配置就能获得很好的使用效果的时候,那就更不要错过它了。 Fish 插件 你可以自己添加相关插件来扩展 Fish Shell 的功能。...Starship 可以适用于任何 Shell。你只需要安装它,然后在相应的配置文件.bashrc/.zshrc/config.fish 添加一行配置,剩下的工作交给它来完成就好了。...如果上一个命令执行失败,会展示相应的错误提示符。 还有不计其数的其他信息可以展示。但是,它能以更加友好的形式智能地给你呈现!比如,如果你不在 git 存储库中,它将隐藏 git 信息。
高频 CLI 工具推荐 1fish shell Shell- 毋庸置疑,在终端中,Shell 是使用最频繁也最重要的工具。...过去,我曾经使用过 Bash 和 Z Shell,而如今,我正在使用的是 Fish Shell。...特别是当你懒得自己去配置 Shell,并希望通过最少的配置就能获得很好的使用效果的时候,那就更不要错过它了。 Fish插件 你可以自己添加相关插件来扩展 Fish Shell 的功能。...Starship 可以适用于任何 Shell。你只需要安装它,然后在相应的配置文件.bashrc/.zshrc/config.fish添加一行配置,剩下的工作交给它来完成就好了。...如果上一个命令执行失败,会展示相应的错误提示符。 还有不计其数的其他信息可以展示。但是,它能以更加友好的形式智能地给你呈现!比如,如果你不在 git 存储库中,它将隐藏 git 信息。
软件介绍 Starship 是一个跨平台的命令行提示符工具,它通过自定义、可配置的方式提供有用的信息,帮助用户更高效地在终端环境中工作。...5.易扩展:Starship 提供了一个简单的插件系统,用户可以编写自己的模块或使用社区提供的扩展插件。 使用步骤 1.安装 Starship:请根据您的操作系统,在终端环境中执行相应的安装命令。...3.配置 Shell:根据您使用的 Shell 类型,在 Shell 配置文件中添加以下内容: Bash:在 ~/.bashrc 中添加以下行: eval "$(starship init bash)"...Zsh:在 ~/.zshrc 中添加以下行: eval "$(starship init zsh)" Fish:在 ~/.config/fish/config.fish 中添加以下行: starship...init fish | source 4.应用更改:保存配置文件并关闭终端。
先给大家列个推荐清单,如下图: 高频 CLI 工具推荐 1fish shell Shell- 毋庸置疑,在终端中,Shell 是使用最频繁也最重要的工具。...过去,我曾经使用过 Bash 和 Z Shell,而如今,我正在使用的是 Fish Shell。...特别是当你懒得自己去配置 Shell,并希望通过最少的配置就能获得很好的使用效果的时候,那就更不要错过它了。 Fish插件 你可以自己添加相关插件来扩展 Fish Shell 的功能。...Starship 可以适用于任何 Shell。你只需要安装它,然后在相应的配置文件.bashrc/.zshrc/config.fish添加一行配置,剩下的工作交给它来完成就好了。...如果上一个命令执行失败,会展示相应的错误提示符。 还有不计其数的其他信息可以展示。但是,它能以更加友好的形式智能地给你呈现!比如,如果你不在 git 存储库中,它将隐藏 git 信息。
这是在 Ubuntu 上安装 Ruby 最简单的方式,并且应该适合大部分用户场景。包含在 Ubuntu 源仓库中的 Ruby 版本是2.7.0。 使用 Rbenv。...在写作本文的时候,Ubuntu 源仓库中 Ruby 的版本是2.7.0,这是一个最新的稳定版本。 安装非常简单直接。...Please add it to PATH by configuring your `~/.bashrc', `~/.zshrc', or `~/.config/fish/config.fish'....Rbenv 允许你设置 shell,本地和全局的 Ruby 版本: shell 版本在当前的 shell 中可用,拥有最高优先级。...当你运行一个 Ruby 脚本,rbenv 在当前以及所有父目录中搜索这个文件。它使用第一个找到的文件作为 Ruby 版本。
领取专属 10元无门槛券
手把手带您无忧上云