cat writebug.cn/history

一个开发者的技术博客。

ArchLinux 安装笔记

ArchLinux 安装笔记

  1. 制作usb启动盘
  2. 为要安装系统的磁盘分区, 一般需要 / /boot /home swap, 服务器的/srv /var 是可选的。也可以考虑使用lvm或者btrfs …

C++书籍推荐

  • C++Primer 5th 中文版 (no Plus)
  • Inside C++ Object Model
  • The Design and Evolution of C++

这三本就够用了,可以应付绝大多数的工作


下面是转载的在博客上看到的一 …

bash

Linux 下shell基本上默认是 bash, 下面是我总结的一些技巧。

bash 重定向

find /etc -name passwd  1> 1.txt # 把标准输出重定向到 1.txt,屏幕上只显示错 …

关于Linux内核学习

1. 请推荐一些好的Linux内核参考书 
a.Linux Device Drivers, Second Edition》,有中文译本 
b.Understanding the Linux Kernel, 2nd Edition 
c.Linux内核源代码情景分析》,分上下两册 
d …

C语言深度解剖

register 变量必须是一个单个的值,并且其长度应小于或等于整型的长度。 而且 register 变量可能不存放在内存中,所以不能用取址运 …

apue读书笔记

打印出错信息:
Strerror  perror
一个unix惯例是把argv[0]作为参数传递给perror
好处是当用管道连接多个程序时,能分清错误是哪一个产生 …

C语言零长数组

前言:计算机语言是编译器和程序员交流的依据和规范,GNU C是GCC特有的功能,在Linux内核中被广泛应用。

帮助文档:http://gcc.gnu.org …

vim使用

vim

vim帮助文档(中文)

VIM使用

插入模式

i     从当前光标处进入插入模式
I     进入插入模式,并置光标于行首
a     追加模式,置光标于 …

mail命令,收发邮件

常用命令行邮件客户端有mail(mailx)和mutt

发邮件

mail -s  "主题" 收件人
-s 代表发邮件
收件人可以用本机的用户名(如帐号 user1)或者一 …

linux 查看info文档

info <command>
info 比man 更详细
info 中 按tab 跳到下一个 连接 (有*的,可以连接到其他info)
按enter跳转
空格或者page down翻页

n按键跳到下一个小 …

命令参数

less
 按v进入编辑模式 (实际上是调用了vi)
/text 查找text
n 查找下一个
空格或enter,下一页
b上一页
ctrl+d下半页
ctrl+u上半页
g回 …

learn-grub2

设备的命名

grub2同样以fd表示软盘,hd表示硬盘(包含IDE和SCSI硬盘)。设备是从0开始编号,分区则是从1开始,主分区从1-4,逻辑 …

grub4dos-menu

color black/cyan yellow/cyan
timeout 10
default 0

title ubuntu
find --set-root /ubuntu/vmlinuz
kernel /ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso ro quiet splash locale=zh_CN.UTF-8
initrd /ubuntu/initrd.lz

title 启动winpe迷你系统
find --set-root /boot …

linux书籍推荐

书籍推荐

在线学习

在线基础学习

  • 《鸟哥的Linux私房菜 基础篇(第三版)》在线阅读(推荐)
  • 《鸟哥的Linux私房菜 服务器篇(第三版)》在线阅 …