fish-shell GitHub:https://github.com/fish-shell/fish-shell oh-my-fish GitHub:https://github.com/oh-my-fish.../oh-my-fish 两个都安装,具体编译安装查看项目 README.md 文件 配置 所有配置建议在 ~/.config/fish/config.fish 中进行。...以下命令中,前边加 $ 的在终端中输入命令,不加的写入配置文件中 环境变量env 通过 set -x 命令设置环境变量 只对当前 shell 设定环境变量: $ set -x VISUAL vim 全局生效...: $ set -Ux VISUAL vim PATH 我习惯于将PATH写入配置文件中 set -gx fish_user_paths $fish_user_paths /usr/local/sbin...$ abbr -a l ls -lhS 即可添加 l 为 ls -lhS 的缩写。
的文件.kubectl_aliases.fish,并将其保存到$HOME目录中。....*) --watch/watch \1/g') 在运行之前打印完整的命令:将其添加到您的.bashrc 或 .zshrc文件中: function kubectl() { echo "+ kubectl...$@">&2; command kubectl $@; } Fish 添加下面内容到你的~/.config/fish/config.fish文件: test -f ~/.kubectl_aliases.fish...&& source ~/.kubectl_aliases.fish 这实际上增加了更强大的 fish 缩写: https://fishshell.com/docs/current/cmds/abbr.html...而不是别名,这样在执行前按空格显示完整的命令。
安装 Python 3 只需运行: brew install python3 非常快速方便,当然如果你想将默认的 python 命令替换为 3 的版本只需设置一下环境变量。...设置命令 Alias 我试用的是 Fish shell ,所以我只需要设置一个 Alias 即可设置 python 的默认版本为 3 打开 fish shell 配置文件: vim ~/.config/...fish/config.fish 在最后的位置加入: alias python="/usr/local/Cellar/python/3.7.0/bin/python3" 运行命令: source ~/....config/fish/config.fish 重新打开一个新的 iterm 窗口,运行 python --version 即可查看当前 python 版本。
可使用以下命令: 在开始之前我们需要先确认下 fish 的安装路径, 在安装 fish 时输出日志中会给出对应的安装地址 下面我们需要在 /etc/shells 中追加 fish 的 脚本...Shell 为用户提供了一个独立的配置文件(~/.config/fish/config.fish), 我们可以在这个文件里面写入各种自定义函数、别名、常量..., 在每次启动 Fish Shell后,...下面我们尝试在该配置文件中, 添加几个 git 相关的 别名, 来进行一个简单测试 vim ~/.config/fish/config.fish + alias g "git" + alias...方法: 在配置文件 ~/.config/fish/config.fish 中, 新增一个 fish_prompt 函数用于定义 提示符 这里我们可以使用 vscode 打开配置文件, mac 访达默认情况下是不展示隐藏文件的...Shell 都会有 欢迎语 输出 如果对于这个 欢迎语 不喜欢想要修改, 可以通过在配置文件 ~/.config/fish/config.fish 定义一个 fish_greeting 函数来进行修改
下面我们需要在 /etc/shells 中追加 fish 的 脚本 路径, 否则在切换默认 Shell 时会报 non-standard shell 错误, 脚本路径为: {fish 安装路径}/bin...独自的自定义配置文件 Fish Shell 为用户提供了一个独立的配置文件(~/.config/fish/config.fish), 我们可以在这个文件里面写入各种自定义函数、别名、常量..., 在每次启动...$ cat ~/.config/fish/config.fish if status is-interactive end 下面我们尝试在该配置文件中, 添加几个 git 相关的 别名, 来进行一个简单测试...方法: 在配置文件 ~/.config/fish/config.fish 中, 新增一个 fish_prompt 函数用于定义 提示符。...如果对于这个 欢迎语 不喜欢想要修改, 可以通过在配置文件 ~/.config/fish/config.fish 定义一个 fish_greeting 函数来进行修改。
Fish 是替代默认 shell 的一个第三方 shell,它试图比其他 shell 更加用户友好和交互式,所以老唐在此分享一下在 Debian 10 上面安装、配置和使用 Fish Shell 的教程...,这个教程在 Ubuntu、Debian 系统上是通用的,大家都可以安装使用。...启动 Fish Shell: $ fish 退出 Fish Shell: $ exit 三、配置 Fish Shell 首先我们拷贝一份默认的配置文件: $ cp /usr/share/fish/config.fish...例如,如果要编辑主目录中的文件 test.txt,则可以键入nano〜/ te,Fish 将预览文件名的其余部分。按向右箭头键接受建议。...Fish 提供了比 Bash 更完整的建议,因为它索引了手册页并收集了程序参数。 五、设置变量 想要在 Fish Shell 中设置变量,可以使用 set 命令。
这个字符串可以是一个简单的名字或者缩写,不管这个命令原来多么复杂。alias 命令已经预装在 shell(包括 BASH、Csh、Ksh 和 Zsh 等) 当中。...要查看已经存在的别名,运行: $ alias 或者, $ alias -p 在我的 Arch Linux 系统中已经设置了下面这些别名。...在创建一个别名的时候,使用单引号或者双引号都是可以的。这两种方法最后的结果没有任何区别。 现在你可以运行这个别名(例如我们这个例子中的 du )。它和上面的原命令将会产生相同的结果。...然后运行以下命令更新修改: $ source ~/.bashrc 现在,这些别名在所有会话中都可以永久使用了。 ZSH,你需要添加这些别名到 ~/.zshrc文件中。...Fish,跟上面的类似,添加这些别名到 ~/.config/fish/config.fish 文件中。 查看某个特定的命令别名 像我上面提到的,你可以使用 alias 命令列出你系统中所有的别名。
既然在 Docker 容器中可以运行 Kubernetes 集群,那么我们自然就会想到是否可以在 Pod 中来运行呢?在 Pod 中运行会遇到哪些问题呢? ?...在 Pod 中安装 Docker Daemon KinD 现在是依赖与 Docker 的,所以首先我们需要创建一个允许我们在 Pod 中运行 Docker Deamon 的镜像,这样我们就可以在 Pod...PID 1 的问题 比如我们需要在一个容器中去运行 Docker Daemon 以及一些 Kubernetes 的集群测试,而这些测试依赖于 KinD 和 Docker Damon,在一个容器中运行多个服务我们可能会去使用...sleep 1 done exec "$@" 但是需要注意的是我们不能将上面的脚本作为容器的 entrypoint,在镜像中定义的 entrypoint 会在容器中以 PID 1 的形式运行在一个单独的...Pod 中运行 KinD 上面我们成功配置了 Docker-in-Docker(DinD),接下来我们就来在该容器中使用 KinD 启动 Kubernetes 集群。
至此, 我们期望这个函数可以在 SCF 上正确运行....运行函数 在本地创建一个新项目, 把依赖装完后, 将代码打包上传至 COS, 创建一个新的 SCF 函数, 引用这个 COS 文件(由于打包生成的代码超过 50 MB, 你需要使用这种方式上传代码) $...在控制台上点击测试, 你可能会看到如下错误: Failed to launch chrome!...install libXScrnSaver 安装完后, 你把 libXss.so.1 从 /lib64 目录拷贝到项目到目录里, 并在代码中将项目的目录追加到 LD_LIBRARY_PATH 环境变量中....总结 本文介绍了如何解决在 SCF 中运行 Puppeteer 缺少动态链接库的问题.
它属于Cloud Native Computing Foundation沙箱,在各种情况下都非常有用,例如在公共云中运行的群集, 在隔离环境中运行的无间隙群集以及本地群集。 什么是CAS?...首先,CAS是 ContainerAttachedStorage的缩写。通常,Kubernetes存储在集群环境之外维护。...请按照以下步骤在Linux平台(Ubuntu)中启动该过程。...然后您要做的就是在cStor池中部署ENV设置以在cStor池pod中启用转储核心,并将ENV设置放入ndm守护程序规范中daemonset pod核心转储。...openebs-ndm引用守护程序集,该守护程序集应在集群的所有节点上运行,或者至少在nodeSelector配置期间选择的节点上运行。
yobasystems/alpine-mariadb 将下面的代码中,密码和账户信息修改为你想要的,然后保存为docker-compose.yml,最后运行命令docker-compose up -d启动.../data/mysql:/var/lib/mysql 接下来就是连接数据库,把旧的数据库内容dump到新的数据库中,改好web配置文件就大功告成了!
[如何安装,配置和运行Fish Shell] Fish的全称是Friendly Interactive Shell,是一种替代性的shell,马上就可以使用,并可以提供自动建议,用已安装的手册页就可编程完成..., the friendly interactive shell 定制Fish Fish的配置文件位于:~/.config/fish/config.fish。...但是,在Fish中,您要使用;链接命令,而不是&&: root@localhost ~# mkdir FishDocs && cd FishDocs Unsupported use of '&&'....Fish脚本的编写方式与其他脚本语言不同,但内置bash -c命令将毫不犹豫地从Fish命令行运行bash脚本。...,并在不退出Fish的情况下运行它。
Alias是一个自定义快捷方式,用于表示一组命令或使用特定选项运行的单个命令。只需要一个字符,我们就可以使用Alias来执行经常使用的进程。...列出现有Alias alias 在Bash,Z shell(ZSH)和fish中查找和编辑Alias 大多数现代操作系统默认使用Bash shell。...根据使用的shell,配置文件可能会在以下位置: Bash: ~/.bashrc ZSH: ~/.zshrc fish: ~/.config/fish/config.fish 创建临时Alias...刷新配置 source 配置文件来刷新配置更改: source ~/.bashrc Alias现有的Linux命令 现有的Linux命令可以被Alias,与使用常用选项一起运行。...与任何Alias一样,用户应谨慎使用,因为一旦习惯了Alias的结果,在没有Alias的其他机器或终端上将无法获得相同的结果。
最近使用 fish进行工作,发现环境变量忘记如何设置; fish 环境变量保存在两个地方; ~ 目录下,.config/fish 目录下; /etc/fish/ 目录下 如果配置所有用户都能用的环境变量...,可以在 /etc/fish/config.fish 文件中进行配置; 如果单独使用,可以在~/.config/fish/ 目录下配置; 配置环境变量的命令为: set -x PATH /opt/demo...home/guest/bin 两个路径为添加的两个路径;用空格隔开;重新加载shell 即可以使用; 对于服务器环境,因为无浏览器,只要复制对应的配置文件即可: mkdir -p ~/.config/fish.../fish_prompt.fish xxx@10.134.150.162:/home/xxx/.config/fish/functions/fish_prompt.fish 推荐阅读: 修改linux...默认SHELL Fish Shell 安装配置指南 参考链接: https://www.xuebuyuan.com/2046505.html
你无需运行每个包管理器来更新包。这个 topgrade 工具通过检测已安装的软件包、工具、插件并运行相应的软件包管理器来更新 Linux 中的所有软件,用一条命令解决了这个问题。...在 Linux 中使用一个命令升级所有软件 topgrade 存在于 AUR 中。因此,你可以在任何基于 Arch 的系统中使用 Yay 助手程序安装它。...要安装 cargo 包管理器,请参阅以下链接: 在 Linux 安装 rust 语言 然后,运行以下命令来安装 topgrade。.../config.fish 自定义路径 3、 Unix:运行 zplug 更新 4、 Unix:使用 TPM 升级 tmux 插件 5、 运行 cargo install-update 6、 升级...实际不会执行升级) 13、 运行自定义命令。 最后,topgrade 将运行 needrestart 以重新启动所有服务。在 Mac OS X 中,它会升级 App Store 程序。
老Python系统升级,一种方法是,直接把代码移植成最新的Python3.0的版本,以后升级也方便,但有老版本的依赖包PY3或许没有,这种情况可以暂时用 PyEnv 构建旧版本,运行程序, 再用Conda...zshrc echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.zshrc 5.Fish...Shell下配置与初始化 set -Ux PYENV_ROOT $HOME/.pyenv set -Ux fish_user_paths $PYENV_ROOT/bin $fish_user_paths...'\n\n# pyenv init\nif command -v pyenv 1>/dev/null 2>&1\n pyenv init - | source\nend' >> ~/.config/fish.../config.fish 6.常用的操作命令 pyenv version pyenv install pyenv global 7.安装指定系统 pyenv install -l pyenv install
可以在docker hub上注册个账号,构建自己的镜像放到hub上,以便复用 docker hub地址 我的地址 慕课网学习地址 年前给公司的同事培训过一次学习mysql,在阿里云服务器上使用docker...补充些docker基础概念知识 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。...容器是完全使用沙箱机制,相互之间不会有任何接口 镜像(Image) 镜像,从认识上简单的来说,就是面向对象中的类,相当于一个模板。从本质上来说,镜像相当于一个文件系统。...镜像不包含任何动态数据,其内容在构建之后也不会被改变。 容器(Container) 容器,从认识上来说,就是类创建的实例,就是依据镜像这个模板创建出来的实体。...容器内的进程是运行在一个隔离的环境里,使用起来,就好像是在一个独立于宿主的系统下操作一样。这种特性使得容器封装的应用比直接在宿主运行更加安全。
可以在docker hub上注册个账号,构建自己的镜像放到hub上,以便复用 年前给公司的同事培训过一次学习mysql,在阿里云服务器上使用docker给每个同事都搭建了一个msyql运行环境,差点没跑起来...补充些docker基础概念知识 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。...容器是完全使用沙箱机制,相互之间不会有任何接口 镜像(Image) 镜像,从认识上简单的来说,就是面向对象中的类,相当于一个模板。从本质上来说,镜像相当于一个文件系统。...镜像不包含任何动态数据,其内容在构建之后也不会被改变。 容器(Container) 容器,从认识上来说,就是类创建的实例,就是依据镜像这个模板创建出来的实体。...容器内的进程是运行在一个隔离的环境里,使用起来,就好像是在一个独立于宿主的系统下操作一样。这种特性使得容器封装的应用比直接在宿主运行更加安全。
在windows中:双击运行Python程序、后台运行Python程序 一、安装Python解释器的windows环境,如果双击运行*.py的文件,会闪退。怎样避免闪退呢?...1、bat启动 start_show.bat 中 1 python main.py 2、升级版:vbs后台运行(×××面) start_hidden.vbs 中 12 Set ws = CreateObject...("Wscript.Shell")ws.run "cmd /c start_show.bat",0 二、windows中怎么快捷杀掉Python程序?...答:bat杀 stop_all_python.bat 中 1 taskkill /IM python.exe /F 附录: main.py 中 123456789101112131415161718192021222324252627282930313233343536...2、不带界面后台运行程序 双击start_hidden.vbs 进程会增加一个python.exe进程,增加的python.exe进程为后台启动的,可以通过日志查看 ? ?
一.前言 在 .NET Framework 时,我们可以通过V8.NET等组件来运行 JavaScript,不过目前我看了好几个开源组件包括V8.NET都还不支持 .NET Core ,我们如何在 .NET...Core 中运行 JavaScript 呢,答案是使用 NodeServices。...关于为何有在 .NET Core 中执行 JavaScript 这种需求,比较特殊,举个栗子:当你做模拟登录时,目标网站可能采用一些加密算法来计算特殊的值,如果你要完全模拟,那么除了用C#翻译这个算法还有个办法就是直接将这段加密算法...二.什么是 NodeServices NodeServices 是一个 ASP.NET Core 中间件,将它添加到 ASP.NET Core 管道中,该中间件调用Node在运行时执行JavaScript.../scripts/greeter", "晓晨"); return greetingMessage; } } 运行测试: ?
领取专属 10元无门槛券
手把手带您无忧上云