linux1-3

第一章 linux系统的安装与初始化

一、安装

1.安装VMware ,百度搜一个密匙

2.下载镜像(不用解压) 

3.将镜像加载到VMware

二、登录、注销与关机

1.图形界面下登录、注销与关机

2.终端  logout、exit、ctrl+d组合键

3.关机与重启只有root用户可以使用。在执行操作时先运行sync命令(把内存中的数据写入磁盘中)。

  关机的命令:shutdown-h now、halt、poweroff、init 0

  重启的命令:shutdown-r now、reboot、init 6

总结:Linux最初是以Minix操作系统为模板而开发出来的

          次版本号为偶数的是稳定版本;为奇数的则是测试版本

          Linux属于自由软件(软件可以自由修改和发布)

第二章 Linux系统字符界面与帮助系统的使用

一、linux系统字符界面

(区分大小写,用/分割每一层)

1.使用命令注销、登录与关机

 (1)pwd显示当前目录的详细路径

 (2)关机与重启

    [1]shutdown命令(在关机操作到来之前,可以在终端随时使用“ctrl+c”组合键取消该操作)

       eg:让Linux系统在5分钟后自动关机 shutdown  –h  -t  secs  5

    [2]halt命令--关机,等同于 shutdown -h now;reboot命令重启系统,等同于shutdown -r now

2.使用虚拟终端多用户同时登陆

   

3.重启自动进入字符登录界面

  

  

二、获取linux系统命令帮助

1.使用help获取命令帮助

 

 

2.使用man命令查看命令手册

3.掌握Bash Shall的使用技巧

 (1)

    

(2)bash的特点

    

    

    

    

    

    

(3)

    

 三、系统信息查看与远程连接

1.查看linux系统信息

  

 

 

 

 

 

2.从windows系统远程连接linux系统

 

 四、学习使用VIM编辑器

1.切换VIM工作模式

  

  

2.使用VIM编辑文件*

 

 

 

 总结:

一、Linux系统有哪些运行级别?其含义是什么?

0.关机模式。
1.为单用户模式,只用系统管理员可以登录。
2.为多用户模式,但是不支持文件共享。
3.为完整的多用户模式,是标准的运行级。文件界面。
4.保留模式。
5.完全的多用户模式,登录到XWindow系统。图形界面。
6.为重启执行关闭所有运行的进程,然后重新启动系统。

二、什么是X-Window系统?它有什么特点?

X Window系统是一个非常出色的图形窗口系统,是类UNIX系统的图形用户界面的工业标准。X Window使得用户在Linux系统中可以像在Windows系统中一样的使用鼠标、窗口、图标和菜单等对系统进行操作。

特点:

(1)X Window系统是客户机/服务器结构的。X Window的实现是与操作系统内核分开的,其主要由X Server和X Client两部分组成。其中X Server是操作系统中的一个程序,主要负责驱动显卡和各种图形的显示,同时也驱动其他的输入装置,如鼠标和键盘。X Client是X Window系统中的应用程序,它向X Server提出服务请求,得到X Server响应的显示画面。该结构的最大好处,就是可以使得X Client和X Server在不用的两台计算机上运行。
(2)X Window系统不是Linux操作系统的必须的构成部分,而只是一个可选的应用程序组件。
(3)X Window系统具有网络操作的透明性。应用程序的窗口可以显示在自己的计算机上,也可以通过网络显示在其他计算机上。
(4)支持多种不同风格的操作界面。X Window只提供了建立窗口的一个标准,具体的窗口形式可由窗口管理器来决定。
(5)X Window系统是开源的,可以通过网络或其他途径免费获得源代码。

1、Windows XP 不属于服务器操作系统

2、su命令可以使普通用户的身份转换为超级用户。

3、Red Hat Linux 9中不能够实现用户注销的是login

4、在安装Linux操作系统时,至少需要划分的2个基本的分区是:根分区和交换分区

5、在Linux系统中输入命令时,可以使用tab键实现命令的自动补齐

第三章:linux系统文件和目录的创建与管理

一、理解linux系统文件

1、了解linux文件系统与目录结构

 (1)文件和文件名

      在linux系统中所有的一切都可以看作是文件。比如文档、目录、键盘、显示器、硬盘、打印机、u盘、虚拟终端、进程之间的通信

    [1]文件是用来存储信息的基本单位。

    [2]文件名是文件的标记,由字母、数字、下划线和圆点组成的字符串。文件的扩展名没有具体意义,但习惯加上用以区分。

    [3]目录。也被看作文件

    [4]文件的类型

      普通文件:文本文件:以文本的ascll码形式存储,用cat、more、less等命令查看文件内容

                        二进制文件:一般是可执行程序、图形、图像、声音等,其类型表示符号为“-”

      目录文件:类型表示符号为“d”

      设备文件:块设备文件“b”,如硬盘

                        字符设备文件“c”,如打印机

      链接文件:硬连接文件

                        软链接文件:类似于windows系统中大量的快捷方式“l”,其本身并不保存文件内容,只是记录被链接文件的路径

      管道文件:用于进程之间的通信“p”

      套接字文件:方便进程之间进行通信的特殊文件,能通过网络连接使不同的计算机进程之间进行通信“s”

    [5]linux系统的树形目录

        系统在建立每一个目录时,都会自动为它创建两个文件,“.”代表目录自己,“..”代表该目录的父目录。

        对于根目录而言“.”和“..”都代表它自己

