首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

解决etcporfile下设置环境变量以后zsh没有起效的问题

问题1: 今天添加java的环境变量的时候,/etc/profile添加了环境变量,因为使用的是zshsource /etc/profile以后,zsh的主题和插件都没有了,java -version...以后出现旗标信息,以为可以了,但是没有主题就很难受,重启shell。...java -version提示没有此命令,懵~ 推测问题原因: 由于终端source /etc/profile只是让本shell进程执行,相当于只是本shell执行了环境变量,所以重启之后依旧失效...推测解决方法: ~/.zshrc添加source /etc/profile 重启shell 输入java -version 完美解决!...所以推测还有一种方法,/etc/zsh/zprofile下面export相应的环境变量. 问题2: 在后面的使用,发现切换到root用户的时候,java的环境变量又不生效了。

3.9K10
您找到你想要的搜索结果了吗?
是的
没有找到

Linux shell 的极品!高效的命令行~

ZSH是Bourne Shell的扩展版本,结合了BASH,KSH和TSH的某些功能。 Zsh功能 命令行完成。 可以在所有shell之间共享历史记录。 扩展文件匹配。 更好的变量和数组处理。...Ubuntu Linux上安装Zsh Ubuntu可以使用apt包管理器和从源代码安装ZSH两种方法 我们将使用apt软件包管理器Ubuntu上安装ZSH。...安装ZSH将不会修改并将其设置为默认shell。我们必须修改设置使ZSH为默认shell。使用带有'-s'标签的" chsh "命令为用户切换默认shell。...现在要使用新的zsh shell,请从终端注销并再次登录。 Ubuntu Linux设置ZshBASH之类的其他shell相比,ZSH需要一些首次配置才能解决。...autoload -Uz zsh-newuser-install zsh-newuser-install -f ? 除了手动设置每个配置,还有另一种简单的方法。这是通常喜欢的方式。

2.7K20

5 个最常用的 Linux 开源 shell

本文[1],我们将了解 Unix/GNU Linux 上一些最常用的开源 shell。 1. Bash Bash Shell,或简称为“Bash”,代表“Bourne Again SHell”。...Csh,即 C shell,是由 Bill Joy 20 世纪 70 年代末加州大学伯克利分校开发的。 它引入了一些受 C 编程语言启发的功能和脚本语法,这使其熟悉 C 的程序员很受欢迎。...另一个显着的优势是它的命令行编辑和历史记录功能,这些功能后来被 bash 等其他 shell 采用。 4....Zsh Zsh shell(通常简称为“Zsh”)是一种功能强大的 Unix shell,程序员和系统管理员中广受欢迎。...与 BashZsh 等传统 shell 不同,Fish 提供开箱即用的智能建议,使初学者和经验丰富的用户更轻松地导航和执行命令。

39720

Linux 之 zsh

fish 如果实在没有的话,就用 yum 安装一个。...如果你想立即马上切换回 bash 的话,直接输入 bash 就好了。 ➜ ~ bash [root@master ~]# 如果还有安装其他的 shell, 任意切换也没有任何问题。...其实还有个 .zsh_history ,记录了你 zsh 下各种操作的历史记录,类似于下面这种的。前面那个大数字大家肯定很容易猜到是啥。...如果你想查看所有主题的效果,请转到这个链接:https://github.com/ohmyzsh/ohmyzsh/wiki/Themes 插件 插件也是 .zshrc 这个文件里设置的,默认只配置了...-rw-r--r--. 1 root root 31K Aug 24 11:13 README.md 大概看了几个,大部分主要时设置常用命令的别名,用户就可以不用输入全称了,比如 yum 的这个插件

92520

解决重启mac但是bash_profile不生效的彻底解决方法

