Linux复习.docx
- 文档编号:25695918
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:20
- 大小:58.73KB
Linux复习.docx
《Linux复习.docx》由会员分享,可在线阅读,更多相关《Linux复习.docx(20页珍藏版)》请在冰豆网上搜索。
Linux复习
•Linux复习总结
•第一章
•GNU:
是"GNU'sNotUNIX"的缩写,是由RichardStallman在1983年9月27日公开发起的,其目标是创建一套完全免费的、自由的类UNIX(UNIX-like)操作系统。
•根用户(root用户)也称为超级用户,root用户不允许修改用户名。
•普通用户的属主目录一般在/home目录下,root用户的属主目录为/root
•第二章
•GNOME:
GUNNetworkObjectModelEnvironment的缩写,是基于GPL的完全开放的软件。
GNOME是一种让使用者容易操作和设定电脑环境的工具。
目标是基于自由软件,为Unix或者类Unix操作系统构造一个功能完善、操作简单以及界面友好的桌面环境,他是GNU计划的正式桌面。
•Shell:
在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。
它类似于DOS下的。
它接收用户命令,然后调用相应的应用程序。
同时它又是一种程序设计语言。
•第三章
•见书:
P34——P58(注意)
•cd-返回上一次目录
•cd~返回主目录/切换至当前用户的家目录
•cd.切换至当前用户的当前工作目录
•cd..切换至父目录
•"~"也表示为homedirectory的意思,"."则是表示目前所在的目录,".."则表示目前目录位置的上一层目录。
•-是linux的根目录
•-root只是超级用户的家目录
•pwd列举/显示目前所在工作目录
•mkdir创建目录touch创建空白文件
•rmdir删除非空目录
•rm删除空目录-r递归删除,删除时要确认-f强制删除
•cp复制文件或目录
•mv移动或更名
•cat连接文件或将文件打印至标准输出
•du统计目录(或文件)所占磁盘空间大小
•vi工作模式:
Vi有三种工作模式,分别是命令模式、编辑模式和末行模式。
三种工作模式之间的转换方式如下图所示:
•第五章
•P63-P65用户管理
•添加用户useradd/adduser
•删除用户userdel
•切换用户身份su
su-表示用root登陆,环境会变化
su环境变量保持不变
•修改密码passwd
•P66组管理
•添加组groupadd
•删除组groupdel
•管理组群信息groupwd
•与用户有关的文件:
用户的信息保存在文件/etc/passwd文件
真正的密码保存在/etc/shadow文件
每个用户的数据文件存放在/home/目录下
•第六章
•目录机构(详见P71)要求能描述2~3个
•加载U盘(或见P72列6-2)
•第一:
以root用户登陆
当光标位于虚拟机界面内时,插入U盘;用fdisk-l看看U盘的设备
假如U盘是sda1
•第二:
确定在目录/mnt下建立了文件夹/usb,如果未建立可键入一下命令:
md/mnt/usb
成功后进行下一步。
•第三,:
载入u盘,需键入以下命令:
mount-tvfat-oiocharset=gb2312/dev/sda1/mnt/usb
•成功后,即可使用u盘了,文件就在目录/mnt/usb下。
•第四:
卸载u盘
在使用完u盘后,在拔出前需要先键入卸载U盘命令
命令如下:
umount/mnt/usb
•Chmod(应用题)R:
4W:
2X:
1-:
0
•chmod-R[mode=4,2,1or{a,u,g,o}{+,-,=}{r,w,x}][文件或目录]
•范例:
•$chmodog-xfile1
•删除group与other用户对file1文件的执行权利
•$chmodu=rwxfile1
•将file1的文件所有人权限设为可读、可写、
•可执行
•$chmod777file2
•指定file2为所有用户可读、可写、可执行
•$chmod-R644dir/
•将dir目录下的所有文件权限设置为644
•第七章
•GRUB:
是一个多重启动管理器。
多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。
GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。
•GRUB配置文件为:
/boot/grub/grub.conf
•init进程,它是一个由内核启动的用户级进程。
运行级别,简单的说,运行级就是操作系统当前正在运行的功能级别。
这个级别从1到6,具有不同的功能。
#0-停机(千万不能把initdefault设置为0)
•#1-单用户模式
•#2-多用户,没有NFS
•#3-完全多用户模式(标准的运行级)
•#4-没有用到
•#5-X11(xwindow)
•#6-重新启动(千万不要把initdefault设置为6)
•Linux系统支持一些能够自动执行任务的服务,成为计划任务或自动作业。
(见P105)
•*(通配符)的含义(见P107)
•实例:
• 每天早上6点
•06***echo"Goodmorning.">>/tmp/test.txt//注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。
•上机步骤
•1.servicecrondstart
•2.crontab–e
•3.
•12****echohelloworld!
>>/root/cron.txt
•4.保存,退出
•5.创建/root/cron.txt文件
•6.到时间查看cron.txt文件的内容。
•第九章
•TCP/IP基本概念(见P110)
•端口号
•21ftp文件传输协议(FTP)端口;有时被文件服务协议(FSP)使用
•22ssh安全Shell(SSH)服务
•23telnetTelnet服务
•25smtp简单邮件传输协议(SMTP)
•80http用于万维网(WWW)服务的超文本传输协议(HTTP)
•115sftp安全文件传输协议(SFTP)服务
•443https安全超文本传输协议(HTTP)
•Ifconfig配置网络接口
•Ifconfigethxipadd[netmask][x.x.x.x]
•其中ethx中的x代表第几块以太网卡,默认第一块为0。
ipadd代表IP地址。
x.x.x..x为子网掩码。
例如:
•[root@localhost~]#ifconfigeth0
•192.168.18.100//将eth0配置为192.168.18.100
•[root@localhost~]#ifconfigeth0//查看eth0网卡的网络信息
•Servicenetwork命令
•Start:
启动网络连接
•Stop:
停止网络连接
•Restart:
重新启动网络连接
•Status:
查看
•主配置文件:
/ect/sysconfig/network-scripts/ifcfg-etho文件
•/ect/resolv.conf文件用来设置于名称解析有关的信息。
(DNS服务器放IP的地方)
•Ping命令
•用途:
(或见P123)
•确定网络和各外部主机的状态。
•跟踪和隔离硬件和软件问题。
•测试、评估和管理网络。
•ping选项[-ciR]主机名(或IP地址)
•-c共发出多少条信息
•-i等待多少秒后发下一条信息
•-R显示路由表的详细信息
•功能描述:
测试网络连通性
•第十章
•Samba服务器的主要功能:
•
(1)共享Linux的文件系统。
•
(2)共享安装在Sanba服务器上的打印机。
•(3)支持Windows客户使用“网上邻居”浏览网络。
•(4)提供SMB客户功能,Linux利用Samba所提供的smbclient程序,可访问Windows系统的共享资源。
•(5)支持WINS名字服务器解析及浏览。
•(6)支持SSL安全套接层协议。
•Samba服务的工作原理
•
Samba通过Windows操作系统的网上邻居通信协议(NetBIOS)和SMB这两个协议运行于TCP/IP通信协议之上,并使Windows操作系统能在网络中看到Linux主机的名称和共享资源,同时也能使用Linux操作系统上所共享的资源。
客户端与服务器之间的通信过程如图所示:
•Rpm命令
•通过其命令来查看系统是否已安装相应的软件包
•[root@localhost~]#rpm–qsamba
•如果系统还未安装Samba,则可以通过以下方法进行安装。
•[root@localhostServer]#rpm–ivhsamba-3.0.33-3.7.el5.i386.rpm
•准备中……#########################[100%]
•1:
samba#########################[100%]
•Samba服务的启动与停止
•
(1)启动Samba服务
•[root@localhost~]#servicesmbstart
•
(2)停止Samba服务
•[root@localhost~]#servicesmbstop
•(3)重新启动Samba服务
•[root@localhost~]#servicesmbrestart
•Samba服务的主配置文件:
/ect/samba/smb.conf
•在主配置文件中,“#”和“;”是注释符。
以“#”和“;”开头的语句被注释而不会生效。
配置文件的格式为:
•配置参数选项=参数值
•Samba有四种安全等级,可以使用security参数进行指定。
•它们分别是:
•
(1)share:
用户不需要帐号及口令即可登录Samba服务器。
•
(2)user:
由提供服务的Samba服务器负责检查帐号及口令(Samba默认的安全级别)。
•(3)Server:
由一台服务器负责验证账户及口令的工作。
•(4)Domain:
指定WindowsNT/2000域控制服务器验证用户帐号及口令。
•配置匿名访问samba服务器
•workgroup=WORKGROUP//修改为与windows主机同一个默认工作组
•security=share//将安全级别修改为“share”
•然后按PageDown键到文件末尾添加如下配置内容:
•[myshare]
•comment=Thisismyshare//文件夹注释信息
•path=/home/myshare//设置共享文件夹在服务器重的路径
•browseable=yes//设置该共享文件夹在“网上邻居”中是否可见,设置为no时相当于
隐藏共享文件夹。
•guestok=yes//设置该共享文件夹是否所有人都可以访问,同public配置项
•readonly=yes//设置该共享文件夹权限为只读
•更多smb.conf配置项请参考>>配置完成后按Esc键进入命令模式,再按wq保存退出。
•配置完毕后,启动smb服务,命令如下:
•[root@linux-01~]#servicesmbstart
•验证配置:
•1.把Linux服务器和客户端IP地址配好。
•2.在客户端打开网络邻居会出现我们刚才创建的共享文件夹。
•第十一章
•Tenel概念:
Telnet是模仿传统终端,帮助用户远程登录到远程主机上的工具。
•Openssh:
SSH的英文全称是SecureShell。
通过使用SSH,你可以把所有传输的数据进行加密,这样“中间人”这种攻击方式就不可能实现了,而且也能够防止DNS和IP欺骗。
还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。
SSH有很多功能,它既可以代替telnet,又可以为ftp、pop、甚至ppp提供一个安全的“通道”。
•第十三章
•DNS是域名系统(DomainNameSystem)的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务。
DNS命名用于Internet等TCP/IP网络中,通过用户友好的名称查找计算机和服务。
当用户在应用程序中输入DNS名称时,DNS服务可以将此名称解析为与之相关的其他信息,如IP地址。
因为,你在上网时输入的网址,是通过域名解析系解析找到相对应的IP地址,这样才能上网。
其实,域名的最终指向是IP。
•Bind是个被广泛使用的DNS服务器软件,它提供了强大及稳定的域名解析服务,因此Internet上有近九成的DNS服务器主机都使用Bind。
在RedHatEnterpriseLinux5中,默认使用Bind-9.3.3架设DNS服务器。
Bind的服务器端的软件被称为named的守护进程。
•启动DNS服务器
•
(1)基本配置
•#chkconfignamedon//保证以后系统启动的时候自动启动named服务
•#servicenamedstart//启动named服务
•#servicenamedrestart//当重新配置后,可以重新启动named服务器
•#servicenamedsrop//停止DNS服务器
•DNS主配置文件:
/var/named/chroot/ect/named.conf
•上机实训步骤:
正向解析(自己留意需要修改的参数)
•1.按照课本164页2.1建立有主机特征的密钥;
•2.创建主配置文件,可按照建材进行或者,在ftp上下载named.conf,将该文件放置与/etc目录下;
•3.修改主配置文件,加入
•zone""IN{
•typemaster;
•file".zone";
•allow-update{none;};
•};
•4.在/var/named/下创建区域文件,.zone
•$TTL86400
•
•@INSOA..(
•42;serial(d.adams)
•3H;refresh
•15M;retry
•1W;expiry
•1D);minimum
•
•INNS.
•INMX5.
•INMX10.
•nsINA10.2.2.1
•mailINA10.2.2.2
•wwwINA10.2.2.3
•mail9INA10.2.2.4
•ftpINCNAMEwww
•5.#servicenamedstart
•6.配置客户端,
•#vi/etc/resovl.conf
•将本机的IP加入解析的服务器当中(参照书169)
•
7.利用nslookup查看域名服务器
•上机实训步骤2:
反向域名解析
•1.首先配置主配置文件/etc/named.conf,加入
•zone""IN{
•typemaster;
•file".zone";
•allow-update{none;};
•};
•
•zone"0.168.192.in-addr.arpa"IN{
•typemaster;
•file"0.168.192.in-addr.arpa.zone";
•allow-update{none;};
•};
•2.创建.zone,文件(位于/var/named/下),内容如下
•$TTL86400
•
•@INSOA.(
•42;serial(d.adams)
•3H;refresh
•15M;retry
•1W;expiry
•1D);minimum
•INNS.
•;INMX5.
•
•nsINA192.168.0.1
•gameINA192.168.0.2
•mailINA192.168.0.3
•3.创建0.168.192.in-addr.arpa.zone文件,位于/var/named/下),内容如下
•$TTL86400
•
•@INSOA..(
•42;serial(d.adams)
•3H;refresh
•15M;retry
•1W;expiry
•1D);minimum
•INNS.
•
1INPTR.
•2INPTR.
•3INPTR.
•4.反向解析:
•
•NSlookup
•可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用那个DNS服务器进行解释。
在已安装TCP/IP协议的电脑上面均可以使用这个命令。
主要用来诊断域名系统(DNS)基础结构的信息。
•第十四章
•Apache服务器
•安装
•1.利用安装盘提供的软件包安装
•#rpm-qa|grephttpd//检查是否安装了httpd软件包
•#mount/dev/cdrom/mnt/cdrom
•#cd/mnt/cdrom/RedHat/RPMS
•#rpm-ivhhttp*//安装http所有相关的软件包
•#makeinstall//安装httpd,默认位置/usr/local/Apache2
•Apache服务器的主配置文件:
/ect/httpd/conf/http.conf
•见P181的相关参数
•配置基于域名的虚拟主机
•用同一IP地址的多个不同域名来区分每个站点。
这样,就可在一个服器上架构多个“独立”的站点,而不需要额外的开支,具体实现如下:
•1)给一个IP建立多个域名
这里假设已经实现了172.12.0.32解析为和,不清楚的读者可以参看前面的DNS配置
•2)修改配置文件建立虚拟主机
•NameVirtualHost172.12.0.32
•
•ServerAdminWebmaster@
•DocumentRoot/var/www/site1
•ServerName
•ErrorLoglogs/site1.log
•
•
•ServerAdminWebmaster@
•DocumentRoot/var/www/site2
•ServerName
•ErrorLoglogs/site2.log
•
•3)建立站点目录配置权限
•#mkdir/var/www/site1
•#mkdir/var/www/site2
•复制文件到各个目录下(略)。
复制完后执行如下命令,修改权限:
•#cppath1/var/www/site1
•#cppath2/var/www/site2
•#chmod755-R/var/www/site1/*
•#chmod755-R/var/www/site2/*
•4)重新启动httpd服务器
•#servicehttpdrestart
•第十五章
•FTP的工作原理
•FTP采用客户机/服务器模型,和大多数的应用层协议不同,FTP协议在客户机/服务器之间建立了两条通信链路,分别是控制连接和数据连接。
控制连接主要负责传送在会话过程中用户发送的FTP命令和FTP服务器的响应信息;数据连接主要负责传输数据。
•在服务器端,FTP服务器有两个预分配的端口号,分别为20和21。
其中,端口21用于发送和接收FTP的控制信息,FTP服务器通过侦听这个端口来判断是否有FTP客户的连接请求,FTP会话建立后,端口21的连接在会话期间将始终保持打开状态。
端口20用于发送和接收FTP数据(ASCII码或二进制文件),该数据端口只在传输数据时打开,并在传输结束时关闭。
•在客户端,客户端发出请求时动态分配端口号,选择范围为1024~65535。
当一个FTP会话开始后,客户端程序打开一个控制端口(例如1044端口),该端连接到服务器上的21端口上,接收和发送控制命令;需要传输数据时,客户端再打开第二个端口(如1045端口),连接到服务器的20端口上。
每当开始传输文件时,客户端程序都会打开一个新的数据端口,在文件传输完毕后,再自动释放该端口。
•vsftpd的安装
•在默认情况下,安装RedHatEnterprise5操作系统后,FTP服务没有被安装。
可以在终端执行以下命令,查看系统是否已经安装了vsftp软件包:
•[root@localhost~]#rpm–qa|grepvsftpd
•如果出现以上结果,表明已安装vsftpd-2.0.5-10.el5.i386.rpm。
•若未安装vsftp软件包,可以在RedHatEnterpriseLinux5的安装盘中找到需要安装的RPM,用rpm-ivh命令进行安装。
•[root@localhostServer]#rpm–ivhvsftpd-2.0.5-12.el5.i386.rpm准备中……
•#
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 复习
![提示](https://static.bdocx.com/images/bang_tan.gif)