三、软件安装
1、RPM包管理器进行软件安装
语法:rpm【选项】【软件包】
-i 安装一个以前从来未安装过的软件包
-v 将安装过程打印在屏幕上
-h 以字符“#”显示安装进度条
rpm -q【软件包】
rpm -qa
rpm -qi【软件包】
rpm【选项】【软件包】
-U对一个已经安装的旧版本软件包进行升级,如果以前没有安装过则安装它
-F对一个已经安装的旧版本软件包进行升级
rpm -e【软件名】
例如:rpm -e zsh
RMP包注意事项:
①安装有依赖关系的多个软件时
被依赖的软件包需要先安装
同时指定多个rpm包文件进行安装
②卸载有依赖关系的多个软件时
依赖其他程序的软件包需要先卸载
同时指定多个软件名进行卸载
③忽略依赖关系
结合”-nodeps“选项,但可能导致软件异常
2、YUM安装
YUM是Yellow dog Updater Modified的简称,
也称为软件仓库,可以通过http或ftp共享出来,也可以是本地软件池。
客户端在第一次安装的时候就会去下载header文件并加以分析,
这样才能自动地从服务端下载相关软,
自动按需安装相应的软件包且可以解决包依赖性。

YUM客户端配置:
客户端配置文件放在本地的 /etc/yum.repo.d/*.repo文件中,格式为:

[仓库名]
name=仓库描述

baseurl=仓库位置

enabled=0 | 1 (0:不激活配置;1:激活配置)

gpgcheck=0 | 1 (0:安装前部队RPM包检测;1:反之)

gpgkey=GPG文件的位置

yum的软件包下载更新安装卸载操作

yum【选项】【软件包|组名】
install客户端从远程仓库中下载软件并安装
localinstall安装一个本地已经下载来的软件
groupinstall如果仓库为软件分了组,则可以通过安装此组来完成这个组里面的所有软件包
yum【选项】【软件包|组名】
update更新全部可以更新的软件
update<软件包>更新指定程序包
check-update检查系统中可以被升级的软件包
groupupdate<组名>升级组里面的软件包
yum【选项】【软件包|组名】
info<软件名>显示安装包信息
list显示所有已经安装和仓库中可以安装的程序
list<软件名>显示指定软件包安装情况
grouplist显示仓库中有哪些组 groupinfo<组名>
search<关键名>查找软件包 deplist<软件包名>
yum【选项】【软件包|组名】
remove<软件名>卸载软件
erase<软件名>卸载软件
groupremove<组名>卸载组里所包含的软件包
四、网络管理与远程访问
4.1网络查看与配置
版本6

1.查看所有活动网络接口信息
ifconfig

2.查看所有网络接口的信息
ifconfig -a

3.查看指定网络接口信息
ifconfig [网络接口名]

版本7

1.查看所有网络接口信息
ip a
ip add
ip address

2.查看网卡流量
ip -s link show
4.2查看网络连接状态

版本6
netstat [选项]
-a:显示所有活动连接
-n:以数字形式显示
-p:显示进程信息
-t:查看tcp协议信息
-u:查看udp协议信息
-r:查看路由表信息
route 查看路由信息
arp -n 查看arp信息
版本7
ss -ltn
ss -etn
查看路由信息 ip route
查看arp信息
ip neighbo
4.3其他常用命令
版本6
ping [选项] x.x.x.x

traceroute
版本7

ping [选项] x.x.x.x

tracepath
4.4调整网络参数

① 临时设置
使用命令配置。
简单、快速,配置后立即生效。

一般只适合在调试网络的过程中使用,系统重启后,所做的修改会失效。
临时设置
配置接口IP和掩码
ip addr add x.x.x.x/66 dev ens33
ip link set ens33 up | down

配置路由
ip route add 10.1.1.0/24 via 192.168.1.1 dev ens33

②永久设置
修改配置文件
修改各项网络参数的配置文件
适合对服务器设置固定参数时使用,需要重载网络服务或重启以后才会生效
方式1:修改配置文件
/etc/sysconfig/network-scripts/ifcfg-xx

方式2:nmtui工具

配置路由
/etc/sysconfig/network-scripts/route-xx

dns:/etc/resolv.conf

网络管理器(Network Manager)是一个动态网络的控制器与配置系统,
它用于当网络设备可用时保持设备以及连接的开启、激活。

默认情况下,CentOS 7安装有网络管理器,并处于启用状态。

nmcli dev #查看网络管理器管理的网络接口

nmtui #文本(半图形化)配置页面

4.5SSH远程管理
tep1:安装openssh-server

yum install openssh-server

step2:配置ssh配置文件

vi /etc/ssh/sshd_config

4.6VNC远程管理
step1:安装vnc-server

yum install vnc-server
step2:生成配置模板

cp /lib/systemd/system/vncserver@.service

/etc/systemd/system/vncserver_xx@.service

step3:修改配置文件
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"

PIDFile=/home/<USER>/.vnc/%H%i.pid

ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

step4:设置登录用户密码
vncpasswd

step5:启动服务
systemctl start vncserver_xx@:1

step6:客户端登录

liunx软件安装与网络管理和远程访问的更多相关文章

  1. Liunx软件安装之Zabbix监控软件

    Zabbix 是什么 zabbix(音同 za:bix)是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix 能监视各种网络参数,保证服务器系统的安全运营 ...

  2. Liunx软件安装之Tomcat

    一.Tomcat 安装 1.1 yum 安装 1) 安装 tomcat 基础服务 sudo yum -y install tomcat 2) 安装管理界面 sudo yum -y install to ...

  3. Liunx软件安装之JDK

    在安装 jdk 之前我们需要先了解下 openjdk 跟 oracle jdk 的区别. OpenJDK 是 JDK 的开源码版本,以 GP L 协议的形式发布.在 JDK7 的时候,OpenJDK ...

  4. Liunx软件安装之MySQL

    一.安装MySQL 1.1 配置 yum 源 centos 默认没有 MySQL 的 yum 源,所以需要先配置 yum 源. 1) 前往 官网,选择对应系统版本 2) 右键复制链接 3) 在 cen ...

  5. Liunx软件安装之Redis

    Redis是一个开源(BSD许可),内存数据结构存储,用作数据库,缓存和消息代理.它支持数据结构,如字符串,散列,列表,集合,带有范围查询的排序集,位图,超级日志和带有半径查询的地理空间索引.Redi ...

  6. Liunx软件安装之Nginx

    安装 Nginx 1) 添加 Nginx 到 YUM 源 sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-rele ...

  7. Linux第一天 ssh登录和软件安装详解

    Linux学习第一天 操作环境: Ubuntu 16.04 Win10系统,使用putty_V0.63 本身学习Linux就是想在服务器上使用的.实际情况,可能我很难直接到坐在服务器前,使用界面操作系 ...

  8. Linux ssh登录和软件安装详解

    阿哲Style   Linux第一天 ssh登录和软件安装详解 Linux学习第一天 操作环境: Ubuntu 16.04 Win10系统,使用putty_V0.63 本身学习Linux就是想在服务器 ...

  9. 二:Linux 的基本命令、VI编辑器、Linux中软件安装

    Linux 的基本命令 1. 文件操作 a) Windows 是多根的文件系统,物理上是 1 到多块硬盘,逻辑上分为 C.D.E--盘, 每个盘都是一棵树.Linux 是单根的文件系统,不分 CDE ...

随机推荐

  1. 2016最受欢迎国产开源软件评选,2016 年度开源中国新增开源软件排行榜 TOP 100

    http://www.oschina.net/news/80154/2016-cn-open-source-software-top http://www.oschina.net/project/to ...

  2. 凤年读史27:普鲁士vs德意志

    孙宇 普鲁士,是熟悉历史的人都知道的一个名词,它与德国关系密切.似乎在某些情境中,普鲁士就是德国,而在另一些场合,普鲁士和德国又不一样,有所区别.那么普鲁士到底是什么?它和德国到底是什么关系? 普鲁士 ...

  3. Qt实现小功能之列表无限加载(创意很不错:监听滚动条事件,到底部的时候再new QListWidgetItem)

    概念介绍 无限加载与瀑布流的结合在Web前端开发中的效果非常新颖,对于网页内容具备较好的表现形式.无限加载并没有一次性将内容全部加载进来,而是通过监听滚动条事件来刷新内容的.当用户往下拖动滚动条或使用 ...

  4. Design Thinking Workshop @ Agile Tour 2013 Shanghai

    设计思维工作坊 上周日在2013年敏捷之旅上海站,引导分享了一个设计思维的工作坊.这个工作坊持续了3个小时.来篇流水账分享给大家. 我们的设计挑战是什么呢?左思右想,在准备设计挑战题目的时候纠结了好久 ...

  5. nginx(一) nginx详解

    nginx是一个被广泛使用的集群架构组件,我们有必要对它有足够的了解.下面将先认识nginx:包括应用场景.nginx基本架构.功能特性.并发模型以及配置说明,最后我们再总结下,为什么选择nginx的 ...

  6. Django 常用模块导入记忆

    1. urls相关操作 from django.urls import path, re_path, include from django.urls import reverse // 注意reve ...

  7. 对shell脚本进行加密

    用shell脚本对系统进行自动化维护,简单,便捷而且可移植性好.但shell脚本是可读写的,很有可能会泄露敏感信息,如用户名,密码,路径,IP等.同样,在shell脚本运行时会也泄露敏感信息.请问如何 ...

  8. Python时间戳的一些使用

    Python时间戳的一些使用 为什么写下这篇文档? 由于我本身是做Python爬虫的,在爬取网站的过程当中,会遇到形形色色的验证码,目前对于自己而言,可能简单的验证码可以进行自己识别 发现大多数的网站 ...

  9. java代码块牛刀小试

    牛刀小试1. 试一把静态代码块.实例化代码块和构造函数的执行顺序 public class People { public static int num = 0;//静态变量初始化 String na ...

  10. CentOS 操作防火墙

    1:查看防火状态 systemctl status firewalld 2:暂时关闭防火墙 systemctl stop firewalld 3:永久关闭防火墙 systemctl disable f ...