目录
一、RPM安装方法
1、查看rpm的版本与用法
2、rpm命令用法
3、安装vsftpd软件
二、yum安装
1、建立yum源本地仓库(注意:红帽Linux8是不行的)
2、查看所有库
3、安装vim增强版
三、vi/vim文本编辑器
四、GCC
1、GCC是什么
2、搭建环境
3、简单的编写程序代码
4、如何深度学习gcc
五、常用软件安装
1、qq的安装
2、宝塔安装
开机后使用命令挂载
mount /dev/cdrom /mnt
#把cd挂载到mnt文件夹上,没有的新建一下也可以,注意记住这个/mnt文件夹
rpm -?
用法: rpm [选项...]
查询/验证软件包选项:
-a, --all 查询/验证所有软件包
-f, --file 查询/验证文件属于的软件包
-g, --group 查询/验证组中的软件包
-p, --package 查询/验证一个软件包
--pkgid query/verify package(s) with package identifier
--hdrid query/verify package(s) with header identifier
--triggeredby query the package(s) triggered by the package
--whatrequires query/verify the package(s) which require a dependency
--whatprovides 查询/验证提供相关依赖的软件包
--nomanifest 不把非软件包文件作为清单处理
查询选项(用 -q 或 --query):
-c, --configfiles 列出所有配置文件
-d, --docfiles 列出所有程序文档
-L, --licensefiles list all license files
--dump 转储基本文件信息
-l, --list 列出软件包中的文件
--queryformat=QUERYFORMAT 使用这种格式打印信息
-s, --state 显示列出文件的状态
验证选项(用 -V 或 --verify):
--nofiledigest 不验证文件摘要
--nofiles 不验证软件包中文件
--nodeps 不验证包依赖
--noscript 不执行验证脚本
安装/升级/擦除选项:
--allfiles 安装全部文件,包含配置文件,否则配置文件会被跳过。
--allmatches 移除所有符合 的软件包(如果
被指定未多个软件包,常常会导致错误出现)
--badreloc 对不可重定位的软件包重新分配文件位置
-e, --erase=+ 清除 (卸载) 软件包
--excludedocs 不安装程序文档
--excludepath= 略过以 开头的文件
--force --replacepkgs --replacefiles 的缩写
-F, --freshen=+ 如果软件包已经安装,升级软件包
-h, --hash 软件包安装的时候列出哈希标记 (和 -v 一起使用效果更好)
--ignorearch 不验证软件包架构
--ignoreos 不验证软件包操作系统
--ignoresize 在安装前不检查磁盘空间
-i, --install 安装软件包
--justdb 更新数据库,但不修改文件系统
--nodeps 不验证软件包依赖
--nofiledigest 不验证文件摘要
--nocontexts 不安装文件的安全上下文
--noorder 不对软件包安装重新排序以满足依赖关系
--noscripts 不执行软件包脚本
--notriggers 不执行本软件包触发的任何脚本
--nocollections 请不要执行任何动作集
--oldpackage 更新到软件包的旧版本(带 --force 自动完成这一功能)
--percent 安装软件包时打印百分比
--prefix= 如果可重定位,便把软件包重定位到
--relocate== 将文件从 重定位到
--replacefiles 忽略软件包之间的冲突的文件
--replacepkgs 如果软件包已经有了,重新安装软件包
--test 不真正安装,只是判断下是否能安装
-U, --upgrade=+ 升级软件包
--reinstall=+ reinstall package(s)
所有 rpm 模式和可执行文件的通用选项:
-D, --define=“MACRO EXPR” 定义值为 EXPR 的 MACRO
--undefine=MACRO undefine MACRO
-E, --eval=“EXPR” 打印 EXPR 的宏展开
--macros= 从文件 读取宏,不使用默认文件
--noplugins don't enable any plugins
--nodigest 不校验软件包的摘要
--nosignature 不验证软件包签名
--rcfile= 从文件 读取宏,不使用默认文件
-r, --root=ROOT 使用 ROOT 作为顶级目录 (default: "/")
--dbpath=DIRECTORY 使用 DIRECTORY 目录中的数据库
--querytags 显示已知的查询标签
--showrc 显示最终的 rpmrc 和宏配置
--quiet 提供更少的详细信息输出
-v, --verbose 提供更多的详细信息输出
--version 打印使用的 rpm 版本号
Options implemented via popt alias/exec:
--scripts list install/erase scriptlets from package(s)
--setperms set permissions of files in a package
--setugids set user/group ownership of files in a package
--setcaps set capabilities of files in a package
--restore restore file/directory permissions
--conflicts list capabilities this package conflicts with
--obsoletes list other packages removed by installing this package
--provides list capabilities that this package provides
--requires list capabilities required by package(s)
--info list descriptive information from package(s)
--changelog list change logs for this package
--xml list metadata in xml
--triggers list trigger scriptlets from package(s)
--last list package(s) by install time, most recent first
--dupes list duplicated packages
--filesbypkg list all files from each package
--fileclass list file names with classes
--filecolor list file names with colors
--fscontext list file names with security context from file system
--fileprovide list file names with provides
--filerequire list file names with requires
--filecaps list file names with POSIX1.e capabilities
Help options:
-?, --help Show this help message
--usage Display brief usage message
rpm -qa| grep vino #查看软件是否安装
ls /mnt/Packages/ | grep vino #在挂载点查看软件包
rpm -ivh vino-3.22.0-7.el7.x86_64.rpm #进入到/mnt/Packages/下进行安装
以vim为例,但是vim需要yum依赖仓库,要建立本地yum源才可以
vi /etc/yum.repos.d/soft.repo #进入yum仓库编辑
#打开文件按I键输入以下内容
[cd] #容器名字可自定义内容
name=cd #容器作用声明
baseurl=file:///mnt #挂载点
enabled=1 #启用容器
gpgcheck=0 #不查阅rpm文件签名
#内容输完按Esc键输入‘:wq’保存退出
yum install vim-X11.x86_64 #安装
yum install vim* #安装vim所有安装包
一般模式:控制光标移动,可以对文本进行复制、粘贴、删除和查找工作
编辑模式:正常的文本录入
命令模式:保存或者退出文档,以及设置编辑环境
是GNU推出的基于C/C++的编译器
vim hell.c #编写hell.c
cat hell.c #查看hell.c的内容
gcc hell.c #gcc编译
ll hell.c a.out #生成文件
./a.out #执行
gcc -c hell.c #gcc编译源码
ll hell.
ll hell*
gcc -o helloout hell.c #链接生成的可执行文件
ll hell*
#-rwxr-xr-x 1 root root 8360 4月 29 00:20 helloout #生成目标文件
./helloout
man gcc #学习如何使用gcc
到官网下载Linux安装包QQ Linux版-从心出发·趣无止境QQ Linux版。从心出发,趣无止境。https://im.qq.com/linuxqq/index.html
进行保存文件
看到软件包保存到下载
安装命令
cd /root/下载 #进入到文件夹中
yum install linuxqq_2.0.0-b2-1089_x86_64.rpm -y #要使用yum安装因为有依赖包
安装后桌面出现图标
打开显示界面 ,扫描二维码登录
有利与快速搭架网站,进行建立靶场
官网
宝塔面板下载,免费全能的服务器运维软件宝塔面板,近200个免费应用提供使用,如:网站管理、系统安全、系统监控、计划任务、文件管理、软件管理、一键部署等https://www.bt.cn/new/download.html
命令安装
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
安装成功
访问地址与用户名和密码
如果不知道安装什么软件,大家看一下这个博主的哦
常用 Linux 软件汇总,足够用了!!!_公众号:方志朋的博客-CSDN博客以下文章来源方志朋的博客,回复”666“获面试宝典音频Airtime- Airtime 是一款用于调度和远程站点管理的开放广播软件Ardour- 在 Linux 上录音,编辑,和混音A...https://blog.csdn.net/zhipengfang/article/details/118062178
喜欢的给个赞,那啥有问题的话可以写评论区