
linux
文章平均质量分 79
ninimino
这个作者很懒,什么都没留下…
展开
-
shell脚本中的变量
shell脚本中的变量1.变量的定义2.shell脚本中变量的定义方法2.1环境级别2.2用户级别2.3系统级别2.4变量名称3.变量的转译3.1转译3.2声明3.3变量的数组4.Linux中命令的别名设定5.用户环境变量的更改6.利用命令的执行结果设定变量6.1直接利用命令执行结果6.2脚本中的传参6.2.1非交互模式:6.2.2交互模式传参:7.脚本函数1.变量的定义1)定义本身变量就是内存一片区域的地址2)变量存在的意义命令无法操作一直变化的目标用一串固定的字符来表示不固定的目标可以解决原创 2020-09-23 21:16:18 · 449 阅读 · 0 评论 -
shell 的执行流控制(for,while,until,if,case,expect,break,continue,exit)
shell的执行流控制脚本见shell脚本练习分类专栏1.for ##循环2.while3.until4.if5.case6.expect7.break,continue,exit脚本见shell脚本练习分类专栏1.for ##循环for 定义变量do 使用变量,执行动作done 结束标志格式1:#!/bin/bashfor WESTOS in `seq 2 2 10`do echo $WESTOSdone格式2:for WESTOS in 1 2 3do原创 2020-08-30 15:41:21 · 229 阅读 · 0 评论 -
shell处理工具
1.grepgrepgrep -E = egrep##grep 格式##grep 匹配条件 处理文件grep root passwd #过滤root关键字grep ^root passwd ##以root开头grep root$ passwd ##以root结尾grep -i root passwd ##后略大小写grep -E “<root” passwd ##root字符之前不能有字符grep -E “root>” passwd ##root字符之后不能有字原创 2020-08-27 17:37:05 · 192 阅读 · 0 评论 -
shell中常用的基础命令(diff;patch;cut;sort;uniq;tr;&&;||;test;)
1.diff用法:diff [options] files|directorys输出信息:[num1,num2][a|c|d][num3,num4]num1,num2 ##第一个文件中的行a ##添加c ##更改d ##删除< ##第一个文件中的内容 ##第二个文件中的内容num3,num4 ##第二个文件中的行常用参数:-b ##忽略空格-B ##忽略空行-i ##忽略大小写-c ##显示文件所有内容并标示不同-r ##对比目录-u ##合并输出原创 2020-08-27 14:55:41 · 194 阅读 · 0 评论 -
shell脚本的基础知识(几种执行shell脚本的方式+vim添加脚本注释)
1.什么是shell脚本中命令的解释器2.shell脚本的意义1.记录命令执行的过程和执行逻辑,以便以后重复执行2.脚本可以批量处理主机3.脚本可以定时处理主机3.如何创建shell脚本#!/bin/bash ##幻数vim自动添加脚本首部“map ms:call WESTOSTITLE()'sautocmd BufNewFile .sh,.script call WESTOSTITLE()func WESTOSTITLE()call append(0,”#############原创 2020-08-27 11:10:38 · 666 阅读 · 0 评论 -
网络文件系统(smaba+nfs+autofs+iscsi)
网络文件系统(smaba,autofs)1.samba1.1. samba 服务简介1.2.samba 基本信息1.3.samba 的安装与启用1.4.samba 用户的建立1.5.samba 用户访问加目录1.6.samba 服务共享目录1.7.samba 的访问控制1.8.samba 的常用配置参数1.9.samba 的多用户挂载2.NFS2.1 nfs 基本信息2.2nfs 的 启 用2.3nfs 配置2.4nfs 配 置 参 数3.nfs+autofs4.autofs+samba1.samba1原创 2020-08-24 22:16:57 · 328 阅读 · 0 评论 -
Linux中内核加强型火墙的管理(selinux)
1.Selinux 的功能1.观察现象当 Selinux 未开启时在/mnt 中建立文件被移动到/var/ftp 下可以被 vsftpd 服务访问匿名用户可以通过设置后上传文件当使用 ls -Z /var/ftp 查看文件时显示"?" ps auxZ | grep vsftpd 时显示:root 8546 0.0 0.0 26952 408 ? Ss 10:35 0:00 /usr/sbin/vsftpd/etc/vsftpd/vsftpd.conf当 selinux 开启:在/mn原创 2020-08-20 14:14:07 · 183 阅读 · 0 评论 -
mysql数据库的基本管理(mariadb)
mysql数据库的基本管理1.数据库的介绍1.1什么是数据库1.2.常见数据库1.3.Mysql (SUN > Oracle)1.4.mariadb2.mariadb 的安装3.软件基本信息4.数据库开启5.数据库的安全初始化5.1.关闭数据库开放端口5.2.执行安全初始化脚本6.数据库的基本管理6.1.查看6.2.新建6.3.更改6.4.删除7.数据密码管理7.1.数据密码更改7.2.数据库密码破解8.用户授权9. 数据 库 的 备 份1.数据库的介绍1.1什么是数据库数据库就是个高级的表格软原创 2020-08-18 00:53:31 · 294 阅读 · 0 评论 -
Linux中的火墙策略安全及其优化(iptables firewalld)
1.火墙介绍1.netfilter2.iptables3.iptables|firewalld2.火墙管理工具切换firewalld和iptables只能有一个打开在 rhel8 中默认使用的是 firewalldfirewalld----->iptables 打开iptables ,关闭firewallddnf install iptables-services -ysystemctl stop firewalldsystemctl disable firewalldsyste原创 2020-08-13 15:27:15 · 275 阅读 · 0 评论 -
企业dns服务器搭建(多种解析方式的设置:正向,反向,双向....)
dns 服务器部署1.关于 dns 的名词解释dns:domain name service(域名解析服务) #关于客户端:#域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。/etc/resolv.conf ##dns 指向文件nameserver 172.25.25原创 2020-08-09 17:38:07 · 2000 阅读 · 0 评论 -
Linux 中kickstart自动安装脚本
mount /etc/cdrom mount iso 应该挂载什么?网桥模式bashkickstart 把设置安装成一个脚本,每次安装,自动回答安装过程中所有问题的答案man virt-installhostnamectlclearpart 对硬盘所有信息初始化标签dnf clean all 清理 /var/cache/dnf/配置yum仓库答案文件 先修改答案文件 anaconda-ks.cfg[root@localhost html]# cat anaconda原创 2020-08-03 23:42:42 · 334 阅读 · 0 评论 -
linux中虚拟化部署(如何安装虚拟机?)
Linux中虚拟机的安装1.kvm相关信息1.1 kvm 虚拟机的简介1.2kvm安装条件1.3 kvm虚拟化相关信息2.安装虚拟机2.1.设置桥接模式2 .2挂载镜像,配置yum仓库2.3.安装 要安装虚拟机所需的虚拟化组件###kvm虚拟化安装2.4.安装虚拟机2.5.虚拟机管理命令2.6.虚拟机快照1.kvm相关信息1.1 kvm 虚拟机的简介 KVM虚拟机Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux原创 2020-08-03 21:26:51 · 960 阅读 · 0 评论 -
dhcp服务器的搭建
DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。[root@localhost ~]# 服务端 配置静态网络 ;把景象接入光驱;df查看光驱挂载位置cd /run/media/root/RHEL-8-0-0-BaseOS-x86_64/BaseOS/Packagesls原创 2020-07-30 00:55:53 · 329 阅读 · 1 评论 -
yum软件仓库的搭建
yum 软件仓库的搭建[root@localhost ~]# df 1.查看系统资源挂载的目录 eg:/run/media/root/RHEL-8-0-0-BaseOS-x86_64Filesystem 1K-blocks Used Available Use% Mounted ondevtmpfs 910528 0 910528 0% /devtmpfs 924700 0 9原创 2020-07-28 23:06:28 · 288 阅读 · 0 评论