2、掌握linux系统引用文件的方法

 (1)工作目录(当前目录)与用户主目录

(2)绝对目录(从根目录开始)和相对目录

3、了解linux系统重要的目录功能

 (1)根目录

    

 

    

 

 (2)usr通常存放用户的文件和程序

 (3)var存放着一些经常变动的文件。如日志文件、数据库文件

 (4)etc存放操作系统的配置文件

 (5)proc操作系统运行时存放进程和内核的相关信息。

二、掌握文件与目录的操作

1、文件和目录的基本操作

(1)切换当前工作目录

    [1]pwd命令显示当前工作目录的绝对路径

    [2]cd命令可以改变当前工作目录

    可以使用.代表当前工作目录、..代表当前工作目录的父目录、~代表当前用户的主目录

(2)列出目录下的文件:ls [选项] [目录列表] 命令显示目录里面的内容

(3)建立和删除目录

    [1]创建:mkdir [选项] 目录名      命令       不能重名

 

    [2]删除:rmdir [选项] 目录列表 命令,删除空目录

 

                  rm [选项] 文件名或目录列表  命令。如果要一次性删除多个对象,可以用空格符分隔开

                 

 

(4)复制文件和目录cp [选项] 源文件 目标文件 命令

 

 (5)文件与目录的移动及改名--mv [选项] 源文件 目标文件      

 

 (6)判断文件类型

      用系统颜色来区分不同类型的文件:默认情况下,蓝色表示目录,浅蓝色表示链接文件,绿色表示可执行文件,红色表示压缩文件,粉红色表示图像文件,白色表示普通文件,黄色表示设备文件。

     file命令显示文件类型:file [选项] 文件或目录

 (7)显示文件或目录的属性

     stat [选项] 文件名  显示文件或目录的各种信息。

 (8)创建空文件与修改时间--touch [选项] 文件或目录名 命令可以创建空文件

 

  (9)查看文件或目录的大小--du [选项] 文件或目录 命令

 

2、显示文本文件内容

 (1)cat [选项] 文件 命令将文件的内容在标准输出设备上显示出来,more或less命令进行分屏。

还可以合并两个或多个文件,通过重定向>用两个文件合并后的内容生成一个新的文件保存起来。

 

 

 (2)显示文件的前/后几行:head [选项] 文件名 命令、tail [选项] 文件名 命令默认都是10行

 

 

 (3)使用more [选项] 文件命令

          让用户在阅读文件时一次阅读一屏或一行

 

  (4)less命令--比more命令更强大

 

 

1、创建和使用链接文件

 (1)一般情况下,文件名和inode号码是一一对应的关系,每个inode号码对应一个文件名。

         linux系统允许多个文件名指向同一个inode号码,所以可以用不同的文件名访问同样的内容。对文件内容进行修改会影响到所有文件名,删除一个文件名不影响另一个文件名的访问,称为硬链接。ln命令可以创建硬链接。ln 源文件 目标文件

        运行命令后,源文件与目标文件的inode号码相同时,inode信息中有一项叫做链接数,记录指向该inode文件名的总数,会增加1,反过来,删除一个文件名会减1,当减到0时,表明没有文件指向这个inode,系统会回收这个inode号码,并删除所对应的block区域。

        创建目录时会默认生成.和..,前者的inode号码相当于当前目录的inode号码,等同于父目录的硬链接,后者的inode号码是父目录的inode号码,等同于父目录的硬链接。任何一个目录的硬链接总数总是等于2加上它的子目录总数。

 (2)创建软链接。文件A和文件B的inode号码虽然不一样,但是文件A的内容是文件B的路径,读取文件A时,系统会自动将访问者导入文件B。此时文件A叫做文件B的软链接  ln命令最后加上 -s选项。文件A依赖于文件B而存在,删除B,A会报错。此时,文件B的inode数不会变化。

