使用Stow管理dotfiles

dotfiles是什么? 在 Linux 系统下,软件的相关配置通常保存在用户的主目录($HOME)下。例如,bash Shell 的配置文件就位于 $HOME/.bashrc。这些配置文件通常以点(.)开头,因此它们可以统称为 dotfiles。由于 dotfiles 默认是隐藏文件,且在 $HOME 目录下往往分散于多个不同的文件或目录中,直接管理它们会显得比较麻烦。常见的解决方法是通过将所有的配置文件放在一个名叫dotfiles的目录类,然后通过一些工具来高效管理dotfiles。 常见的dotfiles工具: ...

2025-03-15 · 3 分钟 · 1422 字 · LYJ

终端使用代理

由于 GFW 的存在,在使用或下载国外相关软件时,通常需要使用代理。代理软件中常见的代理模式是系统代理,即在系统层面设置代理,将系统中所有的网络流量通过指定的代理服务器进行转发。在设置系统代理之后,通常所有软件都会通过代理访问网络。然而,如果使用 Linux 系统并在终端进行操作,终端通常不会通过系统代理访问网络。这种情况下,通常需要使用 tun 模式。除了 tun 模式,还可以通过环境变量设置终端代理,或者使用 proxychains-ng。 ...

2025-02-27 · 3 分钟 · 1299 字 · LYJ

Linux系统开机时间优化

优化系统开机时间 关闭不必要的开机自启服务 通过systemctl命令查看当前启动的服务: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 systemctl list-unit-files --state=enabled # 我电脑上启动的服务 UNIT FILE STATE PRESET avahi-daemon.service enabled disabled bluetooth.service enabled disabled firewalld.service enabled disabled getty@.service enabled enabled NetworkManager-dispatcher.service enabled disabled NetworkManager-wait-online.service enabled disabled NetworkManager.service enabled disabled nvidia-hibernate.service enabled disabled nvidia-persistenced.service enabled disabled nvidia-resume.service enabled disabled nvidia-suspend.service enabled disabled optimus-manager.service enabled disabled power-profiles-daemon.service enabled disabled sddm.service enabled disabled sshd.service enabled disabled systemd-timesyncd.service enabled enabled avahi-daemon.socket enabled disabled systemd-userdbd.socket enabled enabled fstrim.timer enabled disabled 19 unit files listed. 可以禁用的服务: ...

2024-10-19 · 2 分钟 · 850 字 · LYJ

解决Linux下WPS存在的问题

WPS 安装WPS之后,需要将windows中的字体拷贝到Linux系统下,否则将会导致WPS出现字体缺失问题 1 2 3 4 5 6 7 8 9 10 11 # 创建字体目录 sudo mkdir /usr/share/fonts/WindowsFonts # 复制字体 sudo cp Fonts/* /usr/share/fonts/WindowsFonts # 赋权 sudo chmod 644 /usr/share/fonts/WindowsFonts/* # 刷新 fc-cache -f 修复Linux系统下WPS打不开PDF Linux系统下打不开PDF是缺少了一个依赖文件libtiff.so.5 解决方法如下: ...

2024-09-29 · 2 分钟 · 553 字 · LYJ

EndeavourOS安装显卡驱动

核显驱动安装 Intel核显驱动 通过以下命令安装Intel的核显驱动包: 1 sudo pacman -S mesa lib32-mesa vulkan-intel lib32-vulkan-intel AMD核显驱动 对于AMD的核显首先需要确定对应的核显架构 架构对照如下: GPU 架构 Radeon 显卡 开源驱动 非开源驱动 GCN 4 及之后 多种* AMDGPU* AMDGPU PRO* GCN 3 多种 AMDGPU AMDGPU PRO GCN 2 多种 AMDGPU/ ATI* 不支持 GCN 1 多种 AMDGPU / ATI 不支持 TeraScale 2&3 HD 5000 - HD 6000 ATI 不支持 TeraScale 1 HD 2000 - HD 4000 ATI 不支持 旧型号 X1000 及之前 ATI 不支持 AMDGPU驱动安装命令: 1 sudo pacman -S mesa lib32-mesa xf86-video-amdgpu vulkan-radeon lib32-vulkan-radeon ATI驱动安装命令: ...

2024-09-15 · 2 分钟 · 805 字 · LYJ

Linux通用配置文件

desktop文件 在日常使用Linux系统的时候,经常会遇到一些软件只提供了可执行文件,没有提供可以直接通过包管理工具安装的途径,比如说常见的AppImage 文件或者是一些没有对特定发行版本进行安装包编译的开源项目,这些软件就只能通过命令行或者是在文件管理器下找到对应的启动文件在启动比较繁琐,不像那些通过包管理工具安装的软件,可以有桌面图标或者直接应用菜单中显示;而想要这些软件更包管理工具一样拥有桌面图标/应用菜单中显示,可以编写对应的desktop文件。 ...

2024-07-19 · 9 分钟 · 4149 字 · LYJ

Linux日常使用记录

更换当前语言 列出当前安装的语言: 1 locale -a 生成语言支持 1 sudo locale-gen en_US.UTF-8 更改语言环境变脸 临时更改: 1 export LANG=en_US.UTF-8 永久更改(需要/etc/default/locale 文件): ...

2024-05-19 · 9 分钟 · 4317 字 · LYJ

Debian编译Emacs

安装依赖 Debian编译Emacs需要一些依赖,下载方法如下: 1 2 sudo apt build-dep emacs sudo apt install libtree-sitter-dev 下载和解压Emacs Emacs29.3下载地址 1 2 3 4 # 下载 wget https://mirror.its.dal.ca/gnu/emacs/emacs-29.3.tar.xz # 解压 tar xvf emacs-29.3.tar.xz 编译Emacs 1 2 3 4 5 6 7 8 9 10 11 12 # 生成配置脚本和Makefile ./autogen.sh # 配置编译选项 ./configure --with-native-compilation=aot --with-native-compilation --with-json --with-tree-sitter CC=gcc-12 # 设置8个核心并行编译 make -j 8 # 查看Emacs版本 src/emacs --version # 快速启动测试一下Emacs src/emacs -Q # 将编译后的Emacs安装到指定目录 sudo make install 如果使用的是Wayland,可以需要添加--with-pgtk选项以获得更好的兼容性 ...

2024-04-28 · 1 分钟 · 456 字 · LYJ

ssh配置文件说明

OpenSSH是SSH(Secure Shell)协议的免费且开源的实现,主要用于安全地远程控制计算机或在计算机之间传输文件。SSH协议通过加密通道确保了数据传输的安全性,而OpenSSH则提供了这一协议的具体应用。 为了提升用户体验和操作便捷性,OpenSSH客户端允许用户通过一个名为config的配置文件自定义SSH连接的参数。这个配置文件位于用户的~/.ssh目录中,该目录通常会在用户首次运行SSH命令时自动创建。通过编辑config文件,用户可以为不同的主机设置特定的连接选项,如自定义的用户名、端口号、使用的私钥文件等,从而简化日常的SSH连接操作。 ...

2024-04-21 · 3 分钟 · 1006 字 · LYJ

Debian实现核显和Nvidia独显切换

安装Nvidia 驱动 更新软件源 1 sudo apt update 安装显卡驱动 通常情况下使用apt安装nvidia-driver即可成功安装驱动,如果不确定可安装nvidia-detect命令识别GPU 来确认推荐的驱动程序包 ...

2024-04-16 · 2 分钟 · 637 字 · LYJ