首页系统综合问题11-9软件安装&shell编程

11-9软件安装&shell编程

时间2023-03-22 01:32:36发布分享专员分类系统综合问题浏览77

今天小编给各位分享bin文件怎么安装的知识,文中也会对其通过11-9软件安装&shell编程和苹果11安装软件怎么按两下等多篇文章进行知识讲解,如果文章内容对您有帮助,别忘了关注本站,现在进入正文!

内容导航:

  • 11-9软件安装&shell编程
  • 苹果11安装软件怎么按两下
  • 已经安装了directx9怎么安装directx11 directx9不能卸载 要怎么装directx11
  • 怎么将win10自带的IE11卸载并安装IE9
  • 一、11-9软件安装&shell编程

    软件安装和管理

    软件包

    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/

    安装mysql

    mysql源码安装:

    安装:

    将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的安装和卸载

    安装tomcat

    linux下的tomcat直接解压缩即可使用

    开启服务 : /tomcat/bin/startup.sh

    ps aux | grep java 得到tomcat的pid

    关闭服务: kill -9 pid 第二种 killall java

    tomcat访问日志

    shell编程:脚本编程

    脚本:命令的堆砌。

    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循环

    进入条件,退出条件

    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 循环

    格式一

    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

    一、苹果11安装软件怎么按两下

    需要在设置中将面容ID用于iTunes Store与App Store打开,就可以按电源键两下安装了,具体步骤如下:

    1、打开手机中的设置。

    2、选择设置中的面容ID与密码。

    3、输入密码进入。

    4、把面容ID用于中的iTunes Store与App Store打开。

    5、返回到App Store。

    6、选择一个应用下载,即提示按两下右侧电源键,就下载安装,设置完成。

    二、已经安装了directx9怎么安装directx11 directx9不能卸载 要怎么装directx11

    可以直接安装11,11包含9的库,有一种安装叫升级覆盖

    三、怎么将win10自带的IE11卸载并安装IE9

    点击Win系统的菜单按钮,再点击弹出菜单里的控制面板,如下图所示。

    点击控制面板窗口里的“程序”,如下图所示。

    在程序窗口里点击启用或关闭Windows功能。如下图所示。

    点击后弹出Windows功能对话框,找到Inetrnet Explorer 11,点击前面的勾勾,将其勾勾去掉,如下图所示。

    去掉Inetrnet Explorer 11浏览器前面的勾勾时,弹出提示关闭Inetrnet Explorer 11可能会影响计算机上安装的其他Windows功能和程序对话框,点击是,如下图所示。

    6
    IE浏览器前的勾勾去掉了,点击确定,如下图所示。

    关于bin文件怎么安装的问题,通过《已经安装了directx9怎么安装directx11 directx9不能卸载 要怎么装directx11》、《怎么将win10自带的IE11卸载并安装IE9》等文章的解答希望已经帮助到您了!如您想了解更多关于bin文件怎么安装的相关信息,请到本站进行查找!

    爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。

    bin文件怎么安装
    Win10系统今日热点弹窗怎么彻底删除? 多御安全浏览安卓版升级尝鲜,这一点完胜UC浏览器