既然mac启动后用户登陆进来没有执行~/.bash_profile文件,说明就没有默认加载这个呗。 而配置“bash_profile”这个文件,是我们Linux下的习惯。...非登录式SHELL配置文件加载顺序:/etc/bash.bashrc > .bashrc 注: 先加载的配置文件的配置,可能会被后加载的配置所覆盖 zsh加载配置文件的顺序: 通过查看zsh文档配置文件...bash我们可以看到咱们熟悉的“bash_profile”配置文件,但是zsh始终没有看到“bash_profile”的影子。...当前的shell 设置为/bin/bash,改变shell的设置/bin/csh。...通过 -s 参数改变当前的shell设置 先说好::::具体没尝试过,这是从百度上找的,大家如果尝试的话,导致电脑废了,不要赖哈。

5.7K30

让你提前体验 macOS Catalina 的 Shell — Oh My Zsh 配置指南

基本设置 安装好 Oh My Zsh 后,使用以下命令打开 Zsh设置文件: vim ~/.zshrc vim 编辑器下,你可以使用方向键移动光标,按 i 进入编辑模式,编辑好后按 esc 退出编辑模式...保存退出之后,使用以下命令使 Zsh 的配置立即生效: source ~/.zshrc 设置主题 Oh My Zsh 自带了大量主题文件。...修改主题名 保存退出后,执行以下命令使 zsh 的配置立即生效: source ~/.zshrc 安装 Powerline 字体 主题设置完成后,终端却出现了乱码的字符: 这是由于我使用的...在这里选择了 DejaVu Sans Mono for Powerline 字体,大小设置为 14 磅。...要启用某个插件,只需要用 vim ~/.zshrc 编辑 zsh 配置文件,定位到 plugins 一行,括号添加需要的插件名称,以空格分隔。

2.9K40

没有DOM操作的日子里,是怎么熬过来的(

的依赖问题 modulesDirectories: ['node_modules'], extensions: ['', '.js', '.json'] }, } 对...接下来想谈谈vue的生命周期和钩子函数。 每个 Vue 实例在被创建之前都要经过一系列的初始化过程。例如需要设置数据监听、编译模板、挂载实例到 DOM、在数据变化时更新 DOM 等。...实战演练过后,Vue给我的感觉就两个字:省心。所有的操作关注点都在data上面。...开发的时候,写好data 剩下的事情就是 通过异步请求来交互data,UI层绑定事件改变data,组件间传递data。 后记 在这个MVVM横行的时代,已经渐渐的忘却了jQuery的存在。...本系列文章还没有结束,下篇,也可能是终结篇,即将来袭!

1.6K110

的终端折腾小记

各个操作系统一般都有自己默认的 Shell,如 Windows 操作系统下的“Powershell”、macOS 与 Linux 系统的 bashzsh 等;带图形版界面的系统也都会预置终端仿真器(Terminal...我们使用命令行对系统服务/文件进行一些操作时,需要使用 Shell,如 bashzsh 等,对其进行一些命令提示、自动补全等配置能有效提升我们的使用体验。 集成配置。...外观配置 外观部分主要通过如下配置进行窗口与字体配置,实现了一种半透明的极简配置,甚至都没有任何边框与按钮,其他配置可自行查看,如选中即复制等 iTerm2 上惯用的功能均可通过几个简单的配置项实现...添加如下配置来启用 ohmyzsh: export ZSH="$HOME/.oh-my-zsh" source $ZSH/oh-my-zsh.sh 配置了 starship 来美化 Shell 提示...init zsh)" 此外,我们还可以通过 ~/.zshrc 的 plugin 部分添加插件配置,例如我配置了如下插件支持,实现了智能提示、语法高亮、Ctrl + R 搜索命令历史记录以及 j +

6.8K10

Windows 11和vscode终端美化

