码迷,mamicode.com
首页 > 其他好文 > 详细

信息安全系统设计基础第一周学习总结

时间:2015-09-19 19:33:03      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

学习过程

第一节 Linux系统简介

一、Linux——操作系统

1、使多个用户从不同的终端同时操作主机(分时操作系统);

2、MINIX是一个功能有限的类似于UNIX的操作系统(UNIX 实现了 TCP/IP 协议栈);

3、Linux 本身只是操作系统的内核。

4、内核是使其他程序能够运行的基础。它实现了多任务和硬件管理,用户或者系统管理员交互运行的所有程序实际上都运行在内核之上。

5、一些必需的程序:命令行解释器(shell)——用于用户交互和编写 shell 脚本(.bat文件)。

6、平台大都为开源软件。对于一些应用程序没有自己开发,更快捷的改写内核,使得程序更容易在Linux上运行。

7、兼具图形界面操作。

二、学习路径

1、初级:Linux系统安装、图形界面使用、常用命令。

2、中级:Linux用户和文件系统管理、软件安装配置、网络管理、系统维护、Shell编程初步。

3、高级:(1)Linux服务器领域:数据库、防火墙、DNS服务器、VPN服务器、Web服务器、MALL服务器、FTP服务器、Samba服务器、NFS服务器、集群服务器......

     (2)Linux程序开发:Shell高级编程、Linux C/C++程序开发、Linux内核基础、嵌入式开发、Linux驱动开发.....

4、Linux内核研究和操作系统开发......


 

第二节 基本概念及操作

一、Linux桌面环境介绍

1、在 Linux 上你可以自己选择安装不同的桌面环境,甚至可以定制自己的专属桌面。

技术分享

二、Linux 桌面环境的使用

三、Linux终端

1、Terminal终端

  使用 Linux 时通过一个叫做 Shell 的中间程序来完成的,在图形界面下实现在一个窗口中完成接受用户输入和显示输出,Linux 系统提供了一个叫做终端模拟器的程序(Terminal)。

2、Shell

Shell是指“提供给使用者使用界面”的软件(命令解析器),可以接受用户输入命令的程序,它隐藏了操作系统底层的细节,既是用户交互的界面,也是控制系统的脚本语言。

3、命令行操作体验

(1)Tab键:进行命令补全(只输入某个命令的开头的一部分然后按下Tab键就可以得到提示或者帮助完成)

操作截图:

打开终端,输入命令让系统来执行:

技术分享

补全命令,补全目录,补全命令参数:

技术分享

技术分享技术分享

(3)Ctrl+C键:当错误的使用了一个命令,光标在闪烁无法继续输入命令,或者不停地在输出一大堆你不想要的结果时,立即停止并恢复到你可控的状态,强行终止当前程序。

操作截图:

输入 find /之后:未停止时

技术分享

按下Ctrl+C键后:

技术分享

(3)

其他一些常用快捷键

     

按键     

作用

  

Ctrl+d

键盘输入结束或退出终端

Ctrl+s

暂定当前程序,暂停后按下任意键恢复运行

Ctrl+z

将当前程序放到后台运行,恢复到前台为命令fg

Ctrl+a

将光标移至输入行头,相当于Home键

Ctrl+e

将光标移至输入行末,相当于End键

Ctrl+k

删除从光标所在位置到行末

Alt+Backspace

向前删除一个单词

Shift+PgUp

将终端显示向上滚动

Shift+PgDn

将终端显示向下滚动

(4)“上”键:恢复之前输入过的命令

操作截图:

技术分享

(5)通配符:一种特殊语句,主要有星号(*)和问号(?),用来对对字符串进行模糊匹配(比如文件名,参数名)。

1.当查找文件夹时,或者当不知道真正字符或者懒得输入完整名字时,可以使用它来代替一个或多个真正字符。

2.通配符 实际上就是一种 Shell 实现的路径扩展功能。在 通配符被处理后, Shell 会先完成该命令的重组,然后再继续处理重组后的命令,直至执行该命令。

3.使用 touch 命令创建文件

操作截图:

技术分享

一次创建多个文件:

技术分享

 

4.Shell 常用通配符:

  

字符

  
  

含义

  

*

匹配 0 或多个字符

?

匹配任意一个字符

[list]

匹配 list 中的任意单一字符

[!list]

匹配 除list 中的任意单一字符以外的字符

[c1-c2]

匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]

{string1,string2,...}

匹配 sring1 或 string2 (或更多)其一字符串

{c2..c2}

匹配 c1-c2 中全部字符 如{1..10}

 (6)在命令行中获取帮助

 1.获得某个命令的说明和使用方式(如查看 man 命令本身的使用方式)

操作截图:

技术分享

技术分享

通常被分为8个区段,安排如下:

  

区段

  
  

说明

  

1

一般命令

2

系统调用

3

库函数,涵盖了C标准函数库

4

特殊文件(通常是/dev中的设备)和驱动程序

5

文件格式和约定

6

游戏和屏保

7

杂项

8

系统管理命令和守护进程

要查看相应区段的内容,就在 man 后面加上相应区段的数字即可。

NAME(名称)

该命令或函数的名称,接着是一行简介。

SYNOPSIS(概要)

对于命令,正式的描述它如何运行,以及需要什么样的命令行参数。对于函数,介绍函数所需的参数,以及哪个头文件包含该函数的定义。

DESCRIPTION(说明)

命令或函数功能的文本描述。

EXAMPLES(示例)

常用的一些示例。

SEE ALSO(参见)

相关命令或函数的列表。

2.man手册中的内容很多,查找到后

n键:切换到下一个关键字所在处。

shift+n:为上一个关键字所在处。

Space(空格键):翻页。

Enter(回车键):向下滚动一行。

j,k(vim编辑器的移动键):进行向前向后滚动一行。

h键:显示使用帮助(因为man使用less作为阅读器,实为less工具的帮助)。

q:退出。

info命令:获得更详细的帮助,不过通常使用man就足够了。

--help:如果你知道某个命令的作用,只是想快速查看一些它的某个具体参数的作用。

4、作业

操作步骤:

技术分享

技术分享

结果截图:

技术分享

技术分享

(‘-w‘参数指定打印宽度)

图一:

技术分享

图二:

技术分享

观察以上两图,由于宽度设定不同,图一宽度不够大,数字无法完全显示。


第三节 用户及文件权限管理

 

信息安全系统设计基础第一周学习总结

标签:

原文地址:http://www.cnblogs.com/zzzz5/p/4821935.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!