![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux学习
Eskinlla
这个作者很懒,什么都没留下…
展开
-
gitlab简单使用
1、前言gitlab作为一个用于仓库管理系统的开源项目,使用git作为代理管理工具,搭建出基于web的管理仓库。2、下载官方rpm包进行安装使用rpm包安装时,需设置yum源镜像(系统镜像),以解决依赖性。3、进行配置(1)修改配置文件/etc/gitlab/gitlab.rbexternal_url 'http://172.25.69.3'#设置仓库的的ip(2...原创 2019-08-21 11:17:18 · 115 阅读 · 0 评论 -
[Linux]shell中的变量
1、变量的类型(1)环境级仅在当前shell中使用,例a=1(2)用户环境变量用户变量写在写目录下的.bash_profile文件中,仅对当前用户生效(3)系统环境变量对所有用户生效,系统 /etc/profile,shell /etc/bashrc2、变量的定义(1)环境级定义(2)用户环境级变量在用户的家目录下编辑.bash_profile...原创 2019-06-13 23:50:33 · 1122 阅读 · 0 评论 -
[Linux]shell脚本控制语句梳理
1、for语句语法:for 变量 in 列表docommandcommanddone(1)变量读取列表值脚本 a.sh(2)命令中读取脚本a.shfile文件(3)数字循环脚本a.sh注:`seq 1 10` 也可写为{1..10}(4)类c风格2、while语句语法:while 条...原创 2019-06-13 23:50:10 · 121 阅读 · 0 评论 -
[Linux]expect介绍
1、介绍expect是自动应答命令,对交互式命令自动化的执行。可用于自动化ssh及ftp。2、expect中命令spawn:监控程序,用于监控提出的交互性问题send:发送字符串至交互问题interact:回答完交互问题留在交互界面exp_continue:匹配问题不存在时继续执行动作expect eof:回答完交互问题退出expectset NAME [ lind...原创 2019-06-13 23:49:50 · 783 阅读 · 0 评论 -
[Linux]shell中的计算方法
1、运算符运算符与其他语言相似。+,-,*,/ 加,减,乘,除%,**,++,-- 取余,求幂,自加,自减<,<=,==,>,>= 比较大小&,|,^,!...原创 2019-06-13 23:49:33 · 721 阅读 · 0 评论 -
[Linux]awk报告生成器
1、介绍awk报告生成器,逐行处理文本,可在行首进行准备工作,最后行做结束工作。2、awk格式awk 'BEGIN{ commands }{ commands } END{ commands }'BEGIN{}读入第一行文本工作{}逐行处理END{}处理完最后一行工作NR 表示行NF 表示列常用选项:-F...原创 2019-06-13 23:49:02 · 141 阅读 · 0 评论 -
[Linux]编写shell正则表达式处理
1、grep命令grep global search regular expression(RE) and print out the line,用于查找文件里符合条件的字符串。egrep是grep的拓展,支持更多元字符,可通过-E 使用egrep功能格式:grep [参数] [模式] [文件]参数:-E...原创 2019-06-06 21:06:23 · 664 阅读 · 0 评论 -
[Linux]编写shell常用命令
1、diff命令格式:diff [options] target1 target2选项:-b #不检查空格字符-B ...原创 2019-06-06 21:06:07 · 210 阅读 · 0 评论 -
[Linux]防火墙管理firewalld和iptables
firewalld:1、介绍firewalld(动态防火墙),其中引入区域(zone)的概念。区域就是预先设计的策略集合,用户可以根据不同环境选择合适的策略集合,从而实现防火墙策略之间的快速切换。2、域的介绍网络域名称 配置 trusted 可接受所有的网络 internal 可用于内部网络,支持ssh,mdns,ipp-client,samba-clie...原创 2019-06-06 21:05:44 · 281 阅读 · 0 评论 -
[Linux]使用Samba服务器实现资源共享
1、介绍samba为实现SMB协议(Server Message Block)用于实现文件共享。主要用于windows和Linux下的文件、打印机共享。2、Samba服务器设置远端主机:(1)安装samba-client.x86_64 samba-common.x86_64 samba.x86_64命令:yum install samba-client samba-common...原创 2019-05-30 23:12:47 · 680 阅读 · 0 评论 -
zabbix配置及监控
1、前言zabbix作为一个监控工具,可以实现采集信息,存储信息,展示信息,通知报警。由server,proxy,agent组成,通讯方式有ZBX(server-agent),SNMP(简单网络管理协议),IPMI(硬件接口),JMX(java管理拓展)。2、组件介绍server:管理和配置agent发送的数据。agnet:被监控对象server-web:可视化的管理界面s...原创 2019-08-03 00:56:54 · 267 阅读 · 0 评论 -
[Linux]haproxy的简单配置
1、安装方法一:采用yum源直接安装方法二:使用下载的源码包进行安装,在安装时可使用rpm-biuld将包制作成rpm包进行安装。2、环境设置rh7.3haproxy服务器:172.25.69.1Apache服务器:172.25.69.2Apache服务器:172.25.69.3本地测试主机:172.25.69.2503、轮询的实现(1)编辑配置文件路径...原创 2019-07-30 18:46:58 · 432 阅读 · 0 评论 -
Dock安全设定
1、安全设定(1)镜像安全使用安全镜像去除镜像setuid和setgid权限最小安装Docker内容信任安全漏洞扫描非root用户运行(2)容器安全docker主机安全加固限制网络流量配置守护程序的TLS身份认证用户命名空间支持限制容器的cpu及内存2、命名空间当启动一个容器时,Docker将会为容器创建独立一个独立的命名空间用于隔离,通...原创 2019-08-12 00:01:31 · 294 阅读 · 0 评论 -
Docker数据卷管理
1、前言(1)容器可读写volume中的数据(2)docker提供两种方式:bind mount,docker managed volume(3)docker支持使用卷插件实现对卷管理2、bind mount和docker manager volume两者比较bind mount docker managed volume 可挂载任意位置 仅挂载至/var/li...原创 2019-08-12 00:01:05 · 111 阅读 · 0 评论 -
ansible简单配置及使用
1、前言ansible作为自动化运维工具,实现了批量系统配置、批量程序部署、批量运行命令等功能。2、环境server2:172.25.69.2(管理结点)server3:172.25.69.3(从属结点)server4:172.25.69.4(从属结点)3、安装并进行连通结点(1)server2管理结点安装ansible从官网下载rpm包,并解决依赖性,使用yum命...原创 2019-08-15 16:47:18 · 446 阅读 · 0 评论 -
Docker machine的简单使用
1、前言Docker Machine 作为安装和管理 Docker 的工具。2、环境server1:172.25.69.1 管理结点server2:172.25.69.2 从结点server3:172.25.69.3 从结点并对每个结点设置host解析,路径:/etc/hosts3、安装docker-machine管理结点:命令:curl -L https...原创 2019-08-15 14:29:51 · 171 阅读 · 0 评论 -
Docker容器简单操作及配置
1、前言Docker 是一个开源的应用容器引擎,可将打包应用程序到轻量的容器中。2、Docker安装及启动1、安装以下内容containerd.io-1.2.5-3.1.el7.x86_64.rpmcontainer-selinux-2.21-1.el7.noarch.rpmdocker-ce-cli-18.09.7-3.el7.x86_64.rpmlibsemanage-...原创 2019-08-06 01:25:47 · 547 阅读 · 0 评论 -
[Linux]LNMP网站服务器架构搭建
1、介绍LNMP为运行动态网站或服务器的架构,由Linux,Nginx,Mysql,PHP组成,其中的Mysql也可为MariaDB,PHP也可为Python。2、环境设置rhel 6.5服务器IP:172.25.69.11本地测试主机IP:172.25.69.2503、安装PHP方法一:通过配置的yum源进行安装方法二:下载源码包,通过源码编译进行安装以下介绍...原创 2019-09-02 16:33:37 · 1862 阅读 · 0 评论 -
[Linux]iscsi设备共享实验
1、介绍iscsi(Internet Small Computer System Interface)Internet小型计算机系统接口,基于tcp\ip,是为了对远程块存储设备提供数据传输和管理,简单说是直接对设备进行共享的服务。2、远端主机设置步骤:(1)安装targetcli命令:yum install targetcli(2)新建分区命令:fdisk /...原创 2019-05-30 23:12:26 · 171 阅读 · 0 评论 -
[Linux]nfs网络文件系统
1、介绍NFS(Network File System),允许计算机根据网络进行资源共享,可以将远程主机磁盘挂载到本地,像本地磁盘一样操作。2、实现nfs远端主机:(1)安装nfs-utiles命令:yum install nfs-utils(2)修改配置文件路径:/etc/exports/mnt 172.25.254.0/24/(ro,sync) ...原创 2019-05-30 23:11:58 · 171 阅读 · 0 评论 -
[Linux]用户管理
1、新建用户格式; useradd [参数] [name]useradd tom 建立用户默认设置/etc/passwd文件中参数:-u 指定用户的uid-g 指定用户的gid-G 指定用户的附加组-c 指定用户的说明(图形化登录时显示的名称)-d 指定用户的家目录-s 指定用户默认的shell指定用户u...原创 2019-04-03 19:44:59 · 91 阅读 · 0 评论 -
[Linux]日志管理
本地主机ip:192.168.1.2远端主机ip:192.168.1.11、日志日志是记录系统运行活动信息的文件,包含时间,ip,用户、操作等信息。通过日志可以解决系统错误问题,查阅发生时间、解决网络服务问题。2、常见日志文件/var/log/messages服务信息日志,记录系统重要信息,包括系统错误信息/var/log/secure系统登陆日志,记录登陆成功失败信息...原创 2019-04-10 22:47:03 · 149 阅读 · 0 评论 -
[Linux]文件打包与压缩
1、打包和压缩打包:将多个文件合并成单个文件方便管理压缩:将单个大文件压缩进行压缩,无法压缩多个文件2、tar命令格式:tar [选项] [文件/目录]选项:-c 创建(不能单独跟参数c)-v 显示过程-f ...原创 2019-04-10 22:45:13 · 807 阅读 · 0 评论 -
[Linux]Squid高性能代理缓存服务器
1、介绍Squid(软件)是一个高性能的代理缓存服务器,支持FTP、HTTPS和HTTP。主要用于代理访问互联网资源以及前置web缓存。2、帮助文档路径:/usr/share/doc/squid-3.3.8/squid.conf.documented3、正向代理利用远端主机代理使本地主机能够上网。远端主机:(1)安装squid.x86_64命令:yum inst...原创 2019-05-30 23:11:18 · 307 阅读 · 0 评论 -
[Linux]Apache(web服务器)设置
1、介绍Apache作为web服务器软件,可以广泛的使用在所有计算机平台以下介绍为LAMP环境搭建L:LinuxA:ApacheM:MariaDB或MySQL,数据库管理系统P:PHP或Python,Perl2、安装Apache(1)通过yum仓库查找Apache命令:yum search Apache安装所选内容命令:yum install h...原创 2019-05-23 10:48:08 · 994 阅读 · 0 评论 -
[Linux]网桥设置及链路聚合
1、网络桥接设置网络桥接不仅可以用在主机和客户机同时上网网络互不干扰,也可作用在主机和虚拟机中。虚拟机为虚拟设备,虚拟机的数据收发需要通过主机内核进行处理,设置网络桥接使得主机和虚拟机的网卡连接在网桥上,使得虚拟机可向外通信。2、网桥设置2.1文件方式设置网卡配置文件路径:/etc/sysconfig/network-scripts/ifcfg-eno1(ifcfg为文件前...原创 2019-05-16 19:55:52 · 754 阅读 · 0 评论 -
[Linux]dns服务实现
1、dns介绍dns作为域名解析系统(Domain Name System),主要用于将域名和 ip地址进行相互 映射,用户在进入网址时不用输入网站的ip而是输入域名即可。dns运行在tcp和udp53端口上。2、dns高速缓存设置远端主机ip:192.168.1.1(1)安装高速缓存服务软件bind.x86_64,并开启服务。命令:yum install bind.x86...原创 2019-05-16 19:55:35 · 220 阅读 · 0 评论 -
[Linux]定时任务和延时任务
1、介绍定时任务:在规定时间执行的任务。延时任务:一段时间后执行的任务。2、at命令格式:at [选项] [参数]选项:-l 查看任务-c num 查看任务内容(num为-l查看任务的序号)-r num...原创 2019-05-09 21:09:34 · 286 阅读 · 0 评论 -
[Linux]磁盘管理
1、本地存储设备识别fdisk -l 查看真实存在的设备cat /proc/partition 查看系统识别的设备blkid ...原创 2019-05-09 21:08:55 · 144 阅读 · 0 评论 -
Linux中的SELINUX介绍
1、什么是selinux?selinux作为内核型的加强性防火墙,提高对系统的安全保护,通过selinux对系统中的文件和资源添加标签,从而提高安全性2、selinux安全级别Disabled 不警告不拒绝Enforcing...原创 2019-05-09 21:08:37 · 3668 阅读 · 0 评论 -
[Linux]LVM逻辑卷管理
1、简介LVM(Logical Volume Manager),逻辑盘卷管理,LVM的建立用于提高磁盘分区管理的灵活性。物理卷(pv),作为逻辑卷管理中物理存储,可为磁盘分区或一块 磁盘。卷组(vg),由一个或多个物理卷组成。逻辑卷(lv),逻辑卷建立在卷组上。逻辑卷最小单元-物理块(PE),默认为4MB。一个物理卷就是一个pv,组可由单个或者多个pv组成,vg可以划分lv...原创 2019-05-09 21:08:16 · 220 阅读 · 0 评论 -
[Linux]FTP服务
1、ftp协议文件传输协议(File Transfer Protocol),适用与C/S模式。2、ftp服务安装在REDHAT Linux中由vsftpd提供ftp服务,lftp提供在该服务下进行文件传输的软件服务端:安装vsftp,lftp命令:yum install vsftpd yum install lftp本地主机:安装lf...原创 2019-05-09 21:07:57 · 135 阅读 · 0 评论 -
Linux中实现dhcp功能
DHCP:DynamicHost ConfigurationProtocol动态主机配置协议,主要用于管理分配ip,有效提高地址的使用率。分配方式:自动分配,手动分配,动态分配1、准备远端主机eskserver ip:192.168.1.1本地主机esk ip:dhcp动态获取rpm包:dhcp-4.2.5-27.el7.x86_64.rpm2、远端主机配置2.1安装rpm...原创 2019-04-17 22:59:33 · 1121 阅读 · 0 评论 -
[Linux]权限管理
1、文件属性-(文件) d(目录) c(字符设备) l(链接文件) s(套接字) b(可供存储的接口设备)例: ls -l file(1)-表示文件(2)rw-r—r--表示权限,分别为所属用户的权限 用户组的权限 其他用户的权限(3)digital表示系统记录文件的次数(4)所属用户(5)所属用户组(6)文件的大小(7)最后一次修改的时间...原创 2019-04-03 23:38:13 · 955 阅读 · 0 评论