ubuntu22.04 安装zsh及powerlevel10k主题环境配置

❤ 查看工作

1. 查看当前系统有哪些shell版本

cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/usr/bin/sh
/bin/dash
/usr/bin/dash

2. 查看当前使用的shell版本

echo @SHELL

❤ 安装ZShell

sudo apt-get -y install zsh

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  apg gnome-control-center-faces gnome-online-accounts libcolord-gtk1 libfreerdp-client2-2 libfreerdp-server2-2 libfreerdp2-2 libgnome-bg-4-1 libgsound0 libgssdp-1.2-0 libgupnp-1.2-1 libgupnp-av-1.0-3
  libgupnp-dlna-2.0-4 libmediaart-2.0-0 libncurses5 libntfs-3g89 librygel-core-2.6-2 librygel-db-2.6-2 librygel-renderer-2.6-2 librygel-server-2.6-2 libtinfo5 libvncserver1 libwinpr2-2
  mobile-broadband-provider-info network-manager-gnome python3-certifi python3-idna python3-macaroonbakery python3-nacl python3-protobuf python3-pymacaroons python3-requests python3-rfc3339 python3-tz
  python3-urllib3 rygel
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  zsh-common
Suggested packages:
  zsh-doc
The following NEW packages will be installed:
  zsh zsh-common
0 upgraded, 2 newly installed, 0 to remove and 1 not upgraded.
Need to get 4,794 kB of archives.
After this operation, 18.2 MB of additional disk space will be used.
Get:1 http://mirrors.aliyun.com/ubuntu jammy/main amd64 zsh-common all 5.8.1-1 [3,985 kB]
Get:2 http://mirrors.aliyun.com/ubuntu jammy/main amd64 zsh amd64 5.8.1-1 [809 kB]                                                                                                                         
Fetched 4,794 kB in 35s (137 kB/s)                                                                                                                                                                         
Selecting previously unselected package zsh-common.
(Reading database ... 198435 files and directories currently installed.)
Preparing to unpack .../zsh-common_5.8.1-1_all.deb ...
Unpacking zsh-common (5.8.1-1) ...
Selecting previously unselected package zsh.
Preparing to unpack .../archives/zsh_5.8.1-1_amd64.deb ...
Unpacking zsh (5.8.1-1) ...
Setting up zsh-common (5.8.1-1) ...
Setting up zsh (5.8.1-1) ...
Processing triggers for man-db (2.10.2-1) ...

❤ 切换Zshell

 chsh -s /bin/zsh(非实时,需重启)

重启后再次打开终端显示:

This is the Z Shell configuration function for new users,
zsh-newuser-install.
You are seeing this message because you have no zsh startup files
(the files .zshenv, .zprofile, .zshrc, .zlogin in the directory
~).  This function can help you with a few settings that should
make your use of the shell easier.

You can:

(q)  Quit and do nothing.  The function will be run again next time.

(0)  Exit, creating the file ~/.zshrc containing just a comment.
     That will prevent this function being run again.

(1)  Continue to the main menu.

(2)  Populate your ~/.zshrc with the configuration recommended
     by the system administrator and exit (you will need to edit
     the file by hand, if so desired).

按键盘数字键 2,zshell 自动创建一个新的 ~/.zshrc 配置文件。

--- Type one of the keys in parentheses --- 2
/home/XXXX/.zshrc:15: scalar parameter HISTFILE created globally in function zsh-newuser-install
(eval):1: scalar parameter LS_COLORS created globally in function zsh-newuser-install

那么这个文件在哪里呢?它其实在用户的/home目录下面。

❤ zsh配置文件内容

此时的zshell缺少很多缩写命令,你可以在~/.zshrc中添加:

alias cls='clear'
alias ll='ls -l'
alias la='ls -a'
alias vi='vim'
alias grep="grep --color=auto"

到此为止你的zsh就完全安装好。

❤ 安装oh-my-zsh

