linux服务器

Linux如何用yum安装软件或服务

牧云@^-^@ 提交于 2020-03-30 04:42:24
百度百科: Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 1.不同类型文件对应的保存目录 2.yum相关文件介绍 3.yum list 软件名/服务名 例子: 4.yum search 软件名/服务名 例子: 5.yum install 软件名/服务名 例子: 6.yum remove 软件名/服务名 例子: 7.yum update 这是命令是更新系统用的,敲回车就能更新系统了 例子: 需要注意的是,我演示的例子,安装的是一个mysql服务,所以你在/usr/local中是找不到安装文件的。 总结一下就是,安装一个软件,首先用 yum list 软件名 在本地查找一下看看有没有,如果没有则用 yum search 软件名 在软件仓库中查找,一般都会找到(如果找不到就只能自己去别的地方下载,然后拷到linux下,用rpm安装,如果需要依赖项,则一个个去网上下载。),最后用 yum install 软件名 安装即可。删除软件包用 yum remove 软件名 。 来源: https://www.cnblogs.com

linux运维、架构之路-实时同步方案

两盒软妹~` 提交于 2020-03-29 22:48:05
一、inotify+rsync实时同步 1、介绍 inotify-tools是一种强大的、细粒度的、异步的文件系统事件监控机制,可以用来监控文件系统的事件。inotify-tools是用c编写的,除了要求内核支持inotify外,不依赖于其他。inotify-tools提供两种工具,一是inotifywait,它是用来监控文件或目录的变化,二是inotifywatch,它是用来统计文件系统访问的次数。 2、实现原理 3、根据原理进行部署 ①查看系统是否支持inotify [root@nfs-nfs01 ~]# ll /proc/sys/fs/inotify/ -rw-r--r-- 1 root root 0 Aug 22 18:13 max_queued_events -rw-r--r-- 1 root root 0 Aug 28 14:30 max_user_instances -rw-r--r-- 1 root root 0 Aug 22 18:13 max_user_watches ②软件安装 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo #安装epel源才可以yum安装inotify yum install -y inotify-tools ③

Linux学习篇(二)-软件包管理器、Yum 软件仓库

会有一股神秘感。 提交于 2020-03-29 22:34:00
红帽软件包管理器 在红帽软件包管理器(rpm)公布之前,Linux 系统软件的安装只能采取“源码包”的方式安装,需要自行编译源码并解决许多依赖关系,所以软件的安装、升级、卸载的难度都很大,而且还要考虑到其他程序、库的依赖关系。rpm 机制就是为了解决这些问题而设计的。 常用的RPM软件包命令: 命令 作用 rpm -ivh filename.rpm 安装软件的命令格式 rpm -Uvh filename.rpm 升级软件的命令格式 rpm -e filename.rpm 卸载软件的命令格式 rpm -qpi filename.rpm 查询软件描述信息的命令格式 rpm -qpl filename.rpm 列出软件文件信息的命令格式 rpm -qf filename 查询文件属于哪个RPM的命令格式 Yum 软件仓库 尽管rpm已经方便查询软件依赖关系,单有些大型软件可能与多个程序都存在依赖关系,这种情况下软件的安装也是比较困难的,所以 Yum 进一步简化了软件安装的复杂性,使用 yum 会自动分析出所需软件包及其相关的依赖关系,然后从服务器下载安装到系统。 常用的 yum 命令: 命令 作用 yum repolist all 列出所有仓库 yum list all 列出仓库中所有软件包 yum info 软件包名称 查看软件包信息 yum install 软件包名称 安装软件包

[Linux]系统目录结构

与世无争的帅哥 提交于 2020-03-29 18:46:45
在 Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。 文件系统的最顶层是由根目录开始的,系统使用 / 来表示根目录。在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含子目录文件。如此反复就可以构成一个庞大的文件系统。 在Linux文件系统中有两个特殊的目录,一个用户所在的工作目录,也叫当前目录,可以使用一个点 . 来表示;另一个是当前目录的上一级目录,也叫父目录,可以使用两个点 .. 来表示。 . :代表当前的目录,也可以使用 ./ 来表示; .. :代表上一层目录,也可以 ../ 来代表。 如果一个目录或文件名以一个点 . 开始,表示这个目录或文件是一个隐藏目录或文件(如:.bashrc)。即以默认方式查找时,不显示该目录或文件。 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Linux 挂载磁盘记录

百般思念 提交于 2020-03-28 23:08:11
Linux服务器申请了磁盘之后,用fdisk -l查看资源已经有了: Disk /dev/vdb: 1099.5 GB, 1099511627776 bytes 16 heads, 63 sectors/track, 2130440 cylinders Units = cylinders of 1008 * 512 = 516096 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 但是,df -h查看目录不存在,此时需要挂载。 本例中创建两个目录 /testA 600G /testB 400G 操作如下: 1、pvcreate /dev/vdb 2、vgcreate datavg /dev/vdb 3、lvcreate -n testAlv -L 600G datavg 4、lvcreate -n testBlv -L 400G datavg 5、mkfs.ext4 /dev/mapper/datavg-testAlv 6、mkfs.ext4 /dev/mapper/datavg-testBlv 7、mkdir /testA /testB 8、 mount

Linux虚拟机连接网络

北城以北 提交于 2020-03-28 20:57:55
概述 Vmware提供了桥接模式(B)、NAT模式、仅主机模式 三种网络连接方式。桥接模式对外提供了直接访问的能力,也常用于有网卡的服务器电脑。NAT模式提供了和主机一致的联网方式(与局域网上网非常类似,主机就是提供上网的路由器)。仅主机模式仅提供了局域网互联的功能,不提供访问互联网的功能。 虚拟机为Windows时,NAT模式下可以直接连接外网(不得不感慨微软的强大)。虚拟机为Linux时,就需要手工配置网络信息。 Linux下配置网络 打开路径 /etc/network/interface (如果没有编辑权限,请使用sudo root vi 打开,或者修改文件的读写权限)。输入以下内容,重启电脑后,即可启用网络。 1 #this file describes the network interface available on your system 2 #and how to activate them. For more infomation,see interfaces(5) 3 4 source /etc/network/interfaces.d/* 5 6 #the loopback network interface 7 auto lo 8 iface lo inet loopback 9 10 #NAT 11 auto eth0 12 iface eth0

linux虚拟机网络配置

僤鯓⒐⒋嵵緔 提交于 2020-03-28 20:04:40
环境:虚拟机-最小化安装 centos7 主机:win10 参考配置文件: TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=2e8f55b8-ed37-43bd-a6d4-87073b0cc440 IPADDR=192.168.0.107 GATEWAY=192.168.0.1 DNS1=192.168.0.1 DNS2=8.8.8.8 NETMASK=255.255.255.0 DEVICE=ens33 ONBOOT=yes 一、查看网卡配置文件   cd /etc/sysconfig/network-config/      可见有2个网卡配置文件:ifcfg-ens33 ifcfg-lo  ifcfg-网卡名   打开网卡配置文件:vi ifcfg-ens33         配置项解释:   TYPE=Ethernet  #网络类型   BOOTPROTO=dhcp  

LINUX 内核的优化

旧时模样 提交于 2020-03-28 07:57:06
PS:在服务器硬件资源额定有限的情况下,最大的压榨服务器的性能,提高服务器的并发处理能力,是很多运维技术人员思考的问题。要提高 Linux 系统下的负载能力,可以使用 nginx 等原生并发处理能力就很强的web服务器,如果使用Apache的可以启用其Worker模式,来提高其并发处理能力。除此之外,在考虑节省成本的情况下,可以修改 Linux 的内核相关TCP参数,来最大的提高服务器性能。当然,最基础的提高负载问题,还是升级服务器硬件了,这是最根本的。 Linux系统下,TCP连接断开后,会以TIME_WAIT状态保留一定的时间,然后才会释放端口。当并发请求过多的时候,就会产生大量的TIME_WAIT状态的连接,无法及时断开的话,会占用大量的端口资源和服务器资源。这个时候我们可以优化TCP的内核参数,来及时将TIME_WAIT状态的端口清理掉。 本文介绍的方法只对拥有大量TIME_WAIT状态的连接导致系统资源消耗有效,如果不是这种情况下,效果可能不明显。可以使用netstat命令去查TIME_WAIT状态的连接状态,输入下面的组合命令,查看当前TCP连接的状态和对应的连接数量: #netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’ 这个命令会输出类似下面的结果: LAST_ACK 16 SYN

第一阶段·Linux运维基础-第2章·Linux系统目录结构介绍

可紊 提交于 2020-03-28 01:55:48
01 变量与PS1 02 添加用户 03 关闭SELinux 04 关闭iptables 05 显示中文乱码排查过程 06 总结 07 目录结构课程内容 08 Linux目录结构特点 09 Linux核心目录简介 10 Linux目录文件之配置文件 11 Linux核心目录文件之DNS及屌丝逃离洗浴中心之路 12 Linux核心目录文件之DNS配置文件那些事 13 Linux核心目录文件之如何修改主机名 14 Linux核心目录之hosts文件 15 Linux核心目录之开机自动挂载 16 Linux核心目录之运行级别inittab说明01 17 Linux核心目录之运行级别inittab说明02 18 Linux核心目录之系统环境变量别名profile 19 Linux核心目录文件讲解之Linux安装软件的方法user-local 20 Linux核心目录讲解之日志系列 21 Linux核心目录讲解之虚拟目录 22 运维常用工具讲解-word软件优化 23 运维常用工具讲解-Notepad++软件优化 24 运维常用工具讲解-Pickpic软件优化 25 运维常用工具讲解-亿图实战讲解 26 运维常用工具讲解-亿图实战优化 27 运维常用工具讲解-Everything及总结 28 小结 29 课程介绍-Linux启动过程 30 口述题-PATH环境变量讲解 31 第二关习题笔试题

Linux Commands

拥有回忆 提交于 2020-03-28 00:20:53
@1: ssh: ssh lxw@218.241.108.65 ssh -X lxw@218.241.108.65 @2: sftp: 感觉这个功能很棒啊! sftp连接到远程计算机,就可以像登录了一个ftp服务器一样。另外还可以在Nautilus里面使用sftp,在Nautilus的地址栏里面 输入: sftp://address,系统会提示用户名和密码。连接完成,就可以在Nautilus里面拷贝/删除文件了。 @3: wget: http://man.linuxde.net/wget Reference: ubuntu 远程连接linux: http://laolang.xtmm.cn/?p=14109 来源: https://www.cnblogs.com/lxw0109/p/Linux-commands.html