软件/环境
yay 命令安装: AUR 上搜索 https://aur.archlinux.org/packages/
或者通过添加/删除软件:首选项 - Third Party 中启用 AUR 支持。
减少差异化 —— EditorConfig
推荐配置:
root = true
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[Makefile]
indent_style = tab
下面补充其中的一些必要概念。
Charset 编码格式
推荐使用: utf-8
。
部分系统默认的文件编码格式可能为 GBK
、GB18030
。
Indent
代码缩进。推荐方式为,以空格(2字节)代替 Tab制表符。
在 Unix 内核系统中,会经常使用到 Makefile 文件,该文件格式中, indent_style 必须保持 tab
。
End of Line
行尾格式,Windows 下默认为 CRLF
, 其他系统下为 LF
。所以建议统一使用 LF
。
其他建议
- 文件结尾保持为新换行符
- 去除无意义的空格符
终端
与 Windows 下最大的区别在于,Linux 不依赖图形化操作界面,所有的操作,都可以在终端中高效地完成。
常用快捷键
CTRL+A
:跳到行首,相当于HOME
功能键CTRL+E
:跳到行尾,相当于END
功能键CTRL+SHIFT+C/V
: 复制、粘贴(仅在终端中,外部依然是CTRL+C/V
)
Profile、Shell、ZSH
比如用的 zsh,那么配置文件就是~/.zshrc
。
alias
设置别名,如:
alias k=kubectl
alias lg="colorls --gs -at"
演示效果:
这里用到了 colorls 插件(需要 Ruby 环境)。
exports
设置环境变量,如:
export PATH=$PATH:/usr/local/go/bin
export PATH=$PATH:/home/willin/.local/share/gem/ruby/3.0.0/bin
export PATH=$PATH:/home/willin/Documents/WhiteMatrix/meditrust-chaincode/fabric-samples/bin
autojump
需要安装该插件。
# 跳转到最近访问的目录
j .
# 搜索(从终端访问记录中)并跳转,不区分大小写
j whi
# > /home/willin/Documents/WhiteMatrix
grep
从结果中过滤,如
ps -aux | grep node
# 只显示包含 node 关键词的结果
常用命令
- kill、killall: 杀死进程
- ps:进程使用
- free: 内存使用
- top: 系统使用,也可以安装
htop
更直观显示 - netstat:网络使用
- ifconfig:网络配置
- wget、curl:下载
- ssh:会话连接
- cat、vim等:文件读写操作
- tar:压缩包操作
系统配置
窗口标题栏按钮
窗口标题栏可自定义。
系统设置-外观-窗口装饰元素-标题栏按钮
如图,我在标题栏左右两侧均按照自己的喜好布置了常用的一些功能操作。
任务切换器
就是按住 ALT+TAB
进行窗口切换的相关配置。
系统设置(工作区)-窗口管理-任务切换器
可以设置切换风格、快捷键、过滤条件等。
p.s. 窗口管理下的设置可以都看看,对于灵活化定制系统有一定帮助。
触发角
与 MacOS类似。
系统设置(工作区)-工作区行为-屏幕边缘
虚拟桌面
即不同的工作区。
系统设置(工作区)-工作区行为-虚拟桌面
不同于 MacOS 中,可以通过鼠标、触摸板上的快捷键进行快速切换,需要配合快捷键进行使用。
系统快捷键
系统设置(工作区)-快捷键-快捷键
p.s. 其中 Meta
键对应 Windows 下的 WinKey
键。
Yakuake
F12
:快捷终端
KRunner
ALT+Space
: 搜索、快捷启动
KWin
Meta+上/下/左/右
:将窗口快速铺至上/下/左/右方Meta+Ctrl+Shift+上/下/左/右
:将窗口移动至上/下/左/右一个桌面(即虚拟桌面功能)- 推荐自定义其他快捷键
Ctrl+F1/F2/F3/F4
:切换至桌面 1、2、3、4
推荐自定义快捷键的功能:
- 最大化窗口:自定义快捷键
Meta+W
- 最小化窗口:可以使用
Meta+Shift+W
或者Meta+Alt+W
或者Meta+Alt+Down
- (根据个人喜好,因为 PageUp、PageDown 功能键在 87 及以下的键盘中没有)
- 切换到上一个桌面:
Meta+Shift+Up
- 切换到下一个桌面:
Meta+Shift+Down