第一章 Linux世界
Ubuntu Linux是从2004.10才开始发布的,(面向社区),由Canonical公司(www.canonical.com)赞助,基于Debian Linux,关注于改进可用性/可访问性/国际化支持。
第二章 安装概览
磁盘分区(如果不是很熟悉Linux系统的话,建议使用向导分区guided partitioning,此时只有两个分区)
分区建议:
一定需要一个/(根)分区,任何没有创建专门的分区/挂载点的标准目录,都将自动成为根目录的子目录。
(swap),大小为系统内存大小的2倍,当Linux没有足够内存的时候用来临时保存。
/boot,存放内核和系统启动所需数据。(建议为100MB)
/var,存放大量频繁变换的数据
/home,用户的主目录
/usr,需要空间比较大
/tmp,最小500MB
/usr/local和/opt,也可以作为独立的分区。
第四章 Ubuntu Linux简介
使用root特权身份有两种方式:启动某个需要root特权身份才能运行的程序,会要求输入密码,这样就是以root身份运行
用sudo命令或者gksudo并输入自己的口令就可以了。
启动程序:单击对象,从主菜单选择,Alt+F2使用“运行应用程序”窗口(如果是文本界面的话,就要勾选在终端中运行)
设置鼠标的话,可以按(Alt+F2)输入gnome-mouse-properties
打开新立得软件包管理器:可以在系统-系统管理里面,或者按(Alt+F2)输入gksudo synaptic
Linux系统手册和man页面均被分为10部分:1.用户命令(User Commands),2.系统调用(System Calls),3.子例程(Subroutines),4.设备(Device),5.文件格式(File Formats),6.游戏(Games),7.其他(Miscellaneous),8,系统管理(System Administration),9.内核(Kernel),10,最新(new)
第五章 Linux实用工具
要下达一个什么指令的时候,加上-i 就会询问你会不会真的要执行那个操作
mv(可不是move的意思哦)是重命名
uniq应该是删除文件中的重复行,可是我为什么执行了没有效果
lpr打印
sort排序(按照首字母)
如果要同时下达两个指令,就用 | 好了
echo显示文本,可复制其后跟的任何内容,并 显示在屏幕上,如果后面要接特殊字符,记得要加空格
which定位工具(在设定的路径下)
whereis(在标准路径下,搜索结果比较多)
which/whereis都不能搜索出来内置命令,而使用type 可以查看是否为内置命令
apropos可以搜索关键字(非完全匹配),whatis也可搜索,只不过是完全匹配
slocate搜索文件
who/who am i/finger/w 都可列出系统用户
第六章 Linux文件系统
rmdir 可以删除目录,rm -r 选项可以递归地删除目录
touch可以创建新文件
(对了,vim文本编辑器的使用,之前鸟哥的那本书里面介绍比较详细)
之前说过的mv有可以重命名,如果mv后面加的两个文件名或者目录名都是存在的话,那么就是移动了
如果mv后面接的是两个文件名的话,就会删除前一个文件名,将前一个文件中的内容覆盖到第二个文件中
chmod可以改变权限(a是所有,u是用户,g是群组,o是其他人),可以两个一个用,比如go+w这样
ln 创建硬链接(不带-s或者--symbolic选项的工具),同一个硬链接只能被一个文件所指向么?
ln创建的硬链接就相当于是两个文件相互映像了……
ln(带上--symbolic或者-s的选项)会创建符号链接,与硬链接的完全对应不同,他还有自己的状态信息。
重定向输出可能会覆盖源文件哦……
第七章 shell
noclobber 避免重写文件,防止覆盖源文件
/dev/null:使数据消失
管道:
tr:只能从标准输入接受输入
过滤器是将输入数据流处理后再输出数据流的一类命令。不是所有的工具都可以做过滤器。
tee:向两个方向输出——将标准输入复制到文件和标准输出。
ctrl+Z 会把程序挂起,从前台移到后台。
kill 终止后台作业。
特殊字符:
问号(?)是shell生成文件名的特殊字符,它与已有文件名中的某个单独字符匹配。
星号(*)的功能与问号类似,不同之处是,星号可以与文件中任意多个(包括0)字符匹配
方括号([ ]):将某个字符列表括起来使得shell与列表中的每个单独字符进行匹配。比较严格的说