为了让zshell更加美观,安装oh-my-zsh。
Tips:
Q&A

terminal(http+socket5):
export https_proxy=http://+ip address:port 
export http_proxy=http://+ip address: port
export all_proxy=socks5://+ip address:port
cancel(http+socks):
unset https_proxy
unset http_proxy
unset all_proxy
look situation:
env | grep -i proxy
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

原来.zshrc更新成新的版本了。
再在里面添加:

alias cls='clear'
alias ll='ls -l'
alias la='ls -a'
alias vi='vim'
alias grep="grep --color=auto"

❤ 安装powerlevel10k主题

1. Clone the repository:

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

命令运行结果:

Cloning into '/home/XXXX/.oh-my-zsh/custom/themes/powerlevel10k'...
remote: Enumerating objects: 92, done.
remote: Counting objects: 100% (92/92), done.
remote: Compressing objects: 100% (78/78), done.
remote: Total 92 (delta 16), reused 51 (delta 10), pack-reused 0
Receiving objects: 100% (92/92), 343.45 KiB | 1.06 MiB/s, done.
Resolving deltas: 100% (16/16), done.

Gitee镜像:

git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

2. 在.zshrc 文件中设置ZSH_THEME

Set ZSH_THEME="powerlevel10k/powerlevel10k" in ~/.zshrc.

# sed -i 's/ZSH_THEME.*/ZSH_THEME="powerlevel10k\/powerlevel10k"/g' .zshrc
ZSH_THEME="powerlevel10k/powerlevel10k"

3. 重启命令行

source .zshrc

4. 设置P10k

STEP 1:命令进入p10k配置界面

p10k configure

STEP 2: 主题字体显示配置

请认准官网,谨防被骗
Hack Nerd Font字体下载
Hack Nerd Font 图片

  1. 将下载的Hack字体放到Ubuntu 20.04 的字体文件夹里面:
# 首先查看fonts配置文件夹路径
~ whereis fonts 
fonts: /etc/fonts /usr/share/fonts
~ cd ~/Downloads
~/Downloads mkdir Hack # 里面装着一系列字体版本
~/Downloads mv Hack /usr/share/fonts # 将文件移动到/usr/share/fonts文件中
  1. 右键将终端字体替换成Hack字体。

  2. 再重新通过p10k configure来进行配置。

STEP 3: 个性化P10k设置

第一个选择配置向导页面:

   This is Powerlevel10k configuration wizard. You are seeing it because you haven't
  defined any Powerlevel10k configuration options. It will ask you a few questions and
                                 configure your prompt.

                    Does this look like a diamond (rotated square)?
                      reference: https://graphemica.com/%E2%97%86

                                     --->    <---

(y)  Yes.

(n)  No.

(q)  Quit and do nothing.

Choice [ynq]: 

private choice is y

第二个选择配置向导页面:

                              Does this look like a lock?
                     reference: https://fontawesome.com/icons/lock

                                     ---><---

(y)  Yes.

(n)  No.

(r)  Restart from the beginning.
(q)  Quit and do nothing.

Choice [ynrq]: 

private choice is y

第三个选择配置向导页面:

                   Does this look like a Debian logo (swirl/spiral)?
                  reference: https://debian.org/logos/openlogo-nd.svg

                                     ---><---

(y)  Yes.

(n)  No.

(r)  Restart from the beginning.
(q)  Quit and do nothing.

Choice [ynrq]: 

private choice is y

第四个选择配置向导页面:

                      Do all these icons fit between the crosses?

                             --->  XXXXXXXXX  <---

(y)  Yes. Icons are very close to the crosses but there is no overlap.

(n)  No. Some icons overlap neighbouring crosses.

(r)  Restart from the beginning.
(q)  Quit and do nothing.

Choice [ynrq]: 

private choice is n

第五个选择配置向导页面:

                                      Prompt Style

(1)  Lean.

  ~/src master                                                                      5s
  ❯                                                                                   

