hanyan-0825

linux 命令参考手册

一、安装命令

安装目录一般为:/opt/soft/ 或 、/usr/

安装相关目录:

配置环境变量:

  • 目录:~/.bash_profile
    *如:使用vi指令编辑 ~/.bash_profile文件,添加环境变量配置,在空白行添加如下内容:
    #Java PATH
    export JAVA_HOME=/usr/java/jdk1.8.0_60
    export PATH=$JAVA_HOME/bin:$PATH
    export在Linux中表示声明环境变量。
  • 配置生效命令:source ~/.bash_profile

日志文件

-- rpm

用法:rpm(选项……)

查看所有rpm安装包:rpm -qa package / | grep package

	[sd@localhost ~]$ rpm -aq | grep mariadb
	mariadb-libs-5.5.68-1.el7.x86_64

查看是否安装某个rpm包是否安装: rpm -q

[root@localhost sd]# rpm -q mariadb
未安装软件包 mariadb 

查看rpm安装包路径(已经安装的才查询的到): rpm -ql

	[root@localhost soft]# rpm -ql mariadb
	/etc/my.cnf.d/client.cnf
	/usr/bin/aria_chk
	/usr/bin/aria_dump_log

安装rpm包b并显示安装进度: rpm -ivh XXX。rpm

卸载rpm安装包: rpm -e XXX 忽略(不验证)相关依赖 加上——nodeps

点击查看参数用法
    查询/验证包选择选项:
    -a,——all查询/验证所有包
    -f,——file查询/验证包所属文件
    -g,——group在group中查询/校验包
    -p,——package查询/验证包文件
    ——pkgid使用包标识符查询/验证包
    ——hdrid查询/验证包的头标识符
    查询由包触发的包
    ——what要求查询/验证需要依赖的包
    ——whatprovider查询/验证提供依赖的包
    nomanifest不会将非包文件作为清单处理

    查询选项(使用-q或——Query):
    -c,——configfiles列出所有配置文件
    -d,——docfiles列出所有文档文件
    -L,——licensefiles列出所有的license文件
    ——dump dump文件基本信息
    -l,——list列出包中的文件
    ——queryformat= queryformat使用以下查询格式
    -s,——state显示所列出文件的状态

    验证选项(使用-V或——Verify):
    ——nofiledigest不验证文件摘要
    ——nofiles不校验包中的文件
    ——nodeps不验证包依赖关系
    ——noscript不执行验证脚本

    安装/升级/删除选项:
    ——allfiles安装所有文件,甚至可能跳过的配置
    ——allmatches删除所有匹配<package>的包(如果<package>指定多个包,通常会产生错误)
    ——badreloc在不可重定位包中重新定位文件
    -e,——erase=<package>+ erase (uninstall) package
    不安装文档
    ——excludepath=<路径>跳过前导组件<路径>的文件
    ——强制替换——replacepkgs——replacefiles
    -F,——freshen=<packagefile>+升级包(s)如果已经安装
    -h,——hash在包安装时打印hash标记(适用于-v)
    ——ignorearch不验证包架构
    ignoreos不验证包操作系统
    不要在安装前检查磁盘空间
    -i,——install安装包
    ——justdb更新数据库,但不修改文件系统
    ——nodeps不验证包依赖关系
    ——nofiledigest不验证文件摘要
    ——nocontexts不安装文件安全上下文
    不要重新排序包安装以满足依赖关系
    noscripts不执行脚本包
    ——notriggers不执行由这个包触发的任何脚本
    ——nocollections不执行任何收集操作
    ——旧包升级到旧版本的包(——force on upgrade会自动执行此操作)
    -percent打印百分比作为包安装
    ——prefix=<dir>重新定位包到<dir>,如果可重定位
    ——relocate=<old>=<new>将文件从<old>路径迁移到<new>路径
    ——replacefiles忽略包之间的文件冲突
    如果包已经存在,则重新安装replacepkgs
    测试不安装,但告诉它是否会工作
    -U,——upgrade=<packagefile>+升级包

    所有rpm模式和可执行文件的常见选项:
    -D,——define='宏EXPR'定义值为EXPR的宏
    ——未赋值=宏                  未定义的宏
    -E,——eval='EXPR'打印EXPR的宏扩展
    ——宏= <文件:…>              读<文件:…>代替默认文件(s)
    ——nodigest不验证包摘要
    不验证包签名
    ——rcfile = <文件:…>              读<文件:…>代替默认文件(s)
    -r,——root= root使用root作为顶级目录(默认:“/”)
    ——dbpath=DIRECTORY使用DIRECTORY中的数据库
    ——querytags显示已知的查询标签
    显示最终的RPMRC和宏配置
    ——安静提供不太详细的输出
    -v,——verbose提供更详细的输出
    ——版本

--yum命令

