首页 > 其他分享 >隐藏zsh前面用户名或者主机名

隐藏zsh前面用户名或者主机名

时间:2024-10-12 11:03:27浏览次数:5  
标签:用户名 prompt segment 主机名 USER zsh

1. zshrc

修改 vim ~/.zshrc文件,在文件底部增加:

prompt_context() {}

只保留用户名,隐藏主机名

prompt_context() {
  if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
    prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
  fi
}

只保留主机名,隐藏用户名

prompt_context() {
  if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
    prompt_segment black default "%(!.%{%F{yellow}%}.)$HOST"
  fi
}

提示command not found: prompt_segment的话说明主题没有prompt_segment这个命令,得删除。

2. agnoster.zsh-theme

当oh-my-zsh使用了agnoster主题之后,每一行路径之前都会出现 用户名@主机名 的无用信息,我们可将其隐藏。

直接编辑agnoster.zsh-theme主题配置文件,命令如下:

vim ~/.oh-my-zsh/themes/agnoster.zsh-theme

在vim打开的文件中找到以下代码行:

# Context: user@hostname (who am I and where am I)
prompt_context() {
  if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
  prompt_segment black default "%(!.%{%F{yellow}%}.)%n@%m"

prompt_segment black default "%(!.%{%F{yellow}%}.)%n@%m" 注释即可,即 prompt 前面加 " # "

标签:用户名,prompt,segment,主机名,USER,zsh
From: https://www.cnblogs.com/lliuhuan/p/18460080

相关文章

  • 织梦用户名密码?织梦提示你的密码错误
    遇到“织梦”(Dedecms)后台登录时提示密码错误的情况,可以尝试以下几个步骤来解决问题:确认输入:确认用户名和密码是否正确输入。注意大小写,确保没有多输或少输字符。检查数据库:如果你是管理员,可以直接通过数据库管理工具(如phpMyAdmin)找到dede_admin表,查看arcrank字段中......
  • 帝国CMS忘记后台登陆用户名 密码 认证码 安全提问答案 数据库用户名及密码的解决方法
    1.忘记后台管理员账号解决方案:通过 phpMyAdmin 查看数据库中的 phome_enewsuser 表。步骤:登录到 phpMyAdmin。选择帝国CMS安装所在的数据库。打开 phome_enewsuser 表。查看 username 字段的内容,找到对应的管理员账号。2.忘记后台登录认证码解决方案:查看......
  • 帝国CMS源码忘记后台用户名和密码怎么办?
    解决方法查看或修改用户名使用数据库管理工具:使用Navicat、phpMyAdmin等数据库管理工具登录到您的数据库。找到phome_enewsuser表:在数据库中找到名为 phome_enewsuser 的表。查看username字段:在 phome_enewsuser 表中找到 username 字段,查看其内容,这......
  • 自动化运维-修改主机名&hosts文件脚本
    脚本:#!/bin/bash#提示用户输入新的主机名read-p"请输入新的主机名:"NEW_HOSTNAME#检查是否提供了新主机名if[-z"$NEW_HOSTNAME"];thenecho"错误:没有输入新的主机名。"exit1fi#备份原有的hostname文件sudocp/etc/hostname/etc/hostname.......
  • 关于linux修改密码和用户名
    1.重启linux 按下e键会看见 找到以linux16开头的那一行:linux16/vmlinuz-3.10.0-862.el7.x86_64root=UUID=...rocrashkernel=autorhgbquietLANG=zh_CN.UTF-8把光标移动到行尾,删除rhgbquiet,然后添加rd.break。最终看起来应该像这样:linux16/vmlinuz-3.......
  • docker 创建私有仓库,并且设置用户名和密码
    1. 拉取仓库dockerpullregistry 2.安装密码生成工具sudoapt-getinstallapache2-utils 3. 生成用户名和密码htpasswd-Bc/etc/docker/registry/passwords dzq 4.  启动仓库dockerrun-d-p5000:5000--restart=always--nameregistry\-......
  • Centos Linux查看和设置主机名
    查看主机名使用hostname或者hostnamectl命令[root@sre01~]#hostnamesre01[root@sre01~]#hostnamectlStatichostname:sre01Iconname:computer-vmChassis:vmMachineID:75e915fb06a74c648bb373f7e884d48eBootID:618e......
  • ‌华为手机记录密码后页面显示的用户名可以通过修改设置来隐藏
    1、打开手机主页面,进入【手机设置】。2、在设置界面中,找到并选择【安全】菜单。 3、进入“密码保险箱”。 4、进入 “管理应用自动填充” 5、关闭保存和自动填充  ......
  • 谷歌浏览器,记住密码后,账户和用户名自动填充了
    解决办法:给el-input加上readonly,foucus时设置为false.参考文章地址:https://blog.csdn.net/yolo3712/article/details/135388592本文介绍了解决在新增用户时,由于浏览器记住密码导致输入框自动填充账号密码问题的方法,通过使用Vue的el-input组件的readonly属性,并配合鼠标聚焦事件......
  • 第三方系统和金蝶不做单点登录只做用户名密码验证
    项目背景:第三方系统要使用金蝶云星空系统的用户名和密码,但是不做金蝶系统的单点登录,只做金蝶系统的用户名密码校验前提条件:此帖子涉及到的方法需要部署在金蝶内网,并且能登陆金蝶系统后台数据库的前提条件下1、金蝶内网环境下做个自定义接口程序2、接口引用Kingdee.BOS.dll3、C......