(2)  Classic.

  ╭─ ~/src  master                                                            5s ─╮
  ╰─                                                                                ─╯

(3)  Rainbow.

  ╭─ ~/src  master                                                            5s ─╮
  ╰─                                                                                ─╯

(4)  Pure.

  ~/src master 5s                                                                     
  ❯                                                                                   

(r)  Restart from the beginning.
(q)  Quit and do nothing.

Choice [1234rq]: 

private choice is 3

第六个选择配置向导页面:

                                     Character Set

(1)  Unicode.

  ╭─ ~/src  master                                                            5s ─╮
  ╰─                                                                                ─╯

(2)  ASCII.

   ~/src | master                                                                  5s 
  >                                                                                   

(r)  Restart from the beginning.
(q)  Quit and do nothing.

Choice [12rq]: 

private choice is 1

第七个选择配置向导页面:

                                      Prompt Color

(1)  Lightest.

  ╭─ ~/src  master                                                            5s ─╮
  ╰─                                                                                ─╯

(2)  Light.

  ╭─ ~/src  master                                                            5s ─╮
  ╰─                                                                                ─╯

(3)  Dark.

  ╭─ ~/src  master                                                            5s ─╮
  ╰─                                                                                ─╯

(4)  Darkest.

  ╭─ ~/src  master                                                            5s ─╮
  ╰─                                                                                ─╯

(r)  Restart from the beginning.
(q)  Quit and do nothing.

Choice [1234rq]: 

private choice is 4

第八个选择配置向导页面:

                                 Show current time?

(1)  No.

  ╭─ ~/src  master                                                            5s ─╮
  ╰─                                                                                ─╯

(2)  24-hour format.

  ╭─ ~/src  master                                                 5s  16:23:42 ─╮
  ╰─                                                                                ─╯

(3)  12-hour format.

  ╭─ ~/src  master                                              5s  04:23:42 PM ─╮
  ╰─                                                                                ─╯

(r)  Restart from the beginning.
(q)  Quit and do nothing.

Choice [123rq]: 

private choice is 3

第九个选择配置向导页面:

                                   Prompt Separators
              separator
(1)  Angled. /
            /
  ╭─ ~/src  master                                              5s  04:23:42 PM ─╮
  ╰─                                                                                ─╯

(2)  Vertical.

  ╭─ ~/src │ master                                              5s │ 04:23:42 PM ─╮
  ╰─                                                                                ─╯

(3)  Slanted.

  ╭─ ~/src   master                                            5s   04:23:42 PM ─╮
  ╰─                                                                                ─╯

(4)  Round.

  ╭─ ~/src  master                                              5s  04:23:42 PM ─╮
  ╰─                                                                                ─╯

(r)  Restart from the beginning.
(q)  Quit and do nothing.

Choice [1234rq]: 

private choice is 2

第十个选择配置向导页面:

                                      Prompt Heads
                   head
(1)  Sharp.         |
                    v
  ╭─ ~/src │ master                                              5s │ 04:23:42 PM ─╮
  ╰─                                                                                ─╯

(2)  Blurred.

  ╭─ ~/src │ master ▓▒░                                        ░▒▓ 5s │ 04:23:42 PM ─╮
  ╰─                                                                                ─╯

(3)  Slanted.

  ╭─ ~/src │ master                                              5s │ 04:23:42 PM ─╮
  ╰─                                                                                ─╯

(4)  Round.

  ╭─ ~/src │ master                                              5s │ 04:23:42 PM ─╮
  ╰─                                                                                ─╯

(r)  Restart from the beginning.
(q)  Quit and do nothing.

Choice [1234rq]: 

private choice is 1

第十一个选择配置向导页面:

                                      Prompt Tails
                                                                                 tail
(1)  Flat.                                                                         |
                                                                                   v
  ╭─ ~/src │ master                                              5s │ 04:23:42 PM ─╮
  ╰─                                                                                ─╯

