Ubuntu命令行也能显示图标?几步教你美化终端体验

admin
Ubuntu命令行也能显示图标?通过简单配置即可美化终端体验,安装GNOME Terminal后,借助PapirusNerd Fonts等图标主题,调整终端字体与颜色方案,即可在命令提示符、文件列表等处显示彩色图标,还可通过Oh My ZshPowerlevel10k等工具定制主题,让终端不仅支持图标显示,还能呈现动态效果与个性化布局,几步操作后,原本单调的命令行将变得直观友好,提升日常操作的视觉体验与效率。

在Ubuntu使用中,命令行(Terminal)是许多开发者和管理员的高效工具,但纯文本界面有时显得单调,通过简单配置,我们完全可以让命令行显示文件图标,让文件类型、快捷方式等信息更直观,既提升美观度,又能提高操作效率,本文将介绍几种在Ubuntu命令行中显示图标的方法,带你解锁终端的美化新体验。

为什么要在命令行显示图标?

默认情况下,Ubuntu的命令行工具(如ls)仅以文本形式列出文件,虽然简洁,但在处理大量文件时,难以快速区分文件类型(如图片、文档、可执行文件等),通过添加图标,可以实现:

  • 快速识别文件类型:图片显示🖼️、文档显示📄、压缩包显示📦、可执行文件显示⚡,一目了然。
  • 美化终端界面:图标让命令行更生动,减少纯文本的视觉疲劳。
  • 提升操作效率:无需依赖ls -l查看文件详情,图标已传递关键信息。

方法一:使用现代文件列表工具——exa

exals的现代化替代品,默认支持图标显示,同时提供更友好的输出格式(如颜色区分、文件类型分类等),是美化终端的首选工具之一。

Ubuntu命令行也能显示图标?几步教你美化终端体验

安装exa

Ubuntu官方源可能未直接包含exa,可通过以下方式安装:

(1)通过apt安装(Ubuntu 22.04+)

sudo apt update
sudo apt install exa

(2)通过snap安装(适用于所有Ubuntu版本)

sudo snap install exa

(3)通过源码安装(获取最新版)

# 安装依赖
sudo apt install cargo -y
# 编译安装exa
cargo install exa

配置exa显示图标

安装后,exa默认会尝试显示图标,但需确保系统已安装图标主题(如adwaita-icon-theme),可通过以下命令检查:

sudo apt install adwaita-icon-theme  # 安装默认图标主题

基本使用示例

# 显示当前目录文件(含图标)
exa --icons
# 长格式显示(含权限、大小、图标等信息)
exa -l --icons
# 递归显示子目录(含图标)
exa -T --icons

设置别名(让ls调用exa

为方便使用,可将ls命令别名指向exa,这样直接输入ls即可显示图标:

(1)临时别名(当前终端会话有效)

alias ls='exa --icons'

(2)永久别名(写入配置文件)

根据默认的shell类型,选择对应的配置文件(~/.bashrc~/.zshrc等),添加以下内容:

echo 'alias ls="exa --icons"' >> ~/.bashrc  # bash用户
# 或
echo 'alias ls="exa --icons"' >> ~/.zshrc   # zsh用户

保存后,执行source ~/.bashrc(或source ~/.zshrc)使配置生效。

方法二:使用lsd——更美观的ls替代品

lsd(ls deluxe)是另一个流行的ls替代工具,界面设计更现代化,支持图标显示、树状结构、自定义主题等功能,深受用户喜爱。

安装lsd

(1)通过apt安装

sudo apt update
sudo apt install lsd

(2)通过snap安装

sudo snap install lsd

(3)通过cargo安装(最新版)

cargo install lsd

配置lsd显示图标

lsd默认启用图标显示,无需额外配置,但需确保系统有图标主题(同exa)。

基本使用示例

# 显示当前目录(含图标)
lsd
# 长格式显示
lsd -l
# 树状结构显示
lsd --tree
# 自定义图标主题(需安装额外主题,如`papirus-icon-theme`)
sudo apt install papirus-icon-theme
lsd --icon-theme papirus
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码