软件安装命令及GCC编译器使用

目录

实验名称:软件安装命令及GCC编译器使用

实验目的:通过对软件安装相关命令进行练习,使用GCC编译器对C语言文件进行分步编译与一步编译。

实验内容:1、rpm命令及各参数使用。

                  2、yum命令及各参数应用

                  3、使用yum安装

                  4、使用GCC编译器对下列文件进行分步编译与一步完成。

拓展试验:

思考与讨论

如果普通用户没有yum使用权限,该怎么办?

实验总结


实验名称:软件安装命令及GCC编译器使用

实验目的:通过对软件安装相关命令进行练习,使用GCC编译器对C语言文件进行分步编译与一步编译。

实验内容:1、rpm命令及各参数使用。

                  2、yum命令及各参数应用

                  3、使用yum安装

                  4、使用GCC编译器对下列文件进分步编译一步完成

1、rpm命令及各参数使用。

rpm命令 – RPM软件包管理器  ;语法格式:rpm [参数] 软件包

-a    查询所有的软件包
-b或-t    设置包装套件的完成阶段,并指定套件档的文件名称;
-c    只列出组态配置文件,本参数需配合”-l”参数使用
-d    只列出文本文件,本参数需配合”-l”参数使用
-e    卸载软件包
-f    查询文件或命令属于哪个软件包
-h    安装软件包时列出标记
-i    安装软件包
-l    显示软件包的文件列表
-p    查询指定的rpm软件包
-q    查询软件包
-R    显示软件包的依赖关系
-s    显示文件状态,本参数需配合”-l”参数使用
-U    升级软件包
-v    显示命令执行过程
-vv    详细显示指令执行过程

举例:

2、yum命令及各参数应用

yum命令 – 基于RPM的软件包管理器;语法格式:yum [参数] 软件包

-h    显示帮助信息
-y    对所有的提问都回答“yes”
-c    指定配置文件
-q    安静模式
-v    详细模式
-t    检查外部错误
-d    设置调试等级(0-10)
-e    设置错误等级(0-10)
-R    设置yum处理一个命令的最大等待时间
-C    完全从缓存中运行,而不去下载或者更新任何头文件
install                 安装rpm软件包
update               更新rpm软件包
check-update    检查是否有可用的更新rpm软件包
remove    删除指定的rpm软件包
list            显示软件包的信息
search     检查软件包的信息
info          显示指定的rpm软件包的描述信息和概要信息
clean       清理yum过期的缓存
shell        进入yum的shell提示符
resolvedep    显示rpm软件包的依赖关系
localinstall     安装本地的rpm软件包
localupdate    显示本地rpm软件包进行更新
deplist            显示rpm软件包的所有依赖关系

举例:

3、使用yum安装GCC编译器

图解:

4、使用GCC编译器对下列文件分别进行分步编译一步完成。(将文件中的姓名替换为自己姓名)

一步完成

分步编译

预处理 编译 汇编 链接

拓展试验:

1、VMware界面最上面,选择虚拟机->设置:将网络连接改为桥接模式

2、win+R 输入cmd,进入命令行界面,输入ipconfig/all,查看主机DNS服务器地址。

3、 在CentOS7中打开终端,网卡设备名的查看方式:输入ifconfig;

     输入 cd /etc/sysconfig/network-scripts/

      输入 vim ifcfg-ens33 打开网络配置文件ifcfg-ens33

      修改 ONBOOT=yes 并增添 DNS1=192.168.2.1,此DNS地址设为本机的DNS地址(之前记下的地址)

      输入 systemctl restart network 重启网络,没有提示任何信息,则表示网络重启成功

 

4、验证

思考与讨论

如果普通用户没有yum使用权限,该怎么办?

答:1.切换到root用户

2.查看/etc/sudoers权限,可以看到当前权限为440,更改权限为777

3.编辑/etc/sudoers(vi  /etc/sudoers)

4.在root ALL=(ALL:ALL) ALL 下面添加一行,并保存

5.把/etc/sudoers权限改回440

6.退出root用户。

实验总结

        通过这次实验我了解编译过程中的⽣成的⽂件会使用GCC编译器对C语言文件进行分步编译与一步编译。知道了分步编译的过程(预处理、编译、汇编、链接),懂得了用yum命令安装gcc等。对rpm命令还是不太熟悉,对于不懂的得去百度、bing搜索,还要多加练习命令。

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值