(2)  Blurred.

  ╭─░▒▓ ~/src │ master                                        5s │ 04:23:42 PM ▓▒░─╮
  ╰─                                                                                ─╯

(3)  Sharp.

  ╭─ ~/src │ master                                            5s │ 04:23:42 PM ─╮
  ╰─                                                                                ─╯

(4)  Slanted.

  ╭─  ~/src │ master                                          5s │ 04:23:42 PM  ─╮
  ╰─                                                                                ─╯

(5)  Round.

  ╭─ ~/src │ master                                            5s │ 04:23:42 PM ─╮
  ╰─                                                                                ─╯

(r)  Restart from the beginning.
(q)  Quit and do nothing.

Choice [12345rq]: 

private choice is 1

第十二个选择配置向导页面:

                                     Prompt Height

(1)  One line.

   ~/src │ master                                                  5s │ 04:23:42 PM 

(2)  Two lines.

  ╭─ ~/src │ master                                              5s │ 04:23:42 PM ─╮
  ╰─                                                                                ─╯

(r)  Restart from the beginning.
(q)  Quit and do nothing.

Choice [12rq]: 

private choice is 2(1 是单行,比较习惯使用。)

第十三个选择配置向导页面:

                                   Prompt Connection

(1)  Disconnected.

  ╭─ ~/src │ master                                              5s │ 04:23:42 PM ─╮
  ╰─                                                                                ─╯

(2)  Dotted.

  ╭─ ~/src │ master ············································ 5s │ 04:23:42 PM ─╮
  ╰─                                                                                ─╯

(3)  Solid.

  ╭─ ~/src │ master ──────────────────────────────────────────── 5s │ 04:23:42 PM ─╮
  ╰─                                                                                ─╯

(r)  Restart from the beginning.
(q)  Quit and do nothing.

Choice [123rq]: 

private choice is 3

第十四个选择配置向导页面:

                                     Prompt Frame

(1)  No frame.

   ~/src │ master ──────────────────────────────────────────────── 5s │ 04:23:42 PM 
  ❯                                                                                   

(2)  Left.

  ╭─ ~/src │ master ────────────────────────────────────────────── 5s │ 04:23:42 PM 
  ╰─                                                                                  

(3)  Right.

   ~/src │ master ────────────────────────────────────────────── 5s │ 04:23:42 PM ─╮
  ❯                                                                                 ─╯

(4)  Full.

  ╭─ ~/src │ master ──────────────────────────────────────────── 5s │ 04:23:42 PM ─╮
  ╰─                                                                                ─╯

(r)  Restart from the beginning.
(q)  Quit and do nothing.

Choice [1234rq]: 

private choice is 1

第十五个选择配置向导页面:

                                     Prompt Spacing

(1)  Compact.

   ~/src │ master ──────────────────────────────────────────────── 5s │ 04:23:42 PM 
  ❯                                                                                   
   ~/src │ master ──────────────────────────────────────────────── 5s │ 04:23:42 PM 
  ❯                                                                                   

(2)  Sparse.

   ~/src │ master ──────────────────────────────────────────────── 5s │ 04:23:42 PM 
  ❯                                                                                   

   ~/src │ master ──────────────────────────────────────────────── 5s │ 04:23:42 PM 
  ❯                                                                                   

(r)  Restart from the beginning.
(q)  Quit and do nothing.

Choice [12rq]: 
private choice is 1

第十六个选择配置向导页面:

                                         Icons

(1)  Few icons.

   ~/src │ master ──────────────────────────────────────────────── 5s │ 04:23:42 PM 
  ❯                                                                                   

(2)  Many icons.

     │   ~/src │    master ───────────────────────────── 5s   │ 04:23:42 PM   
  ❯                                                                                   

(r)  Restart from the beginning.
(q)  Quit and do nothing.

Choice [12rq]: 

private choice is 2

