qi安装教程-(qiime安装)
来源:191路由网 2022-12-12 23:44:21
软件包
1、bin文件.bin bin直接运行就是安装
2、rpm包 已经编译之后的应用程序。
3、源码压缩包
安装软件的步骤:
1、检查是否已经安装
rpm -qa | grep jdk
2、下载软件包
3、安装
依赖 rpm不能解决安装过程中的依赖问题, yum可以解决
解决依赖问题
java中通过maven解决
linux中通过yum解决
yum在下载目标程序的同时,会将依赖程序一起下载
rpm安装:1、安装rpm -i /PATH/TO/PACKAGE_FILE
-h: 以#显示进度;每个#表示2%;
-v: 显示详细过程
-vv: 更详细的过程
rpm -ivh /PATH/TO/PACKAGE_FILE
--nodeps: 忽略依赖关系;
--replacepkgs: 重新安装,替换原有安装;
--force: 强行安装,可以实现重装或降级;
安装jdk
配置环境变量:编辑/etc/profile 或者 ~/.bash_profile
export JAVA_HOME=/usr/java/jdk1.7.0_71
export PATH=$PATH:$JAVA_HOME/bin
2、查询rpm -q PACKAGE_NAME: 查询指定的包是否已经安装
rpm -qa : 查询已经安装的所有包
rpm -qi PACKAGE_NAME: 查询指定包的说明信息;
rpm -ql PACKAGE_NAME: 查询指定包安装后生成的文件列表;
rpm -qc PACEAGE_NEME:查询指定包安装的配置文件;
rpm -qd PACKAGE_NAME: 查询指定包安装的帮助文件;
rpm -q --scripts PACKAGE_NAME: 查询指定包中包含的脚本
rpm -qf /path/to/somefile: 查询指定的文件是由哪个rpm包安装生成的;
如果某rpm包尚未安装,我们需查询其说明信息、安装以后会生成的文件;
rpm -qpi /PATH/TO/PACKAGE_FILE
rpm -qpl
3、升级rpm -Uvh /PATH/TO/NEW_PACKAGE_FILE: 如果装有老版本的,则升级;否则,则安装;
rpm -Fvh /PATH/TO/NEW_PACKAGE_FILE:如果装有老版本的,则升级;否则,退出;
--oldpackage: 降级
4、卸载rpm -e PACKAGE_NAME
--nodeps
rpm remove 卸载单个软件包
5、校验rpm -V PACKAGE_NAME
6、重建数据库rpm
--rebuilddb: 重建数据库,一定会重新建立;
--initdb:初始化数据库,没有才建立,有就不用建立;
7、检验-----检验来源合法性,及软件包完整性;
加密类型:
对称:加密解密使用同一个密钥
公钥:一对儿密钥,公钥,私钥;公钥隐含于私钥中,可以提取出来,并公开出去;
单向:
# ls /etc/pki/rpm-gpg/
RPM-GPG-KEY-redhat-release
rpm -K /PAPT/TO/PACKAGE_FILE
dsa, gpg: 验正来源合法性,也即验正签名;可以使用--nosignature,略过此项
sha1, md5: 验正软件包完整性;可以使用--nodigest,略过此项
示例rpm安装jdk
rpm -ivh jdk-7u79-linux-x64.rpm
rpm -ql jdk #搜索安装位置
vi /etc/profile #配置环境变量
export JAVA_HOME=/usr/java/jdk1.7.0_79
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
java –version #验证jdk是否安装成功
yum安装yum: Yellowdog Update Modifier
yum
apt-get
yum install zsh
yum源配置[Repo_ID]
name=Description
baseurl=
ftp://
http://
file:///
enabled={1|0}
gpgcheck={1|0}
gpgkey=
yum命令:
yum [options] [command] [package ...]
-y: 自动回答为yes
--nogpgcheck
修改yum镜像源步骤:
1、进入:
2、 yum install wget
3、备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
4、下载新的CentOS-Base.repo 到/etc/yum.repos.d/ (这里针对cenos 6)
wget -O /etc/yum.repos.d/CentOS-Base.repo
5、之后运行yum makecache生成缓存
list: 列表支持glob
all
available:可用的,仓库中有但尚未安装的
installed: 已经安装的
updates: 可用的升级
clean: 清理缓存[ packages | headers | metadata | dbcache | all ]
repolist: 显示repo列表及其简要信息
all
enabled: 默认
disabled
install: 安装yum install PACKAGE_NAME
update: 升级
update_to: 升级为指定版本
卸载remove|erase:卸载
info:provides| whatprovides: 查看指定的文件或特性是由哪个包安装生成的;
groupinfo
grouplist
groupinstall
groupremove
groupupdate
search:yum search PACKAGE_NAME
手动编译安装通过源码安装
1、下载
2、查看源码
3、准备编译环境
4、检查(依赖,兼容),预编译
5、编译
6、安装
解压:tar -zxvf 压缩包 ,tar.gz
安装编译环境: yum install gcc gcc-c++
也可以将真个小组全部安装:
安装\"Development Tools\"和\"Development Libraries\"
yum groupinstall Development Tools Development Libraries
进入解压后的文件中
预编译: ./configure --prefix=/usr/local/tengine 自定义安装路径 其他配置 --help
--sysconfdir=/PATH/TO/CONFFILE_PATH
功能:1、让用户选定编译特性;2、检查编译环境
中间如果缺文件:
搜索: yum search 搜索提示缺失的前半部分
安装:yum install 一般选择带开发字样(dev ) x68 64的 后缀不复制
编译安装前,cd进入解压的文件中
编译:# make
安装:# make install
make && make install 表示前一步正确完成后就执行后面一步
安装完成以后,压缩包和解压的文件都可以删除
实例:安装apache解压:tar -zxvf httpd-2.4*****.tar.gz
apache 依赖apr,和apr-util
下载安装apr和apr-util
安装nginx官网: download------->Stable version
yum search 'PCRE'
yum install 'pcre-devel'
编译环境已经完成,所以不需要 yum install gcc gcc-c++
进入解压后的文件 解压后的文件默认在当前目录下
预编译:./configure –prefix=/usr/nginx
make
make install
开启服务: 进入 安装后目录 cd /usr/nginx/sbin/ ./nginx
关闭防火墙: service iptables stop
在C:\Windows\System32\drivers\etc 中的hosts修改ip的映射
浏览器输入:http://node7/
安装mysqlmysql源码安装:
安装:
将mysql注册为系统服务
1、找到注册为系统服务的脚本:
cd /usr/mysql/share/mysql
2、将脚本复制到指定位置:
cp mysql.server /etc/init.d/mysql
添加用户:
groupadd mysql #添加mysql用户组
[root@localhost ~]# useradd mysql -g mysql -s /sbin/nologin # 添加mysql用户
[root@localhost ~]# cd /usr/local/mysql
[root@localhost ~]# chown mysql.mysql -R . #将mysql目录赋予mysql用户的执行权限
[root@localhost ~]# chown mysql.mysql -R /data/mysql
[root@localhost ~]# cp support-files/my-default.cnf /etc/my.cnf #mysql配置文件
[root@localhost ~]# chmod 755 scripts/mysql_install_db #赋予mysql_install_db执行权限
以下命令为mysql 启动及自启动配置
[root@localhost ~]# scripts/mysql_install_db --user=mysql
以安全方式启动mysql:
#/usr/bin/mysqld_safe --skip-grant-tables
稍等5秒钟,然后执行以下语句:(这个步奏估计是要等一会儿,我在这步时就遇到过问题!)
#/usr/bin/mysql -u root mysql
注意:mysql与mysql_safe目录一样,都是:/usr/bin/下,这个是通过\"ps -ef | grep -i mysql\"命令得到的。
出现\"mysql>\"提示符后输入:
mysql> update user set password = Password('root') where User = 'root';
回车后执行(刷新MySQL系统权限相关的表):
mysql> flush privileges;
再执行exit退出:
mysql> 电脑 exit;
mysql的配置文件:/etc/my.conf
mysql的日志 /var/log/myssqld.log
配置文件位置 /etc/mysql/mysql.conf.d/mysqld.conf
linux下mysql的安装和卸载
安装tomcatlinux下的tomcat直接解压缩即可使用
开启服务 : /tomcat/bin/startup.sh
ps aux | grep java 得到tomcat的pid
关闭服务: kill -9 pid 第二种 killall java
tomcat访问日志
脚本:命令的堆砌。
shell :弱类型、 解释型语言
解释器:bash
脚本的执行方法一 ./filename
方法二 bash
bash -n shell文件 :检查文件是否有语法错误。
bash –x shell 文件 :debug 执行文件
变量bash的变量类型:
环境变量
本地变量(局部变量)
位置变量
特殊变量:bash内置的用来保存某些特殊数据的变量。(也叫系统变量)
本地变量:只属于某一个bash的变量。
var_name=值
作用电脑域:整个bash进程
局部变量:
local var_name =值,
作用域:当前代码段。
环境变量:
export 名字=值
作用域:当前的shell和其shell。
注意:脚本在执行时都会启动一个子shell进程:
命令行中启动的脚本会继承当前shell环境变量。
系统自动启动脚本(非命令行启动):则需要自我定义环境变量。
位置变量: 用于 脚本执行的参数,$1 表示第一个参数,以此类推
$1,$2….
特殊变量:
$? :上一个命令的执行状态返回值。 0表示成功 非0表示不成功
$# 传递到脚本的参数个数
$* 传递到脚本的参数,与位置变量不同,此选项参数可超过9个
$$ 脚本运行时当前进程的ID号,常用作临时变量的后缀,如 haison.$$
$! 后台运行的(&)最后一个进程的ID号
$@ 与$#相同,使用时加引号,并在引号中返回参数个数
$- 上一个命令的最后一个参数
$? 最后命令的退出状态,0表示没有错误,其他任何值表明有错误
撤销变量:
unset 变量名
查看变量
查看shell中变量:
set 命令
查看shell中的环境变量
printenv
env
export
引用变量:
${变量名},一般可以省略{} echo \"${AA}s\" 加了{}可以在后面加东西
单引号:强引用,不作变量替换
电脑双引号:弱引用,做变量替换
反引号:``命令替换 echo \"dir is `pwd`\"
程序返回值:
执行结果
执行状态,$? : 0:表示正确,1-255:错误
输出重定向:
>覆盖重定向
>> 追加重定向
2> 错误覆盖重定向
2>>错误追加重定向
&> 全部重定向
条件判断:条件表达式:
1. [ expression ]
1. test expression
整数比较:字符串的比较用==
-eq : 比如:[ $A –eq $B ]
不等于 -ne ,大于 -gt , 小于 -lt, 大于等于 -ge, 小于等于-le
命令的逻辑关系:
在linux 中 命令执行状态:0 为真,其他为假
逻辑与: && 前面一个成立才执行后面一个
第一个条件为假时,第二条件不用再判断,最终结果已经有;
第一个条件为真时,第二条件必须得判断;
逻辑或: || 前面一个不成立才执行后面一个
逻辑非: !
命令执行的状态 的逻辑关系
实例:
新增用户并且设置用户密码,密码和用户名一致
两层逻辑判断
求三个数的最大值
控制结构:If 条件 ;then
语句
elif 条件 ; then
语句
else
语句
fi
-a : 逻辑与,并且 : if [ $# -gt 1 –a $# -lt 3 –o $# -eq 2 ] ; then
-o :或者
根据输入的用户名判断是管理员还是普通用户
根据历史记录数提示:
算术运算1. let 算术运算表达式
let C=$A + $B
2、$[算术表达式]
C = $[$A+$B]
3、$((算术表达式))
C=$(($A+$B))
1. expr 算术表达式 ,注意:表达式中各操作数及运算符之间要有空格。而且要使用命令引用
C=`expr $A + $B`
练习:给定一个用户,获取其密码警告期限,然后判断用户密码使用期限是否已经小于警告期限,如果小于,则是显示\"WARN\" ,否则显示密码还有多少天到期。
[ 表达式 ]
[[ 表达式 ]]
test 表达式
INT1=33
INT2=32
[ $INT1 -eq $INT2 ]
[[ $INT1 -eq $INT2 ]]
test $INT1 -eq $INT2
测试文件:[ ] 需要中括号
-e FILE :测试文件是否存在
-f FILE :测试文件是否为普通文件
-d FILE :测试文件是否为目录
-r 读权限
-w 写权限
-x 可执行权限
字符串测试:== 等号两端需要空格
!=
-n string : 判断字符串是否为空
-s string : 判断字符串是否不空
练习: 判断当前主机的CPU生产商,(其信息保存在/proc/cupinfo文件中)。
进入条件,退出条件
for 变量 in 列表 ; do
语句
done
比如: for I in 1 2 3 4 5 ;do
语句
done、
如何生成列表:
1、{1..100}
2、seq [起始数] [跨度数] 结束数
3、ls /etc 文件列表
练习:给定三个用户名,将此些用户的帐号信息提取出来,后放入/tmp/test.txt文件中,并给定行号。在行首。
练习:依次向/etc/passwd中的每个用户问好:hello 用户名,并显示用户的shell:
格式一
while 条件;do
语句
[break]
done
格式二 死循环
while true
do
语句
done
格式三 死循环
while :
do
语句
done
格式四 死循环
while [ 1 ]
do
语句
done
格式五 死循环
while [ 0 ]
do
语句
done
case 语句case 变量 in
value1)
语句
;;
value2)
语句
;;
*)
语句
;;
esac
change –m 10 root
找出最大文件
ping
电脑
相关阅读
-
-
qi安装教程-(qiime安装)
qi安装教程(qiime安装)软件安装和管理软件包1、bin文件.binbin直接运行就是安装2、rpm包已经编译之后的应用程序。3、源码压缩包安装软件的步骤:1、检查是否已经安装rpm-qa|grepjdk2、下载软件包3、安装依赖rpm不能解决安装过程中的依赖问题,yum可以解决解决依赖问题java...
2022-12-12
-
-
iso文件怎么装到u盘里-(iso文件怎么装到u盘里)
iso文件怎么装到u盘里(iso文件怎么装到u盘里)很多朋友都不知道如何把WTG系统安装到U盘中使用,今天小编就来教大家把WTG系统安装在U盘中的方法。在安装系统之前,首先我们需要了解一下什么样的U盘适合安装WTG系统。众所周电脑知,现在市面上的U盘种类有很多,各种品牌的质量也是参差不齐。我们知道,电脑系统的运行,跟硬盘的读取...
2022-12-12
-
-
u盘pe查看密码-(pe 查看密码)
u盘pe查看密码(pe查看密码)win10开机密码忘记了要怎么解决?操作系统都可以设置开机密码,也就是登录密码,很多用户为了安全,会给windows系统设置开机密码,如果密码过于复杂或很久没用使用。就很容易给自己带来麻烦,因为很容易忘记。那么win10开机密码忘记怎么办呢?密码忘记也不要紧,可以通过U盘pe来删除密码并重置。一、准备工作1、下载pe软件(新纯净版pe2、准备8G以上U盘二、制作...
2022-12-12
-
-
sm3267l量产工具-()
sm3267l量产工具()写在前面大家好,我是和谐。今天和大家聊聊怎么自己做系统U盘,以及做系统U盘的两个方法——当然我相信方法有更多,只是我没用过而已,以本文抛砖引玉,欢迎大家提供更简单方便的办法。其实这篇原创的思路来源于前阵子同事从某购物网站花9.9买的系统U盘,我机智的来...
2022-12-12
-
-
苹果电脑win7做win10系统-(苹果电脑如何做win7系统)
苹果电脑win7做win10系统(苹果电脑如何做win7系统)我们的电脑总是在不断地进行升级,像是Windows7、Windows8、Windows10、Windows11等操作系统,这些系统被广泛的使用着,尽管Windows11是目前的最新系统,但是使用Windows10/8/7的用户依旧有很多,因为习惯了,所以不会选择电脑轻易升级。包括有的...
2022-12-12
191路由网 - 192.168.1.1,192.168.0.1无线路由器设置教程
版权声明:本站的文章和图片来自互联网收集,仅做分享之用如有侵权请联系站长,我们将在24小时内删除