使用Stow管理dotfiles

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

2025-03-15 · 3 分钟 · 1422 字 · 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通用配置文件

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

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

chroot修复Debian

问题描述 由于我将Debian系统安装在移动硬盘上,在系统刚装完重启的时候没有出现问题,但在我关机之后,隔离一段时间再次启动移动硬盘中的Debian系统的时候,在BIOS的启动项中就只有电脑本身的EFI启动项了,移动硬盘中的Debian对应的EFI启动项消失了 ...

2024-03-27 · 6 分钟 · 2916 字 · LYJ

Linux目录作用详解

在Linux系统中,不同的目录具有不同的作用和功能,每个目录都扮演着特定的角色,有助于组织和管理文件系统。 Linux下各目录的作用: 目录名 说明 具体示例 /bin 存放系统可执行的二进制文件(命令) 如:ls、cp、mv等基本命令 /boot 存放启动Linux系统所需的文件,包括内核文件和引导加载程序(bootloader) 如:vmliuz(内核文件)、grub(GRUB引导程序) /dev 存放设备文件,用于与硬件设备进行交互 如:sda(硬盘)、tty(终端设备) /etc 存放系统的配置文件 如:passwd(用户密码文件)、hosts(主机名与IP地址映射) /home 存放普通用户的主目录 如:/home/username /lib 存放共享库文件,为运行时链接额的程序提供支持 如:libc.so(c语言库)、libm.so(数字库) /media 自动挂载可移动介质(如CD、DVD、USB驱动器)的目录 如:/media/cdrom、/media/usb /mnt 手动挂载临时文件系统的目录 如:/mnt/cdrom、/mnt/usb /opt 存放可选的第三方软件和程序包 如:/opt/program-name /proc 虚拟文件系统,提供有关内核和进程的信息 如:/proc/cpuinfo(CPU信息)、/proc/meninfo(内存信息) /root 超级用户(root)的主目录 /root /sbin 存放系统管理员使用的系统管理命令 如:ifconfig(网络配置)、fdisk(磁盘分区) /tmp 存放临时文件,系统重启后会清空 如:临时下载文件、临时缓存文件 /usr 存放用户和系统共享的只读数据,类似于Program Files目录 如:/usr/bin(用户可执行的二进制文件)/usr/lib(共享库文件) /var 存放经常变化的文件,比如日志、缓存和临时文件 如:/var/log(日志文件)、/var/cache(缓存文件) /srv 存放服务(services)相关的数据文件,比如说HTTP服务器、FTP服务器 如:/srv/www(web服务器文件)、/srv/ftp(FTP服务器文件) /usr/local 存放用户自行安装的软件和程序 如:/usr/local/bin、/usr/local/lib GRUB(GNU GRand Unified Bootloader)是一个广泛使用的开源引导加载程序,用于在计算机启动时加载操作系统。它具有以下主功能和特点: ...

2024-03-14 · 3 分钟 · 1312 字 · LYJ