第十七个选择配置向导页面:

                                      Prompt Flow

(1)  Concise.

     │   ~/src │    master ───────────────────────────── 5s   │ 04:23:42 PM   
  ❯                                                                                   

(2)  Fluent.

     │   ~/src │ on    master ────────────────── took 5s   │ at 04:23:42 PM   
  ❯                                                                                   

(r)  Restart from the beginning.
(q)  Quit and do nothing.

Choice [12rq]: 

private choice is 1

第十八个选择配置向导页面:

                               Enable Transient Prompt?

(y)  Yes.

  ❯ git pull
  ❯ git branch x
     │   ~/src │    master ───────────────────────────── 5s   │ 04:23:42 PM   
  ❯ git checkout x                                                                    

(n)  No.

     │   ~/src │    master ───────────────────────────── 5s   │ 04:23:42 PM   
  ❯ git pull                                                                          
     │   ~/src │    master ───────────────────────────── 5s   │ 04:23:42 PM   
  ❯ git branch x                                                                      
     │   ~/src │    master ───────────────────────────── 5s   │ 04:23:42 PM   
  ❯ git checkout x                                                                    

(r)  Restart from the beginning.
(q)  Quit and do nothing.

Choice [ynrq]: 

private choice is n

第十九个选择配置向导页面:

                                  Instant Prompt Mode

     https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt

(1)  Verbose (recommended).

(2)  Quiet. Choose this if you've read and understood instant prompt documentation.

(3)  Off. Choose this if you've tried instant prompt and found it incompatible with your
     zsh configuration files.

(r)  Restart from the beginning.
(q)  Quit and do nothing.

Choice [123rq]: 

private choice is 1

第二十个选择配置向导页面:

                               Apply changes to ~/.zshrc?

(y)  Yes (recommended).

(n)  No. I know which changes to apply and will do it myself.

(r)  Restart from the beginning.
(q)  Quit and do nothing.

Choice [ynrq]: 

private choice is y
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了在 Ubuntu 22.04安装 CUDA,您可以按照以下步骤进行操作: 1. 首先,确保您的 NVIDIA 显卡与 RTX 4090 兼容,并且驱动程序已正确安装。您可以通过运行 `nvidia-smi` 命令来检查显卡驱动的安装情况。 2. 您需要下载适用于 Ubuntu 22.04 的 CUDA 安装包。在官方 NVIDIA 网站上,找到适用于您的操作系统版本的 CUDA 安装包,并下载对应的 .run 文件。 3. 在终端中进入下载文件所在的目录,并运行以下命令来停止图形界面服务: ``` sudo service lightdm stop ``` 或者,如果您使用的是另一个显示管理器(如 GDM),请相应地停止该服务。 4. 接下来,通过运行以下命令使 CUDA 安装包可执行: ``` chmod +x cuda_<version>_linux.run ``` 其中 `<version>` 是您下载的 CUDA 安装包的版本号。 5. 运行 CUDA 安装程序: ``` sudo ./cuda_<version>_linux.run ``` 在安装过程中,您将被要求接受许可协议、选择安装路径和组件等。按照提示进行操作即可。 6. 安装完成后,您需要将 CUDA 的 bin 目录添加到系统的环境变量中。打开终端,并编辑 ~/.bashrc 文件(或者 ~/.zshrc,如果您使用的是 Zsh): ``` nano ~/.bashrc ``` 在文件末尾添加以下行: ``` export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH ``` 保存并关闭文件。然后,运行以下命令以使修改生效: ``` source ~/.bashrc ``` 7. 最后,您可以检查 CUDA 是否成功安装。通过运行以下命令,您应该能够看到 CUDA 版本信息: ``` nvcc -V ``` 这样,您就可以在 Ubuntu 22.04 上成功安装 CUDA。请注意,这些步骤仅适用于 CUDA 的基本安装。如果您需要其他组件或库,请参考 NVIDIA 的官方文档以获取更多详细信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值