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