77范文网 - 专业文章范例文档资料分享平台

Linux学习练习命令(2)

来源:网络收集 时间:2019-04-09 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

e16.centos-------适合的Linux平台 i686-------------适合的硬件平台 rpm--------------rpm包扩展名 02.RPM包依赖性 树形依赖:a->b->c 环形依赖:a->b->c->a

模块依赖:模块依赖查询网站www.rpmfind.net 03.包全名与包名

包全名:操作的包是没有安装的软件包时,使用包全名,而且要注意路径

包名:操作已经安装的软件包时,使用包名,是搜索/var/lib/rpm/中的数据库 04.RPM安装

rpm -ivh 包全名【-i:安装,-v:显示详细信息,-h:显示进度,--nodeps:不检测依赖性】 05.RPM包升级

rpm -Uvh 包全名【-U:升级】 06.卸载

rpm -e 包名【-e:卸载,--nodeps:不检测依赖性】 07.查询是否安装

rpm -q 包名【查询包是否安装,-q:查询】

rpm -q | grep 包名【查询包是否安装,-q:查询,grep:管道符--查询与包名相关的包】 rpm -qa【查询所有已经安装的RPM包,-a:所有】 08.查询软件包详细信息

rpm -qi 包名【-i:查询软件信息,-p:查询未安装包信息(包全名)】 09.查询包中文件安装位置

rpm -ql 包名【-l:列表,-p:查询未安装包信息(包全名)】 10.查询系统文件属于哪个RPM包

rpm -qf 系统文件名【-f:查询系统文件属于哪个软件包】 11.查询软件包的依赖性

rpm -qR 包名【-R:查询软件包的依赖性,-p:查询未安装包信息】 12.RPM包校验

rpm -V 已安装的包名【-V:校验指定RPM包中的文件】 1).验证内容中的8个信息的具体内容如下 S:文件大小是否改变

M:文件类型或文件的权限(rwx)是否被改变

5:文件MD5校验和是否改变(可以看成文件内容是否改变) D:设备的中,从代码是否改变 L:文件路径是否改变

U:文件属主(所有者)是否改变 G:文件的数组是否改变 T:文件的修改时间是否改变 2).文件类型 c:配置文件 d:普通文件

g:\鬼\文件,很少见,就是该文件不应该被这个RPM包包含 l:授权文件

r:描述文件 13.RPM包中文件提取

rpm2cpio 包全名 | \\ cpio -idv .文件绝对路径【rpm2cpio:将rpm包转换为cpio格式的命令,cpio:是一个标准工具,它用于创建软件档案文件和从档案文件中提取文件】 cpio 选项 <[文件设备]【-i:copy-in模式,还原,-d:还原时自动新建目录,-v:显示还原过程】

三、RPM包管理-yum在线管理 01.IP地址配置和网络yum源 1).IP地址配置

setup【配置网络】

vim /etc/sysconfig/network-script/ifcfg-eth0【进去vim编辑器模式,把ONBOOT=\改成ONBOOT=\】

service network restart【重启网络服务】 2).网络yum源

vim /etc/yum.repos.d/CentOS-Base.repo【进入vim编辑器模式】 [base]---------容器名称,一定要放在[]中 name-----------容器说明,可以自己随便写 mirrorlist-----镜像站点,这个可以注释掉

baseurl--------我们的yum源服务器的地址.默认是CentOS官方的yum源服务器,是可以使用的,如果你觉得慢可以改成你喜欢的yum源地址

enabled--------此容器是否生效,如果不写或写出enable=1都是生效,写成enable=0就是不生效

gpgcheck-------如果是1是指RPM的数字证书生效,如果是0则不生效 gpgkey---------数字证书的公钥文件保存位置.不用修改 02.yum命令

1.常用yum命令 1).查询软件包

yum list【查询所有可用软件包列表】

yum search 关键字【搜索服务器上所有和关键字相关的包】 2).安装

yum -y install 包名【install:安装,-y:自动回答yes】 3).升级 yum -y update 包名【update:升级,-y:自动回答yes==[建议别用,注意:yum -y update(升级全部,包括liunx内核也会被升级,用当机的可能,慎用!)]】 4).卸载

yum -y remove 包名【remove:卸载,-y:自动回答yes===[建议别用]】 5).

2.YUM软件组管理命令

yum grouplist【列出所有可用的软件组列表】

yum groupinstall 软件组名【安装指定软件组,组名可以由grouplist查询出来,如果软件包名有空格用\括起来】

yum groupremove 软件组名【卸载指定软件组】 03.光盘yum源搭建

1.光盘yum源搭建步骤 1).挂载光盘

mount /dev/cdrom /mnt/cdrom/ 2).让网络yum源文件失效

cd /etc/yum.repos.d【进入yum源目录】

mv CentOS-Base.repo CentOS-Base.repo.bak【网络yum源默认读取.repo结尾的,现在把网络yum源名字加上.bak,这样网络yum源失效,就会让光盘yum源生效】 mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak mv CentOS-Vault.repo CentOS-Vault.repo.bak cp CentOS-Media.repo CentOS-Media.repo.bak【这个是光盘yum源,这里备份一个】