比如我想设置ys这个主题,只需要把上面命令的jandedobbeleer.omp.json改成ys.omp.json就可以了。...code $PROFILE复制代码以我自己为例,设置主题为1_shell这个主题,那么就可以刚刚打开的配置文件里加上这句话然后保存并重启Windows Terminal oh-my-posh...它提供: 语法着色简单语法错误通知良好的多线体验(编辑和历史)可定制的键绑定Cmd 和 emacs 模式(都没有完全实现,但都可以使用)许多配置选项Bash 样式完成( Cmd 模式下可选, Emacs...模式下默认)Bash/zsh 风格的交互式历史搜索 (CTRL-R)Emacs yank/kill ring基于 PowerShell 令牌的“单词”移动和杀死撤销重做自动保存历史记录,包括跨实时会话共享历史记录通过...的作用就和oh-my-zsh里面的那个autocomplete的那个插件差不多,用来提示和补全命令的 比如这里敲gi,就能显示出以前敲过的git log命令,然后按【→】键就可以补全命令了,对于经常敲命令的人来说还是非常有用的

2.7K30

GitHub日收12000星,六个命令行工具引爆程序员圈!

它通过“使shell函数更容易定义、更灵活、更具有交互性而将其提升到下一个层次。” Funky的工作方式很简单:进入一个目录时,Funky会查找一个包含bash函数列表的.funky文件。...它在SQLite数据库追踪所有这些信息,它还通过以下方式追踪和权衡建议: 命令的退出状态。 运行命令的目录。 如果你以前McFly中选择了它。...被建议失败的命令是令人讨厌的,但是从来没有考虑过基于当前目录或从未被选择的降级项来缩小选择范围。...Git分支上工作时,喜欢经常提交的工作。 例如,试图删除博客文章的一些巨大的文本块之前,或者尝试重构一些代码片段之前,我会提交的工作。...当然,稍后会压缩或重组这些提交,但为了方便,有一个名为wip(“工作进行”)的git别名,这让的提交更轻松。 git wip = !

46920

更优雅的命令行输入工具 - Oh-My-ZSH

引言自macOS Catalina起, zsh 已取代 bash 成为新版操作系统的默认 shell 。...正如Oh My Zsh官网描述的Unleash your terminal like never before., 他确实给我带来了全新的输入体验.其中最另不能脱离的功能有二.根据历史记录自动补全不用..., 一种是手动启用.oh-my-zsh 的自带插件都储存在~/.oh-my-zsh/plugins目录,如果希望使用一个自带插件,可以~/.zshrc的plugins=(xxx, xxx, ...)...是一个命令语法校验插件,输入命令的过程,若指令不合法,则指令显示为红色,若指令合法就会显示为绿色。.../zsh-syntax-highlighting.zsh.主题Oh My Zsh支持许多主题的设置, 编辑 ~/.zshrc 文件即可体验.官方提供了许多默认主题, 可以oh-my-zsh 的 Wiki

47830

Linux 小记 — Ubuntu 自动化配置

通俗一点讲就是绑定热键,比如在 bash 默认按下 ctrl+a 执行的是光标回到行首的命令。 此处需要优化的是:1、Tab 补全时忽略大小写;2、通过 ↑↓ 查询已输入关键字的历史记录。...历史记录 需要:1、忽略重复的历史命令;2、保存更多的历史记录;3、忽略特定的历史记录;4、新建的终端同步 history。...Git 配置 想要流畅地使用 git,认为有几点必须配置: 5.1 命令提示符上显示 git 基本信息 安装完 git 之后, /etc/bash_completion.d 目录中会生成一个 git-prompt...Ⅱ、 到达各自的仓库时自动切换用户名和邮箱 为了保证各仓库能够以正确的用户信息提交版本,需要取消全局的用户设置不理解为什么 global 的用户信息要去覆盖各仓库的,反过来不是更好吗)。...由于配置涉及到一些私钥等铭感信息,所以脚本必须放置于 git 私有库,但是 ubuntu 初始化的时候并没有安装 git,所以还需要一个公有库来放置初始脚本,职能是安装 git 和访问私有库。

1.2K100

Linux基础命令行使用技巧

fpath=($HOME/.zsh $fpath) 实践 mycmd zsh 的补全效果,只需先执行一下 source ~/.zshrc,值得一提的是,zsh 本身还提供了一些辅助函数以用于补全...Linux的Shell终端里我们也可以将前面的命令进行复用,下面我们将先从设置历史变量以及如何查看、搜索、以及前后移动历史说起; 设置历史记录 描述:无论是 bash 还是 zsh,都能够将我们已经执行过的命令存储到一个文件...前后移动历史命令 描述:经常使用的另外两组快捷键是 Ctrl + p (移到前一条命令) 和 Ctrl + n (移到后一条命令)或者键盘上的上下键,bashzsh都能很好的支持; 快速执行历史命令...-2 # 再编辑 修改历史执行命令 描述:平常在使用命令行时,经常会遇到的情况是,要么不小心,要么手太快,总之命令没有输入正确就执行了; 此时我们可以采用Shell提供的简便方法进行快速更正与执行;...nocasematch off nullglob off #如果设置,bash允许没有匹配任何文件的文件名模式扩展成一个空串,而不是他们本身 progcomp on

5.8K63

Linux基础命令行使用技巧

Linux的Shell终端里我们也可以将前面的命令进行复用,下面我们将先从设置历史变量以及如何查看、搜索、以及前后移动历史说起; 设置历史记录 描述:无论是 bash 还是 zsh,都能够将我们已经执行过的命令存储到一个文件...前后移动历史命令 描述:经常使用的另外两组快捷键是 Ctrl + p (移到前一条命令) 和 Ctrl + n (移到后一条命令)或者键盘上的上下键,bashzsh都能很好的支持; 快速执行历史命令...-2 # 再编译 修改历史执行命令 描述:平常在使用命令行时,经常会遇到的情况是,要么不小心,要么手太快,总之命令没有输入正确就执行了; 此时我们可以采用Shell提供的简便方法进行快速更正与执行;...$:r # 将 hello.zip 去掉扩展名,只保留 hello 部分 4.将引用部分更改为大写或者小写(zsh特有bash没有办法的) #1) 通过 :u 修饰符我们能够将所引用的部分更改为大写字母...nocasematch off nullglob off #如果设置,bash允许没有匹配任何文件的文件名模式扩展成一个空串,而不是他们本身 progcomp on

5.9K20

⭐️入职新公司需要准备哪些工作,如何让同事觉得你是大神

完成下载后,打开安装包,将iTerm2应用程序拖动到"Applications"文件夹设置默认Shell为zsh: 打开iTerm2应用程序。...iTerm2的偏好设置,选择喜欢的配色方案。 安装agnoster主题: 打开终端(iTerm2)。...终端执行以下命令使修改生效: source ~/.zshrc 安装zsh-autosuggestions插件(可选): 打开终端(iTerm2)。...终端执行以下命令使修改生效: source ~/.zshrc 8.配置热键 的是command+~这样调出iTerm2窗口,记得配置top吸顶效果 打开iTerm2应用程序。...终端执行以下命令使配置文件的修改生效: source ~/.bashrc # 或 source ~/.bash_profile 或 source ~/.zshrc,根据你的配置文件名来选择对应的命令

30720

LinuxMac如何配置ZSH并使用Oh-my-zsh?让你的终端更加实用、美观

显示提示] 服务器内使用,更加方便,可以一层层递进,避免使用Bash时,cd一次,ls一次的麻烦: [腾讯云轻量应用服务器内使用] macOS安装ZSH macOS安装ZSH过于简单,我们先讲解。...[macOS版本] 激活ZSH 旧版本的macOS也是有自带zsh,你可以终端内输入: cat /etc/shells 可以看到,有一个/bin/zsh选项: [查看自带的Shell] 如果没有/bin.../zsh 然后输入密码即可: [设置ZSH] 最后,重启终端,就是ZSH了。.../bash /usr/bin/bash /bin/rbash /usr/bin/rbash /bin/dash /usr/bin/dash /usr/bin/screen 可以看到,并没有ZSH,所以我们需要安装...(如果没有~/.zshrc文件,可以手动创建) 重启终端或终端输入source ~/.zshrc使配置生效 不是很建议普通用户使用手动配置去配置Oh-my-zsh。 3.

5.4K72
领券