标准教程目录:

1、Linux的安装与简介     2、字符界面操作基础        3、字符界面操作进阶

4、包管理与系统更新       5、硬盘分区和LVM          6、文件系统管理

7、账户管理和权限管理    8、网络配置和网络工具    9、进程管理

10、Shell脚本编程           11、系统监视与系统日志  12、内核管理与系统启动过程

13、系统安全基础            14、FTP服务和NFS服务    15、Samba服务

16、DHCP服务和安装服务器   17、DNS服务             18、Apache基础

19、Apache进阶              20、Apache动态站点         21、E-mail服务    22、iptables防火墙

@_@

关机与重新启动

关机命令:  # init 0   重启: # init 6

#   shutdown  选项

shutdown常用选项:

-t sec :等待sec秒后再通知init关闭系统

-k: 仅仅给每个用户发送警告信息

-r: 关闭之后重新启动

-h: 关闭之后停滞系统

-f:重启之后不同fsck检查磁盘

-F:重启后强制使用fsck检查磁盘

time:设置关闭系统的时刻,后面加上时间,格式是hh:mm

warning-message:发给用户的警告信息  

@_@

套接字和命名管道:是Linux环境下实现进程间通信的机制;

他们是在进程运行时创建或删除,不需要管理员的干预;

命名管道文件允许运行在同一台计算机上的两个进程之间进行通信;

套接字允许运行在不同计算机上的进程之间相互通信;

@_@

linux的目录结构

目录树的主要部分有root(/)、/USR、/var、/home等等。下面是一个典型的linux目录结构如下:
/ 根目录
/bin 存放必要的命令
/boot 存放内核以及启动所需的文件等
/dev 存放设备文件
/etc 存放系统的配置文件
/home 用户文件的主目录,用户数据存放在其主目录中
/lib 存放必要的运行库
/mnt 存放临时的映射文件系统,我们常把软驱和光驱挂装在这里的floppy和cdrom子目录下。
/proc 存放存储进程和系统信息
/root 超级用户的主目录
/sbin 存放系统管理程序
/tmp 存放临时文件的目录
/usr 包含了一般不需要修改的应用程序,命令程序文件、程序库、手册和其它文档。
/var 包含系统产生的经常变化的文件,例如打印机、邮件、新闻等假脱机目录、日志文件、格式化后的手册页以及一些应用程序的数据文件等等。建议单独的放在一个分区。[separator]

典型的/usr目录如下:
/X11R6 存放X Window系统
/bin 存放增加的用户程序
/dict 存放字典
/doc 存放追加的文档
/etc 存放设置文件
/games 存放游戏和教学文件
/include 存放C开发工具的头文件
/info 存放GNU信息文件
/lib 存放库文件
/local 存放本地产生的增加的应用程序
/man 存放在线帮助文件
/sbin 存放增加的管理程序
/share 存放结构独立的数据
/src 存放程序的源代码
由于/usr中的文件不和特定的计算机相关,也不会在通常使用中修改,因此可以通过网络共享这个目录(文件系统),这样,当管理员安装了新的软件之后,所有共享这一文件系统的计算机均可以使用新的软件。

@_@

获得命令帮助:whatis 、man、info

@_@

Linux Shell元字符知识笔记:

^ 行首定位符 /^love/ 匹配以love 开头的行

$ 行尾定位符 /love$/ 匹配以love结尾的行

. 匹配单个字符 /l..e/ 匹配包含一个l 后跟2个字符 再跟一个e的行

* 匹配0个或多个位于*号前的字符 / *love/ 匹配零个或多个空格后跟love的行

[ ] 匹配一组字符中的任意一个 /[Ll]ove/匹配Love或love的行

[x-y] 匹配指定范围内的任意字符

[^] 匹配不在指定字符组内的任意字符[^A-Z] 匹配不在A-Z之间的任意字符

\ 用来转义元字符 /love\./ 匹配love后跟一个句点的行

\< 词首定位符 /\ \> 词尾定位符

x\{m\} 字符x重复出现m次

x\{m,\} 字符至少重复出现m次

x\{m,n\} 字符重复出现m 到 n 次

@_@

常用的打包和压缩命令

tar:文件、目录打包

gzip:压缩(解压)文件或目录,压缩文件的扩展名为.gz

compress:压缩(解压)文件或目录,压缩文件的扩展名为.Z

bzip2:压缩(解压)文件或目录,压缩文件的扩展名为.bz2

@_@

自动补全命令行:按下《Tab》键即可;

别名命令:

1、alias和unalias

别名通常是其他命令的缩写,减少键盘的输入;

alias [alias_name='original_command']

如果不使用任何参数的alias,表示当前的别名和其对应的原始命令。