10.建立网络链接
之前我们已经熟悉了网络配置文件里的部分参数意义,这个阶段的内容就是要能够准确的配置,让主机能够连接外网,可以通过ping命令进行检验,一旦能够发送接受数据包说明二者之间可以通信。
并且我们要熟悉网络故障排错的一般流程(这个是要作为作业总结的^_^)
11.系统服务的管理(关键字:systemctl)
对于系统服务的管理,RedHat7和6有着不小的区别:
在redhat6中我们在/etc/init.d/目录下进行服务的开关,例如:
/etc/init.d/network restart
而在redhat7中,我们使用systemctl命令进行开关服务:
systemctl start network
主要需要掌握以下几个命令:
systemctl start 服务名称
systemctl stop 服务名称
systemctl status 服务名称
systemctl restart 服务名称
12.文件权限
ls -l可以列出文件的权限,但是这只是一部分。我们要学习如何修改文件权限,如何修改文件的安全上下文,以及setacl和getacl的使用。
13.使用ssh远程管理系统(关键字:公私钥、ssh-keygen)
ssh可以远程访问系统,使用所访问系统的用户名和密码。
ssh-keygen可以生成认证文件,通过非对称加密,把公钥拷贝给对应的远程主机,可以实现无密码认证的远程访问。
14.apache、vsftpd和vnc服务器的配置
了解apache、vsftpd和vnc服务端的安装包有那些;
安装上述的服务,并且能够简单的修改配置文件;
开启服务。
15.管理物理存储(关键字:tune2fs、swap交换分区)
通过磁盘分区生成swap分区,并对磁盘分区进行添加和删除
16.seLinux和iptables基本设置
seLinux是安全上下文,上面的内容已经做了简单的介绍。
SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。SELinux 默认安装在 Fedora 和 Red Hat Enterprise Linux 上,也可以作为其他发行版上容易安装的包得到。
我们要知道seLinux的配置文件在:
/etc/sysconfig/seLinux中,它有三种模式:
# enforcing - SELinux security policy is enforced. 强制打开模式
# permissive - SELinux prints warnings instead of enforcing. 打开并警告模式
# disabled - No SELinux policy is loaded. 关闭模式
在命令行下可以进行状态的切换(前提是seLinux是打开状态):
setenforce (0 | 1) 0为permissive,1为enforcing
getenforce 可以得到seLinux的状态
对于iptables我们暂时只需要学会如何去打开和关闭iptables,关于iptables的添加策略有兴趣的同学可以在网上搜索资料自行学习。
17.软链接和硬链接(ln命令)
软连接和硬连接可以查看博客:
18.归档和压缩(关键字:tar命令)
这个就是我们windows当中的压缩和解压缩,要求我们要熟悉tar命令。
关于tar命令的解释,网上有很多博客介绍到了:
关于解压缩除了tar之外,我们有时还需要解压zip和rar压缩包:
1)对于.zip
Linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,
这里只做简单介绍,依旧举例说明一下其用法:
# zip all.zip .jpg
这条命令是将所有.jpg的文件压缩成一个zip包
# unzip all.zip
这条命令是将all.zip中的所有文件解压出来
2)对于.rar
要在Linux下处理.rar文件,需要安装RAR for Linux,可以从网上下载,但要记住,RAR for Linux不是免费的;然后安装:
# tar -xzpvf rarLinux-3.2.0.tar.gz
# cd rar
# make
这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压程序。
它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:
# rar a all .jpg
这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar
扩展名将自动附加到包名后。
# unrar e all.rar
这条命令是将all.rar中的所有文件解压出来
19.vim的使用
关于vim的使用技巧,这里推荐《VI和VIM编辑器(第7版)(中文版).pdf 》,在owncloud上面有电子版,详细的介绍了vim的使用。
练习:自己安装ctags,并且结合vim进行快速的源码阅读。
20.正则表达式
在我们今后学习Linux下的shell编程时,会详细的进行说明。
练习:学会使用find命令查找指定文件