Linux系统基础
文章平均质量分 84
芝芝又荔枝
这个作者很懒,什么都没留下…
展开
-
shell典型例题
shell典型例题shell典型例题shell典型例题1.用户建立脚本2.数据库脚本3.系统性能脚本4.用脚本添加一个swap分区1.用户建立脚本要求:执行users_create.sh userlist passlist建立userlist列表中的用户设定userlist列表中的密码为passlist列表中当脚本后跟的文件个数不足两个时,报错当文件行数不一致时报错当文件不存在时报错当用户存在时报错#!/bin/bashECHO(){ echo -e "\033[$1m$原创 2021-03-21 16:22:50 · 458 阅读 · 0 评论 -
shell中的运算
shell中的运算shell中的运算shell中的运算1.运算符号2.运算指令实验1实验21.运算符号+ ##加法- ##减法* ##乘法/ ##除法% ##除法后的余数** ##乘方++ ##自加一-- ##自减一< ##小于<= ##小于等于> ##大于>= ##大于等于+= ##j+=i即j=j+1*= ##j=j*i/= ##j=j/i%= ##j=j%i2.运算指令(()) ##((a=1+2))let ##let a=1+原创 2021-03-20 20:24:48 · 193 阅读 · 0 评论 -
shell的执行流控制
shell的执行流控制shell的执行流控制shell的执行流控制1.for语句for语句结构for语句基本格式实验1实验2实验32.while..do语句实验3.until..do语句实验4.if..then..elif..then..else..fi语句实验1实验25.case语句实验1实验2实验3实验46.expect(类似于shell,命令解释器)脚本练习1.for语句作用:为循环执行动作for语句结构for定义变量do 使用变量,执行动作done ##结果标志for语句基本格原创 2021-03-20 17:14:45 · 459 阅读 · 0 评论 -
shell脚本中的变量
shell脚本中的变量shell脚本中的变量shell脚本中的变量1.变量的定义2.shell脚本中变量的定义方法环境级别用户级环境变量系统级环境变量3.变量名称4.变量的转译转译声明变量的数组Liunx中命令的别名设定5.用户环境变量的更改实验:JAVA环境变量的配置直接利用命令执行结果脚本中的传参非交互模式交互模式传参实验1.变量的定义定义本身:变量就是内存一片区域的地址变量存在的意义:命令无法操作一直变化的目标 用一串固定的字符表示不固定的目标可以解决此问题。2.shell脚本中变量原创 2021-03-15 11:02:47 · 250 阅读 · 0 评论 -
shell脚本的基础知识
shell脚本的基础知识shell脚本的基础知识shell脚本的基础知识1.什么是shell2.shell脚本的意义3.如何创建shell脚本4.如何执行shell脚本5.如何对脚本进行调试1.什么是shell脚本中命令的解释器2.shell脚本的意义记录命令执行的过错和执行逻辑,以便以后重复执行脚本可以批量处理主机脚本可以定时处理主机3.如何创建shell脚本#!/bin/bash ##幻数,常量——运行很稳定##脚本最顶级的进程,最先开始##不以/bin/bash开头原创 2021-03-13 21:29:54 · 265 阅读 · 0 评论 -
shell文本处理工具
shell文本处理工具shell文本处理工具shell文本处理工具1.grepgrep格式2.sedsed命令格式对字符的处理1.grepgrepgrep -E = egrepgrep格式grep 匹配条件 处理文件贪婪模式:只有包含了搜索的字符,就会找出grep root passwd ##过滤root关键字grep -i root passwd ##忽略大小写grep -E "\<root" passwd ##root字符之前不能有字符grep -E "root原创 2021-03-13 21:09:44 · 420 阅读 · 0 评论 -
shell中常用的基础命令
shell中常用的基础命令shell中常用的基础命令shell中常用的基础命令1.diff(比较两个文件的不同)2.patch(打补丁)3.cut(截取列)4.sort(排序)5.uniq(重复部分进行处理)测试6.tr(转义字符)7.test(逻辑判断)test数字对比对于文件类型的判定实验8.条件判断实验1实验2实验3命令执行流顺序:从上到下(默认),特殊可变程序:由数据和逻辑组成1.diff(比较两个文件的不同)企业中打补丁更新版本数据输出信息分析:[num1,num2][a|c|原创 2021-03-08 20:15:53 · 439 阅读 · 0 评论 -
Linux的火墙策略优化
Linux的火墙策略优化Linux的火墙策略优化Linux的火墙策略优化实验环境准备1.火墙介绍2.火墙管理工具切换3.iptables的使用4.火墙默认策略firewalld1.firewalld的开启2.关于firewalld的域3.关于firewall的设定原理及数据存储4.firewalld的管理命令实验环境准备主机node2:双网卡设定两个网段:网卡1:172.25.254.211网卡2:192.168.4.211主机node1:ens3网卡:192.168.4.111真机:原创 2021-03-08 18:29:48 · 349 阅读 · 0 评论 -
网络文件系统
samba服务samba服务samba服务1.samba服务简介2.samba基本信息3.samba的安装与启用1.samba服务简介作用:smb = Server Message BlockSum cifs = Common Internet FileSystem Miscrosoft windows系统共享文件时用到的协议smbsmb是由miscrosoft+sun实现共享的目的:实现共享分离企业存储分离机制Linux cifts2.samba基本信息服务启动脚本:smb原创 2021-03-08 15:48:52 · 606 阅读 · 0 评论 -
企业dns服务器搭建
企业dns服务器搭建企业dns服务器搭建企业dns服务器搭建1.关于dns的名词解释实验环境准备2.dns服务的安装与启用为所有端口对外提供接口服务为所有主机提供解析服务dns服务所有数据获取渠道3.高速缓存4.dns的正向解析5.dns反向解析规范域名转换6.dns双向解析7.dns集群辅助dns安装dns软件bind配置主配置文件配置子配置文件主dns8.dns动态解析真机node21.关于dns的名词解释dns本地解析:上网时不需要输入IP,只需域名 dns;domain name ser原创 2021-03-02 16:44:24 · 577 阅读 · 0 评论 -
Linux中内核级加强型火墙的管理
Linux中内核级加强型火墙的管理Linux中内核级加强型火墙的管理Linux中内核级加强型火墙的管理实验环境准备:1.删除配置文件rm -fr /etc/vsftpd/2.重新安装ftpdnf reinstall vsftpd -y3.授予权限ls -ld /var/ftp/pub/chmod 775 /var/ftp/pub/chgrp ftp /var/ftp/pub/ls -ld /var/ftp/pub/4.允许匿名用户登陆vim /etc/vsftpd/vsftpd.c原创 2021-02-25 22:17:06 · 239 阅读 · 0 评论 -
Vsftpd的部署及优化
Vsftpd的部署及优化Vsftpd的部署及优化Vsftpd的部署及优化实验环境1.ftp介绍2.vsftpd安装及启用3.vsftpd基本信息4.匿名用户访问控制家目录控制上传控制下载控制实验环境server主机:westos_node1172.25.254.11selinux关闭火墙开启dnf安装设定完成client主机: westos_linux172.25.254.111selinux关闭dnf安装设定完成安装lftp##ftp协议文本浏览器1.ftp介绍ftp:原创 2021-02-24 23:24:07 · 802 阅读 · 0 评论 -
Linux中的高级存储管理
Linux中的高级存储管理Linux中的高级存储管理Linux中的高级存储管理基本存储管理之find实验环境准备1.用文件名字的方式2.设定类型3.设定深度4.用户方式5.组方式6.反向选择7.在某时间内被修改过的文件8.以文件容量对文件进行查找9.以权限查找10.处理find命令查找出来的结果Linux中的高级存储管理实验环境准备1.逻辑卷LVM设备建立分区建立物理卷建立大小为200M的逻辑卷格式化拉伸2.当vg中的容量不足xfs文件系统ext4文件系统拉伸缩减转移数据LVM建立快照LVM设备的删除vd原创 2021-02-23 08:40:40 · 578 阅读 · 0 评论 -
Linux存储的基本管理
Linux存储的基本管理Linux存储的基本管理Linux存储的基本管理实验环境准备1.设备识别设备查看2.设备挂载临时挂载设备永久挂载3.设备中文件的查找4.分区MBR分区方式分区方法parted常用文件系统对比设备删除mbr分区方式转换成GPT5.swap分区6.磁盘配额实验环境准备如何在系统中添加硬盘1.使用超级用户的身份打开虚拟机管理器su -virt-manager2.选择要添加硬盘的虚拟机node1,点击灯泡图标更改配置3.选择添加硬盘Add Hardware,添加5G大原创 2021-02-05 23:52:40 · 484 阅读 · 0 评论 -
Mysql数据库的基本管理
Mysql数据库的基本管理Mysql数据库的基本管理Mysql数据库的基本管理1.数据库的基本概念2.数据库中常用名词3.软件基本信息4.数据库的安装及安全初始化5.数据库的基本管理查看新建插入更改删除6.数据密码管理数据库密码的更改数据库密码破解7.创建用户与授权8.数据库的备份数据库的备份数据库的删除数据库的还原9.phpmyadmin的安装安装php插件解压包到默认发布目录更改默认发布目录的名字拷贝模板访问192.168.1.11/mysqladmin/1.数据库的基本概念1.数据库数据原创 2021-02-04 20:46:10 · 529 阅读 · 0 评论 -
Apache的部署及优化web
Apache的部署及优化webApache的部署及优化webApache的部署及优化web1.Apache的基本信息2.Apache的安装3.Apache的基本配置更改Apache端口默认发布文件的管理默认发布目录的管理4.Apache的访问控制5.基于用户的访问方式6.Apache的虚拟主机7.Apache的语言支持phpcgiwsgi8.Apache的加密访问1.Apache的基本信息Apache:对外提供超文本传输协议的一种软件超文本传输协议:提供网络资源的共享 在web被访问时通常使用ht原创 2021-02-04 16:57:40 · 229 阅读 · 0 评论 -
EXAM测试
1.修改密码及配置主机信息• 主机名称:westos_rh124_101.westos.com• Ip 地址:172.25.254.101• 子网掩码:255.255.255.0• 网关:172.25.254.250• DNS :172.25.254.250• 虚拟机的 root 密码修改成 modtweed方法一:nmcli connection shownmcli connection add type ethernet con-name ens3 ifname ens3 ipv.原创 2021-01-31 20:27:19 · 580 阅读 · 0 评论 -
系统的定时任务和延时任务
系统的定时任务和延时任务系统的定时任务和延时任务系统的定时任务和延时任务一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-01-30 14:56:22 · 377 阅读 · 0 评论 -
Linux引导过程及引导修复(误删/boot/的文件修复方法)
Linux引导过程及引导修复(误删/boot/的文件修复方法)Linux引导过程及引导修复(误删/boot/的文件修复方法)Linux引导过程及引导修复(误删/boot/的文件修复方法)1.如何调整启动设备在windows的VM如何从光盘启动方法一方法二在Linux中如何从光盘启动2.通电3.bios初始化4.磁盘引导问题模拟恢复方式5.grub2文件引导问题模拟子引导文件丢失解决方式恢复主引导文件丢失解决方式1.如何调整启动设备在windows的VM如何从光盘启动方法一在启动列表中选择从光盘启动原创 2021-01-28 21:49:06 · 3185 阅读 · 0 评论 -
Linux下无人值守安装脚本kickstart
Linux下无人值守安装脚本kickstartLinux下无人值守安装脚本kickstartLinux下无人值守安装脚本kickstart1.实验环境准备实验环境搭建在VM的虚拟机中进行虚拟化部署搭建网络安装源部署虚拟化NAT模式与桥接模式网桥的搭建使用脚本进行虚拟化部署2.无人值守安装脚本生成ks文件并共享文件到httpd服务中编写kickstart文件设定kickstart文件权限利用虚拟机安装脚本测试kickstart文件内容1.实验环境准备实验环境搭建在VM的虚拟机中进行虚拟化部署1.原创 2021-01-28 11:23:19 · 432 阅读 · 0 评论 -
Linux系统中的软件管理
Linux系统中的软件管理Linux系统中的软件管理Linux系统中的软件管理1.Linux中软件包的类型2.软件包的名称结构3.rpm命令管理软件包4.本地软件仓库的搭建搭建本地软件仓库1.Linux中软件包的类型1.DEB ##UBlinux(企业八不可以用)2.RPM ##复制路径,脚本安装 redhat公司研发3.bz2|gz|xz#1.需要源码安装需要编译#2.绿色软件,直接可用##ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译“config原创 2021-01-26 12:57:32 · 444 阅读 · 0 评论 -
Linux下的网络配置
Linux下的网络配置Linux下的网络配置Linux下的网络配置1.什么是IP ADDRESS2.子网掩码3.ip通信判定4.网络设定工具图形网络配置方式无图形更改网络配置临时设定永久设定利用文件管理网络(静态分配)5.DHCP服务配置(动态分配)实验环境: node2配置两个网卡1.什么是IP ADDRESSinternet protocol ADDRESS ##网络进程地址ipv4 internet protocol version 42*32ip:由原创 2021-01-25 18:58:14 · 273 阅读 · 0 评论 -
Linux下的虚拟化部署
Linux下的虚拟化部署Linux下的虚拟化部署Linux下的虚拟化部署1.kvm安装条件2.kvm虚拟化安装3.kvm虚拟化相关信息4.虚拟机管理命令5.虚拟机在linux系统中传输6.虚拟机快照6.Linux系统的环境搭建(VMware Workstation Pro+rhel-8.2-x86_64-dvd)1.kvm安装条件inter cpu 支持vmx 全虚拟化功能amd cpu ---->svm2.kvm虚拟化安装dnf group install "Virtua原创 2021-01-25 15:43:52 · 286 阅读 · 0 评论 -
Linux系统中的日志管理
Linux系统中的日志管理1.journaldjournalctl命令的用法用journald服务永久存放日志2.rsyslog自定义日志采集路径如何更改日志采集格式3.timedatectl4.时间同步服务1.journald服务名称:systemd-journald.servicejournalctl默认日志存放路径:/run/logjournalctl命令的用法journalctl journalctl -n 3 ##显示日志的最新3条journalctl --since原创 2021-01-22 14:27:32 · 368 阅读 · 0 评论 -
Linux中的文件传输
Linux中的远程传输服务Linux中的远程传输服务Linux中的远程传输服务1.scp命令把本地文件复制到远程主机 (上传)把远程文件复制到本地(下载)time scp2.rsync命令rsync和scp命令的对比实验环境:需要2台主机并且保证这两台主机是可以通信的systemctl disable firewalldsystemctl stop firewalld1.scp命令scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径scp 远程主机用户@远程主机i原创 2021-01-20 23:57:20 · 281 阅读 · 0 评论 -
Linux系统中的权限管理
Linux系统中的权限管理Linux系统中的权限管理Linux系统中的权限管理1.权限查看及读取权限查看权限的读取2.普通权限的类型及作用用户对文件的身份权限位用户身份匹配权限类型3.设定普通权限的方法4.系统默认权限设定umask永久更改5.文件用户用户组管理6.特殊权限stickyid 粘制位sgid 强制位suid 冒险位7.ACL权限列表acl列表权限读取acl列表的控制acl 权限优先级acl mask 控制8.attr权限1.权限查看及读取权限查看ls -l wetsos原创 2021-01-20 01:49:39 · 234 阅读 · 0 评论 -
Linux中的远程登陆服务
Linux中的远程登陆服务Linux中的远程登陆服务Linux中的远程登陆服务1.Openssh的功能sshd服务的用途安装包主配置文件默认端口客户端命令2.ssh基本用法作用当连接因为认证问题被拒绝时解决方案ssh常用参数3.sshd key认证认证类型生成非对称加密密钥对服务器加密4.sshd安全优化参数详解1.Openssh的功能sshd服务的用途sshd服务的用途作用:可以实现通过网络在远程主机中开启安全shell的操作Secure SHell ----->ssh原创 2021-01-19 10:50:33 · 471 阅读 · 0 评论 -
Linux中的进程管理
Linux中的进程管理@TOC1.进程进程的定义程序是静态的代码文件;进程是指程序运行时的形态进程是程序的一个副本(copy程序到内存,相当于副本)进程是有生命周期的准备期:准备资源(类似于执行“打扫教室任务”前,“拿扫把”)运行期:执行过程终止期:执行后程序所占用的系统资源被回收进程和线程进程:进程是资源调用的最小单位。所有事件由cpu处理,当一个事件cpu,其他事件就无法占用处于,等待用完才可以使用cpu。双核、三核cpu:为使充分使用cpu,一个事件细划分成若干个小原创 2021-01-18 20:57:22 · 421 阅读 · 0 评论 -
Linux系统中的用户管理
Linux系统中的用户管理Linux系统中的用户管理Linux系统中的用户管理1.用户及用户组存在的意义1)用户存在的意义2)用户组存在意义2.用户及用户组在系统中的存在方式3.用户切换用户查看用户的切换4.用户涉及到的系统配置文件5.用户和用户组建立及删除6.用户和用户组的信息管理7.用户认证信息管理用户名称用户加密字符8.用户权利的下放普通用户授权方式 “sudo”下放规则书写1.用户及用户组存在的意义1)用户存在的意义系统资源是有限的,必须有连个资源配合才能合理分配系统资源1.身份 acc原创 2021-01-17 00:09:27 · 451 阅读 · 0 评论 -
Linux系统下文本编辑的查看
文本编辑的查看文本编辑的查看文本编辑的查看1.vim的三种模式2.vim工作的基本配置在命令模式下如何更改vim的工作方式永久设定方式3.搜索4.vim中的字符管理复制删除剪切粘贴恢复撤销5.vim可视化模式6.批量修改字符7.vim的分屏功能同步分屏不同步分屏(多个文件)8.vim中快速定位光标9.vim插入模式进入方式10.vim退出模式11.man帮助命令man1.vim的三种模式vim是全球两大流行文本编辑器之一vim file ##直接编辑文件内容vim :wq fi原创 2021-01-16 00:07:44 · 485 阅读 · 0 评论 -
Linux中的输入输出管理
Linux中的输入输出管理Linux中的输入输出管理Linux中的输入输出管理1.输入与输出字符设备1.字符设备标准输入与输出2.如何管理输入输入重定向多行录入3.如何管理系统输出输出重定向追加管道 “|”1.输入与输出字符设备1.字符设备字符设备就是显示字符到屏幕上的设备文件ll /proc/2281/fd/0ll /proc/2281/fd/1 20 输入1 正确输出2 错误输出标准输入与输出1)stdin 标准输入 编号为0 键盘 鼠标 打字机2)stdout原创 2021-01-15 22:19:32 · 111 阅读 · 0 评论 -
Linux下的文件管理
Linux下的文件管理Linux下的文件管理Linux下的文件管理1.文件管理命令touchmkdirrmgeditvimcatlessheadtailcpmvwc2.Linux中文件的寻址Linux系统结构系统根目录系统二级目录绝对路径与相对路径3.关于文件寻址的命令pwd4.文件批量处理文件批量处理字符集合表示方法1.文件管理命令touchtouch #新建文件,修改文件时间戳touch a b ##建立空文件touch a/c原创 2021-01-15 20:04:15 · 137 阅读 · 0 评论 -
Linux命令行使用技巧
Linux命令行使用技巧1.什么是LinuxLinux操作系统#GNU/Linux#GUN是开源组织#Linux是指Linux内核内核#系统核心程序#相当人的大脑#负责系统程序和硬件分配及调度虚拟机控制命令westos-vmctl start westos_node1 ##开启虚拟机westos-vmctl view westos_node1 ##显示虚拟机westos-vmctl view westos_node1 ##出现问题时,重置还原虚拟机logo原创 2021-01-15 16:21:24 · 261 阅读 · 0 评论