Avatar_small

致初接觸Linux或無從下手者

某大約五年前首次使用GNU/Linux,雖然至今仍是蒟蒻,但大小也積累了一些心得,在此稍加總結,望能有所幫助。 (2017-04-06更新一點內容) 一些術語 下面會用到一些在Windows下不常見或容易混淆的術語,這裏將它們列出來。諸君可以先查詢一下並瞭解大概意思(比如看維基百科相關辭條的概要),再繼續看下邊。 發行版 文件系統 ...

Avatar_small

Linux 3.14: 终于能方便地看到真正的系统可用内存了

直接取/proc/meminfo中的「MemAvailable」项即可: awk '$1 == "MemAvailable:" { print $2 * 1024 }' /proc/meminfo | filesize filesize 是我自己写的将字节数转成人可读形式的脚本。 使用free命令的版本: free |...

Avatar_small

簡述:U盤上以grub引導複數ISO9660鏡像

先前曾為此折騰過一段時間,成果如下: 提示:為完成以下操作,乃至少需要一個較新的GNU/Linux環境;Windowz用戶可用virtualbox配合一個可用的包含GNU/Linux環境的LiveCD完成以下操作; 首先建議對容量大於4GiB的U盤進行格式化:FAT32是不支持大於4GiB的文件的,這會導致無法在U碟上放置諸如openSUSE-13.1-DVD-x86_...

Avatar_small

利用 Aufs 和 LXC 快速建立一个用于测试的系统副本

起因是,我偶尔看到 MediaWiki 导出时可以把图片也包含在 XML 文件中,但是不确定能不能顺利地导入回去。本来是准备拿虚拟机测试的,但是得在虚拟机里安装整套环境,麻烦呀。于是,结合前段时间折腾 Aufs 和 LXC 的经验,把当前正在运行的系统利用 Aufs 搞了一份只读挂载。当然还要弄个空目录来放可写分支: mkdir -p root data sudo mount ...

Avatar_small

zsh 异步生成提示符

为什么要异步?当然是因为慢了。比如 Arch 核心仓库 git 版挺大的,第一次进去时显示个 git 分支名要等好一会儿。今天在 zsh-users 列表中看到 Bart Schaefer 给出了一个使用 coprocess 的解决方案,眼前一亮,立即照葫芦画瓢给自己的 zsh 用上了。以下是整个提示符设置部分的代码: if [[ -n $commands[git] ]]; th...

Avatar_small

玩转 systemd 之用户级服务管理

前几日群里又有人提到使用 systemd 管理用户的守护进程。早些时候我就知道有设计这么个功能,然调用systemctl --user时却总是跑去执行/bin/false,然后告诉我执行失败 QAQ 既然提到,就再试试呗。没想到这次systemctl --user列出一大堆 unit!还没弄明白它是哪里来的,不过至少说明systemctl --user已经可以用了!于是尝试性地...

Avatar_small

玩转 systemd 之基于 socket 激活的服务

这几天闲下来的时间多了,于是趁机折腾 systemd,也读了不少 systemd 的文档。 当 Arch 官方宣布 sysvinit 不再被支持的时候,我是有些不喜欢的,因为我还没来得及弄明白 systemd 这完全不同的一套东西。现在看了不少 systemd 的文档,反倒是喜欢上 systemd 了 :-) 关于 systemd,我有两个没想到。其一,systemd ...

Avatar_small

Announcing oh-my-emacs v0.3

Today I'm happy to announce oh-my-emacs v0.3. It has been three months since I first released oh-my-emacs from my homebrew messy dotemacs project to public. To my suprise, oh-my-em...

Avatar_small

rsync+btrfs+dm-crypt 备份整个系统

生成目录! 序 目标:增量式备份整个系统。 怎么做到增量呢?rsync + btrfs 快照。其实只用 rsync 也是可以做到增量式的1,但是支持子卷的 btrfs 可以做得更好: 快速删除旧的备份 更简单的备份逻辑 子卷可以设置成只读(这是个很重要的优点哦~) btrfs 支持压缩。系统里有好多文本文件的,...

Avatar_small

xmodmap 和 fcitx 配合使用

很早之前,因为有了 fcitx-keyboard,fcitx 能够管理键盘布局了。于是乎,经常干了什么事情之后,xmodmap 的效果就没了。 为了解决这个问题,fcitx 可以在相关事件时自动调用 xmodmap 命令。然后我发现,xmodmap 命令经常会调用很多很多次。我笔记本的配置还好,那个 xmodmap 配置调用多次会有命令失败,所以只要调整下顺序就可以保证键映射正...