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
其他组件
显示管理器&窗口管理器 :sddm+i3wm
任务栏:polybar
桌面壁纸:feh(静态壁纸),i3-video-wallpaper(动态壁纸,https://github.com/Zolyn/i3-video-wallpaper)
桌面小组件:Conky
自定义Launcher:tofi
通知系统:dunst
音乐播放器:mpd+musicfox
合成器(compositor):picom
亮度控制: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)
有趣的命令
sl:当你把ls输错成sl时,它会召唤一辆无法停止的小火车
cowsay:让牛牛说些什么
figlet:用ascii字符组成ascii字符
fastfetch:查看电脑信息
lolcat:让输出具有彩虹色渐变
cmatrix:模拟黑客帝国的代码雨
cbonsai:模拟一株生长的盆栽树
pipes.sh:让五颜六色的管道在终端延伸