Yum(全称为 Yellow dog Updater Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。

用法:yum install 软件名 -y

yum安装的特点

yum安装的本质,其实是rpm包安装。

yum安装软件时,会从yum源(镜像库)中,下载该软件对应的rpm包、及安装该软件所依赖的其它rpm包,并根据依赖关系,#按顺序安装软件及其相关依赖。

yum 常用命令

yum 清空缓存 yum clean all

yum clean packages 				# 清除缓存目录下的软件包,清空的是(/var/cache/yum)下的缓存
yum clean headers 				# 清除缓存目录下的 headers
yum clean oldheaders 			# 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 	# 清除缓存目录下的软件包及旧的headers

yum 安装一个软件的时候会把软件包下载到本地指定的目录中,所以为了节省磁盘空间,可以用上述命令清空缓存

yum查询命令

yum list          				# yum list显示所有已经安装和可以安装的程序包   
yum list <package_name> 			# 显示安装包信息rpm,显示installed ,这里是包名,版本和仓库名
yum list repolist all				#查询所有的yum仓库
yum info <package_name>  			#显示安装包rpm的详细信息
yum groupinfo <group_name>  			#显示程序组group信息

yum查询

  yum search string 							#根据关键字string查找安装包
  yum deplist <package_name>					# 仅仅 查看程序rpm依赖情况
  yum provides */命令							# 查看命令是由哪个包提供的(这个命令很有帮助)

yum 安装

yum install package -y
yum install package --downloadonly --downloaddir=/xxx/xxx/xxx   	#只下载(指定位置)不安装

yum 卸载、删除

yum remove package_name 
yum groupremove package 			#卸载程序组

yum 包更新、升级

yum check-update 														#检查可更新的软件有哪些
yum update 																#更新升级所有软件包
yum update <package_name> 												#更新指定程序包package,   
yum upgrade <package_name> 												#升级指定程序包package

#有时候需要将高版本的依赖降级到低版本,降级命令如下
yum downgrade <package_name>							#降级,对于有依赖的,yum不会自动降级,需要手动降级依赖项
点击查看参数
的命令列表:

check检查rpmdb是否存在问题
Check -update检查可用的包更新
清除缓存数据
列出一个包的依赖项
将已安装的包同步到最新的可用版本
下调或降级一揽子计划
从系统中删除一个或多个包
fs创建文件系统快照,列出/删除当前快照。
fssnapshot创建文件系统快照,列出/删除当前快照。
显示或使用组信息
help显示有用的使用信息
显示或使用事务历史记录
info显示包或包组的详细信息
在系统上安装一个或多个软件包
langavailable检查可用的语言
langinfo列出语言信息
为一种语言安装适当的语言包
langlist列出安装的语言
删除已安装的语言包
list列出一个或一组包
load-transaction从文件名加载已保存的事务
makecache生成元数据缓存
查找提供给定值的包
重新安装重新安装软件包
对待回购。作为一组包,所以我们可以安装/删除所有它们
repolist显示已配置的软件库
search搜索给定字符串的包详细信息
运行一个交互式的yum shell
交换包的简单方法,而不是使用shell
update更新系统上的一个或多个包
update-minimal像upgrade一样工作,但是去到“最新的”包匹配,它修复了一个影响系统的问题
updateinfo作用于存储库更新信息
upgrade考虑到过时的更新包
显示机器的版本和/或可用的回购。


选项:
-h,——help显示帮助信息并退出
-t,——tolerance宽容错误
-C,——cacheonly完全从系统缓存运行,不更新缓存
-c[配置文件],——config=[配置文件]
配置文件位置
- r(分钟)——randomwait =(分钟)
最大命令等待时间
-d[调试级别],——debuglevel=[调试级别]
调试输出电平
——showduplices在repos、list/search命令中显示副本
-e[错误级别],——errorlevel=[错误级别]
错误输出水平
——rpmverbosity =(调试水平的名字)
调试RPM的输出级别
-q,安静安静的操作
-v,——verbose verbose操作
-y, -assumeyes所有问题都回答yes
——对所有问题都假设不回答“不”
显示Yum版本并退出
——installroot=[path] set installroot
——enablerepo=[repo]启用一个或多个存储库(允许通配符)
——disablerepo=[repo]禁用一个或多个存储库(允许通配符)
- x(包),排除=(包)
按名称或glob排除包
——disableexcludes =(回购)
禁止从main、repo或for排除
一切
——disableincludes =(回购)
对于回购或其他任何操作禁用includepkgs
- obsoltes使更新过程中的obsoltes处理成为可能
——noplugins禁用Yum插件
——nogpgcheck禁用GPG签名检查
——disableplugin =(插件)
按名称禁用插件
——enableplugin =(插件)
按名称启用插件
—带分解问题的skip-broken跳过包
——color=颜色控制是否使用颜色
——releasever = releasever
在yum配置和repo文件中设置$releasever的值
——只下载不更新,只下载
——downloader =DLDIR指定存储包的替代目录
——setopt=SETOPTS设置任意配置和回购选项
包括bug修复相关的包,在更新
在更新中包含安全相关包
——咨询=阿,警告=阿
包含修复给定建议所需的包
更新
-bzs= bzs包含修复给定BZ所需的包,在
更新
——cves= cves包含修复给定CVE所需的包
更新
——sec-severity =股票,secseverity =股票
包含匹配的安全相关包
严重程度,在更新

posted on 2022-08-07 23:10  寒岩  阅读(639)  评论(0编辑  收藏  举报

导航