1.1 Negus, C. "Ubuntu Linux Toolbox: 1000+". Wiley.
http://amzn.com/1118183525
Ubuntu初級からUNIX中級へ。300ページ強という小さな本でUNIXの、それもCLIでの使い方をひと通り説明するという極めて密な内容――それでいて具体例もあるので非常に分かりやすい。
1.3 Stallman, R. "Philosophy of the GNU Project". 1996. Free Software Foundation.
https://www.gnu.org/philosophy
人類にとって、コンピュータを如何に使うか――。哲学のない作業はコンピュータやロボットがやればいい。反論はあってもいいんだけど、少なくともこれを読まないで「俺はコンピュータが好きだ」なんて言われたら、笑っちゃうよ。
★★★★☆ おすすめ
2.1 Raymond, E. "How To Become A Hacker". 2001.
http://www.catb.org/~esr/faqs/hacker-howto.html
「コンピュータおたくとは」というのをUNIXの権威が優しく説明したもの。内容はいいんだが、「初学者にはPythonがおすすめ」というくだりを見るたび((UNIX薦めるならRubyのほうが整合性あっていいんじゃないの??))って思う。アメリカ人が書いたものとしては珍しく英語の重要性を示しているのが好感を持てる。著者のサイトにある他のエッセイも読む価値あり。
2.2 Schulz, K. "Hacking Vim". 2010. Packt.
http://amzn.com/1849510504
Vimの便利な使い方を250ページにわたって説明する本。日常で役に立つし、なんといっても読んでて楽しい。
2.3 ArchWiki
https://wiki.archlinux.org
本来は Arch Linux ユーザー向けに書いたものなんだが、UbutnuやCygwin使ってても重宝する。
2.4 Kiddle, O., et al. "From Bash to Z Shell: Conquering the Command Line". 2004. Apress.
http://amzn.com/1590593766
UNIXのCLIをいかにうまく使うか。"1.1 Ubuntu Linux Toolbox..."と同じトピックでもっと突っ込んだ内容。ただGNU Screen(欲を言えばtmux)みたいな画面分割についての記述がなかったのが惜しい。今と違って大型ディスプレイが高価だった時代の本だから仕方ないけど。
2.5 Carmeron, D., et al. "Learning GNU Emacs". 2004. O'Reilly.
http://amzn.com/0596006489
ぼくは個人的にEmacsが嫌いなんだが、それでもUNIX使いはある程度Emacsの経験があってもいいと思うぞよ。
“Free software” means software that respects users' freedom and community.
Roughly, it means that the users have the freedom to run, copy, distribute, study, change and improve the software.
Thus, “free software” is a matter of liberty, not price.
To understand the concept, you should think of “free” as in “free speech,” not as in “free beer”.
We sometimes call it “libre software” to show we do not mean it is gratis.
We campaign for these freedoms because everyone deserves them. With these freedoms, the users (both individually and collectively) control the program and what it does for them. When users don't control the program, we call it a “nonfree” or “proprietary” program.
The nonfree program controls the users, and the developer controls the program; this makes the program an instrument of unjust power.