2、文本内容排序、比较与处理

 (1)把文件中的内容排序输出使用sort命令,默认正向排序。

       

 

 (2)比较文本文件内容

       cmp命令用于比较两个文件的内容是否不同,cmp [选项] 文件1 文件2。选项-1用于列出两个文件的所有差异。默认情况下,在发现第一处差异后就停止。如果文件相同,则没有反应。

      diff命令也用于比较两个文件的不同,diff [选项] 源文件 目标文件。选项-q仅报告是否相同;选项-i忽略大小写的差异。

     不同:diff逐行比较,cmp以字符为单位比较。cmp命令在比较二进制文件时更实用。

 (3)统计文本文件的字或行数

       wc [选项] 文件 命令用于统计文件的行数、字数和字节数。不带选项的命令将依次显示统计的行数、字节数和文件名。   

 (4)字符串的截取

      cut命令从文件的每一行剪切字节、字符和字段并将这些字符、字节和字段写至标准输出。cut [-bn] [file]、cut [-c] [file]或cut [-df] [file]

     

 

(5)去除重复的行

     uniq命令用于比较同一个文本文件中是否有相邻的行是重复的,在相邻的重复行中,只显示其中的一行。unic  [-c] 文件名,-c用来显示该行重复的次数

    

 

(6)替换删除字符

      tr命令用于替换字符,常用来处理文档中出现的特殊符号。-d删除某个字符,-d后面要跟上删除的字符;-s把重复的字符去掉。最常用的就是把小写变成大写,tr‘ [a-z

]’ '[A-Z]'

3、查找文件或字符串

 (1)使用find [路径] [选项] 命令查找文件,路径可以使多个,中间用空格隔开

        

 

       find还可以根据文件时间戳进行搜索,find 路径 -type f 时间戳。   

 

    

 

 (2)使用grep [选项] 字符串 文件名 命令在文件中查找字符串

      可以使用正则表达式来搜索文本。文件名可以使用通配符*和?,如果要查找的字符串带空格,可以使用单引号或双引号括起来

     

 

      在关键字的显示方面,grep可以使用--color=auto来将关键字部分使用颜色显示出来

 

      使用更便捷的是

     

 (3)查找指定命令文件的位置

     

 (4)使用local命令查找文件

     

三、了解使用linux系统日志文件

1、使用linux系统的安全日志文件

(1)主要二进制日志文件

     [1]linux系统使用一种特殊的(二进制)日志来保留用户登录和退出的相关信息,他们是存放在/var/log目录下的wtmp、btmp和lastlog文件,以及/var/run目录下的utmp文件,这四个文件大多是linux日志子系统的关键文件。

         utmp文件记录有关当前登录用户的信息,但该文件并不是100%值得信赖,某些突发错误可能会终止用户登录会话,而系统utmp却没有及时更新记录。

         wtmp文件主要用于存放用户的登入和退出信息,还存放关机、重启等信息。

         lastlog文件只记录每个用户上次登录的时间。

         btmp记录登录失败的用户、时间以及远程ip地址

     [2]这些特殊二进制文件由login等程序生成,使系统管理员能够跟踪何人在何时登录到系统。

      

(2)查看二进制日志文件

      

      who命令查询utmp文件并报告当前登录的每个用户,默认输出包括用户名、终端类型、登录日期及远程主机。使用w命令查询utmp文件并显示当前系统中每个用户和它所运行的进程信息。

      使用last命令往回搜索wtmp来显示自从文件创建以来登录过的用户,如果指明了用户,那么只报告近期活动

      使用lastlog命令,超级用户可以检查某特定用户上次登录的时间,并格式化输出上次登录日志的内容。系统用户不能登录,否则已经泄密。

      使用lastb命令,可以查看btmp记录,显示用户不成功的登陆尝试。

(3)主要文本日志文件

      /var/log/cron 记录crontab守护进程crond所派生的子进程的动作,可以用查看文本文件的命令查看

      /var/log/dmesg 记录最后一次系统引导的引导日志。该文件也可以使用命令dmesg命令查看

     /var/log/maillog 记录每一个发送到系统或从系统发出的电子邮件的活动。

     /var/log/messages  核心日志文件,写入几乎所有未知状态的信息。

     /var/log/xferlog 记录ftp会话,可以显示出用户向ftp服务器或从服务器拷贝了什么文件,会显示用户拷贝到服务器上的用来入侵服务器的恶意程序,以及该用户拷贝了哪些文件供他使用。

     /var/log/maillog

2、架设linux日志服务器集中管理日志

(1)设置日志服务服务器端

        

(2)设置日志服务客户端

        

 (3)测试

       

 总结:

1、在命令行提示符#下,直接执行命令cd后,其当前目录是/

2、用户guest拥有文件test的所有权,现在他希望设置该文件的权限使得该文件仅他本人能读、写和执行,其他用户没有任何权限,则该文件权限的数字表示是700

posted @ 2020-02-18 16:43  一颗faerie  阅读(220)  评论(0)    收藏  举报