Linux基础知识的总结(5)

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 默认安装在 FedoraRed 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命令查找指定文件

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/17485.html