Linux手册

前言

此篇文章用于记录本人的linux的操作指南,绝赞施工ing...

i3wm常用快捷键

  • Win+Q:启动QQ

  • Win+E:启动文件管理器(thunar,搭配gvfs)

  • Win+R:启动launcher(基于tofi)

  • Win+T:启动Terminal(Alacritty+fish)

  • Win+P:电源选项(基于tofi)

  • Win+S:截图(scort)

  • Win+F:全屏/取消全屏

  • Win+H:显示/隐藏Polybar

  • Win+L:锁屏(i3lock)

  • Win+C:关闭当前活动窗口

  • Win+V:浮动/取消浮动

  • Win+B:启动Microsoft Edge

  • Win+M:重启i3wm

  • Win+↑↓←→:切换活动窗口

  • Win+ -/+:降低/提高亮度

  • Ctrl+Win+Alt+R:重启polybar

  • 按住Win键可以左键移动窗口,右键缩放窗口

图形界面

终端

我的终端模拟器为Kitty ,Shell为fish ,Prompt使用了Starship 来自定义

Kitty config:~/.config/kitty/kitty.conf

Fish config:~/.config/fish/config.fish

Starship config:~/.config/starship.toml

其他组件

  1. 显示管理器&窗口管理器 :sddm+i3wm

  2. 任务栏:polybar

  3. 桌面壁纸:feh(静态壁纸),i3-video-wallpaper(动态壁纸,https://github.com/Zolyn/i3-video-wallpaper)

  4. 桌面小组件:Conky

  5. 自定义Launcher:tofi

  6. 通知系统:dunst

  7. 音乐播放器:mpd+musicfox

  8. 合成器(compositor):picom

  9. 亮度控制:brightnessctl(绑定到i3wm使用)

声音系统

我使用pipewire作为我的音频服务器,同时有着pulseaudio兼容层

pulseaudio是较老的音频服务器,使用它的兼容层是为了polybar的pulseaudio组件还能正常使用

使用qpwgraph,可以通过可视化的方式控制每个音频设备的输入输出,非常方便

网络连接

连接wifi

CLI下连接wifi

使用nmtui 进入NetworkManager,即可通过简单操作连接wifi

备选方案:

# 使用nmcli
nmcli device wifi list
nmcli device wifi connect YourSSID password yourpass
# 使用iwctl
systemctl start iwd
iwctl
station wlan0 scan
station wlan0 connect YourSSID

GUI下连接wifi(network-manager-applet)

  • 安装 network-manager-applet

  • 执行 nm-applet & 会显示托盘图标(已经在i3wm的配置文件里设置好自动执行了)

  • 点击polybar上的wifi图标,即可通过简单操作连接wifi(需要polybar的tray组件)

查看ip

ip命令

查看局域网ip地址,执行ip a 即可

curl

执行curl cip.cc 即可获取临时的公网ip地址

使用代理

使用clash或clash-verge-rev

配置文件(config.yaml)可从clash for Android获取:

  • 在机场获取订阅链接

  • 在Clash for Android中创建配置,选择“从URL导入”

  • 导入成功后,便可以从配置导出yaml文件

使用clash -f config.yaml的话,还得设置一下代理地址,而且无法更改节点;相比之下,clash-verge-rev可以使用TUN模式,创建虚拟网卡,直接让流量走代理,就方便许多。

⚠️注意:这样做会影响nmap,ping等命令的使用。

远程服务器

ssh

ssh -l <username> <host>

文件传输

使用FileZilla即可

数据库连接

使用DBeaver即可

Neovim操作指南

这玩意有点复杂的,得单独开一篇。

输入法

图片查看与修改

  • 查看:feh(同时也是桌面壁纸应用)

  • 修改:gimp

录屏

OBS-Studio

截图

使用scrot -s ~/Pictures/screenshot.jpg 来截图(绑定到Win+s)

Bug:在某些情况下,选择区域,拖动鼠标时,边框的线会随着拖动“残留”在区域里。

考虑别的截图方案...

文件的压缩与解压

压缩类型很多,所以我用万能的7z

1. 压缩文件或目录为 .7z

7z a archive.7z file1 file2 folder/

  • a:添加(add),即创建压缩包

  • archive.7z:压缩包名称

  • 后面是要压缩的文件或目录

2. 解压 .7z 文件到当前目录

7z x archive.7z

  • x:解压(extract),保持原有目录结构

  • 如果有密码,则需要输入

3. 查看压缩包内容

7z l archive.7z

  • l:list,列出压缩包内的文件

4. 解压到指定目录

7z x archive.7z -o/path/to/dest

  • -o:后跟输出目录(注意无空格)

5. 压缩成其他格式

虽然 .7z 是默认格式,你也可以指定其他格式:

7z a -tzip archive.zip file1 file2

  • -tzip:指定为 ZIP 格式(默认是 7z)

6. 加密压缩包

7z a -pYourPassword -mhe=on archive.7z folder/

  • -pYourPassword:设置密码

  • -mhe=on:加密压缩包头(别人看不到里面文件名)

7. 使用Ark

这是一个具有图形界面的压缩/解压软件,用起来和Winrar差不多,适合搭配文件管理器使用(thunar)

有趣的命令

  1. sl:当你把ls输错成sl时,它会召唤一辆无法停止的小火车

  2. cowsay:让牛牛说些什么

  3. figlet:用ascii字符组成ascii字符

  4. fastfetch:查看电脑信息

  5. lolcat:让输出具有彩虹色渐变

  6. cmatrix:模拟黑客帝国的代码雨

  7. cbonsai:模拟一株生长的盆栽树

  8. pipes.sh:让五颜六色的管道在终端延伸


Linux手册
https://dustwind.xyz/archives/linuxshou-ce
作者
Dustwind
发布于
2025年05月18日
更新于
2025年06月02日
许可协议