3).修改光盘yum源文件 vim /etc/yum.repos.d/CentOS-Media.repo【进入vim编辑器模式,把内容更改成如下,在操作(yum list)命令查询是否成功,注意注释#不要乱写】 [c6-media]

name=CentOS-$releasever - Media baseurl=file:///mnt/cdrom/

#地址为你自己的光盘挂载地址--file:///mnt/cdrom/ # file:///media/CentOS/ # file:///media/cdrom/

# file:///media/cdrecorder/ #注释这三个不存在的地址 gpgcheck=1 enabled=1

#把enable=0改成enable=1,让这个yum源配置文件生效 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 四、源码包管理

1.源码包和RPM包的区别 1).区别

安装之前的区别:概念上的区别 安装之后的区别:安装位置不同 2).RPM包安装位置

是安装在默认位置中 RPM包默认安装路径

/etc/-------------配置文件安装目录 /usr/bin/---------可执行的命令安装目录

/usr/lib/---------程序所使用的函数库保存位置 /usr/share/doc/---基本的软件使用手册保存位置 /usr/share/man/---帮助文件保存位置

3).安装在指定位置当中,一般是/usr/local/软件吗/ 4).安装位置不同带来的影响

>RPM包安装的服务可以使用系统服务管理命令(service)来管理,例如RPM包安装的apache的启动方法是:

/etc/rc.d/init.d/httpd start或service httpd start【开启服务】 service httpd stop【停止服务】

>而源码包安装的服务则不能被服务管理命令管理,因为没有安装到默认路径中,所以只能用绝对路径进行服务的管理,如:

/usr/local/apache2/bin/apachectl start 2.源码包安装过程 1).安装准备

安装C语言编译器

下载源码包http://mirror.bit.edu.cn/apache/httpd/ 2).安装注意事项

源代码保存位置:/usr/local/src/ 软件安装位置:/usr/local/ 如何确定安装过程报错: 安装过程停止

并出现error、warning或no的提示 3).源码包安装过程 下载源码包

解压缩下载的源码包 进入解压缩目录

(./configure)软件配置与检测 定义需要的功能选项

检测系统环境是否符合安装要求(检测系统是否安装gcc[c语言编译器]等等)

把定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续的编辑

./configure --prefix=/usr/local/apache2 make【编译】

make clean【如果以上两个步骤有错误,就执行清空临时文件命令,没有错误就不用执行】

make install【编译安装】 4).源码包的卸载

不需要卸载命令,直接删除安装目录即可.不会遗留任何垃圾文件

五、脚本安装包与软件包选择 1.脚本安装包

#脚本安装包并不是独立的软件包类型,常见安装的是源码包

#是认为把安装过程写成了自动安装的脚本,只要执行脚本,定义简单的参数,就可以完成安装

#非常类似于Windows下软件的安装方式 2.Webmin的作用

#Webmin是一个基于Web的Linux系统管理界面.您就可以通过图形化的方式设置用户帐号、apache、DNS、文件共享等服务. 3.Webmin安装过程

#下载软件http://sourceforge.net/projects/webadmin/files/webmin/ #解压缩,并进入加压缩目录 #执行安装脚本(./setup.sh)

#卸载(/etc/webmin/uninstall.sh)

#安装完了注意先把防火墙关了(service iptables stop),不然外界不能访问

六、用户和用户组管理 1.用户配置文件

1).用户信息文件/etc/passwd ①.用户管理简介

◆所以越是对服务器安全性要求高的服务器,越是要建立合理的用户权限等级制度和服务器操作规范

◆在Linux中主要是通过用户配置文件来查看和修改用户信息 ②./etc/passwd

第一字段:用户名称 第二字段:密码标志

第三字段:UID(用户ID)--0:超级用户,1-499:系统用户(伪用户),500-65535:普通用户

第四字段:GID(用户初始组ID) 第五字段:用户说明

第六字段:家目录--普通用户:/home/用户名/,超级用户:/root/ 第七字段:登录之后的Shell ③.初始组和附加组

初始组:就是指用户一登录就立刻拥有这个用户组的相关权限,每个用户的初始组只能有一个,一般就是和这个用户的用户名相同的组名作为这个用户的初始组.

附加组:指用户可以加入多个其他的用户组,并拥有这些组的权限,附加组可以有多个.

④.Shell是什么

Shell就是Linux的命令解释器

在/etc/passwd当中,除了标准Shell是/bin/bash之外,还可以写如/sbin/nologin

2).影子文件/etc/shadow 1.字段的解释

第一字段:用户名 第二字段:加密密码

加密算法升级为SHA512散列加密算法

如果密码位是\或\代表没有密码,不能登录 第三字段:密码最后一次修改日期

使用1970年1月1日作为标准时间,每过一天时间戳加1 第四字段:两次密码的修改间隔时间(和第三字段相比) 第五字段:密码有效期(和第三字段相比)

第六字段:密码修改到期前的警告天数(和第五字段相比) 第七字段:密码过期后的宽限天数(和第五字段相比) 0:代表密码过期后立即生效

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Linux学习练习命令(2)在线全文阅读。

Linux学习练习命令(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/581529.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: