
linux操作系统
文章平均质量分 67
Linux的操作系统
软软kk
这个作者很懒,什么都没留下…
展开
-
Apache的管理及优化web
一、Apache的作用在web被访问时通常使用http://的方式http:// ##超文本传输协议http:// 超文本传输协议提供软件:ApachenginxstgwjfeTengine实验一:dnf install httpd.x86_64 -yfirewall-cmd --permanent --add-service=http ##在火墙中永久开启http访问firewall-cmd --permanent --add-service=https ##在火墙中永久开启h原创 2022-01-03 10:20:18 · 536 阅读 · 0 评论 -
Linux下的虚拟化部署
Linux下的虚拟化部署一、kvm安装条件二、kvm虚拟化安装三、kvm虚拟化相关信息1、服务名称2、虚拟化核心3、虚拟化存储目录(虚拟机硬盘)4、虚拟化硬件信息四、手动安装虚拟机五、虚拟机管理命令六、虚拟机在Linux系统中传输七、虚拟机快照一、kvm安装条件1.inter cpu ----> vmx2.amd cpu -------> svmcat /proc/cpuinfo | grep vmx //查看本机是否支持kvm(inter的cpu)cat /proc/cpuinf原创 2021-09-03 20:26:40 · 102 阅读 · 0 评论 -
shell中的运算符
shell中的运算符一.运算符号二.运算指令2.示例三.计算cpu的占用率四.时间倒计时一.运算符号+ ##加法- ##减法* ##乘法/ ##除法% ##除法后的余数** ##乘方++ ##自加一-- ##自减一< ##小于<= ##小于等与> ##大于>= ##大于等与>= ##等于+= j+=i ##j=j+i*= *##j=j*i/= ##j=j/i%= ##j=j%i二.运算指令1.基本命令(()) //((a=1+2))原创 2021-08-17 22:29:10 · 88 阅读 · 0 评论 -
shell的流程控制
shell的流程控制一.for语句1.作用2.for语句结构3.for语句的基本格式(1)格式1(2)格式2(3)格式3(4)格式44.脚本练习(1)ip(2)用户列表的文件检测二.条件语句1.while...do语句(1)作用(2)语句结构(3)示例2.until...do 语句(1)作用(2)语句结构(3)示例3.if...then...elif...then...else...fi 语句(1)作用(2)代码结构(3)示例4.脚本练习(1)要求(2)脚本三.case1.结构2.示例3.user_ctrl原创 2021-08-17 21:10:13 · 74 阅读 · 0 评论 -
Shell中基本的实验和脚本汇总
Shell中基本的实验和脚本汇总一.shell常用的基础命令1.ifconfg网卡,可以显示此网卡的基本信息,只显示网卡的ip地址2.找出能登陆系统用户中UID最大的用户,并显示名称3.脚本实验(1)要求(2)脚本4.判断数字是否属于0-9的范围的脚本5.实验(1)shell命令(2)脚本6.检测用户(1)要求(2)脚本二.文本处理工具1.显示用户2.修改Apache的端口(1)要求(2)脚本3.统计用户4.一条awk命令就打印出ens3的ip信息三.shell脚本的基础知识1.vim自动添加脚本首部2.i原创 2021-08-15 16:45:09 · 674 阅读 · 0 评论 -
Shell中脚本的变量
Shell中脚本的变量一.变量的定义1.定义本身2.变量存在的意义二.shell脚本中变量的定义方法1.环境级别2.用户级别3.系统级别4.实验三.变量名称1.变量名称可包含的字符2.变量名称定义规则3.建议四.变量的转译1.转译2.声明3.变量的数组4.实验四.Linux中命令的别名设定五.用户环境变量的更改1.设定方式2.直接利用命令执行结果3.脚本中的传参(1)非交互模式(2)交互模式传参(3)例子六.脚本函数1.定义2.设定方式七.练习脚本1.要求2.脚本书写思路(1) 判定exit推出(2)判定用原创 2021-08-15 13:48:11 · 773 阅读 · 0 评论 -
Shell脚本的基本知识
Shell脚本的基本知识一.什么是shell二.shell脚本的意义三.如何创建shell脚本1.脚本的幻数2.vim的自动补齐(1)vim配置文件(2)vim自动添加脚本首部四.如何执行shell脚本1.手动在环境中开启指定解释器2.直接在当前环境中运行shell中的指令不开启新的shell3.开启脚本中指定的shell并使用此shell环境运行脚本中的指令五.如何对脚本进行调试六.脚本练习1.ip_show.sh 网卡 显示当前的IP(1)脚本(2)测试2.host_messages.sh 显示当前主机原创 2021-08-15 13:08:17 · 102 阅读 · 0 评论 -
Linux中的文本处理工具
Linux中的文本处理工具一.grep1.grep的基本命令参数2.实验3.grep字符数量匹配规则4.实验5.练习脚本二.sed1.命令格式2.对字符的处理(1)p命令(2)d(3)a(4)c(5)w(6)i(7)r(8)sed 字符替换(9)练习及脚本一.grep1.grep的基本命令参数grep 匹配条件 处理文件grep root passwd #过滤root关键字grep -i root passwd ##后略大小写grep -E "\<root" passw原创 2021-08-13 20:33:33 · 111 阅读 · 0 评论 -
shell中基础的命令
shell中基础的命令一.diff1.用法2.输出信息3.常用参数4.实验二.patch1.基本信息2.实验三.cut1.cut基本参数2.实验四.sort1.基本参数2.实验五.小测试*1.ifconfig 网卡 可以显示此网卡的信息, 显示信息中包含此网卡使用的ip地址,请用命令过滤此ip并在输出时只显示ip其他信息不显示。2.找出能登陆系统用户中UID最大的用户,并显示其名称六.uniq1.基本参数2.实验七.tr1.基本参数2.实验八.test1.基本参数2.test数字对比3.test的条件关系4原创 2021-08-13 18:16:22 · 200 阅读 · 0 评论 -
Linux中的远程登陆服务
一.Openssh的功能1.sshd服务的用途(1)作用可以实现通过网络在远程主机中开启安全shell的操作Secure SHell ===>ssh ##客户端Secure SHell daemon ===>sshd ##服务端2.安装包openssh-server3.主配置文件/etc/ssh/sshd_conf4.默认端口225.客户端命令ssh 二.ssh1.基本用法ssh [-l 远程主机用户] <ip|hostname>原创 2021-08-12 21:40:04 · 101 阅读 · 0 评论 -
LInux中的软件管理
LInux中的软件管理一.Linux中软件包的类型1.DEB2.RPM3.bz2|gz|xz二.软件包的名称结构三.rpm命令管理软件包四.本地软件仓库的搭建1.系统软件仓库的作用2.搭建方法(1)在系统中加载安装系统时使用的安装镜像(2)编写软件仓库文件(3)测试五.dnf 软件管理命令1.安装管理包2.下载安装包六.网络软件仓库的搭建1.环境2.搭建方法(1)利用景象搭建本地软件仓库(2)安装共享软件(3)启用共享软件Apache(4)建立共享目录(5)挂在景象到共享目录(6)在远程主机westos_l原创 2021-08-12 17:12:19 · 88 阅读 · 0 评论 -
linux下的网络配置
linux下的网络配置一.什么是IP ADDRESS二.子网掩码三.ip通信判定四.网络设定工具1.ping命令2.ifconfg命令3.ip命令五.图形方式设定ip1.设定2.更改六.命令方式设定网络七.管理网络配置文件1.网络配置目录2.网络配置文件的名命规则3.dhcp网络设定八.实验1.静态网络设定文件2.一块网卡上配置多个IP九.lo回环接口十.网关十一.设定dns1.作用2.文件相关3.注意十二.设定解析的优先级十三.dhcp服务配置1.安装(1)主机(2)客户端2.配置3.重启4.测试(在客户原创 2021-08-12 12:37:59 · 194 阅读 · 0 评论 -
linux中的文件传输
linux中的文件传输一.实验环境二 scp命令1.在node2建立实验素材2.测试(1)把本地文件复制到远程主机 (上传)(2)把远程文件复制到本地(下载)(3)时间测试三.rsync1.rsync和scp命令的对比(1)创建测试脚本(2)执行2.rsync用法(1)westos_linux执行四,文件的归档压缩1.文件归档2.文件的压缩(1)zip(2)gzip(3)bzip(4)xz3.tar+压缩(1)gzip(2)bzip2(3)xz一.实验环境需要2台主机并且保证这两台主机是可以通信的互相原创 2021-08-11 17:59:39 · 128 阅读 · 0 评论 -
Linux中的进程管理
一.进程定义1.进程的定义程序是静态的代码文件进程是指程序运行时的形态进程是程序的一个副本进程是有生命周期的(准备期,运行期,终止期)2.进程&线程进程是资源调用的最小单位线程是进程的最小单位程序执行流是从上倒下贯穿运行的当进程是多任务物,cpu是多核心,多任务应该同时被每个核心处理,每个核心处理的任务叫线程线程资源是共享的.3.进程状态R(TAKS_RUNNING) ##可执行态(running,ready)S(TASK_INTRRUPTABLE) ##可唤醒原创 2021-08-11 17:41:00 · 274 阅读 · 0 评论 -
Linux中的nfs和iscsi
Linux中的nfs和iscsi一.nfs1.实验环境2.安装与开启(1)服务器端(2)客户端3.共享目录的设定(1)建立(2)编辑策略文件(3)共享资源的使用(4)创建文件的所属(5)设置客户端默认挂载的用户(6)设置root继承三.autofs + nfs(1)安装autofs(2)编辑主配置文件和子配置文件(3)测试四.iscsi网络设备共享1.服务器端(1)安装启用(2)火墙添加窗口(3)target的设置2.客户端(1)安装(2)钥匙认证(3)登陆(4)重启(5)挂载五.卸载iscsi网络设备共享原创 2021-08-11 15:40:36 · 396 阅读 · 0 评论 -
linux中samba的应用
linux中samba的应用一. samba服务简介二.samba基本信息1.服务启动脚本2.主配置目录3.主配置文件4.安全上下文5.端口6.安装包三.samba的安装与启用1.samba的安装2.samba服务启动3.samba服务启用4.实验环境5.安装及启用的实验四.samba用户的建立1.samba用户必须是被地存在的用户2.samba用户的建立3.实验五.samba用户访问加目录1.当selinux开启时2.windows下3.在linux下4.允许访问家目录的实验六.samba服务共享目录七.原创 2021-08-11 15:24:46 · 257 阅读 · 0 评论 -
Linux系统中的权限管理
Linux系统中的权限管理一.权限查看及读取1.权限查看2.权限的读取(1)文件权限信息(2)目录权限信息(3)对于每一位的解释二.普通权限的类型及作用1.用户对文件的身份2.权限位3.用户身份匹配4.权限类型(1)r--可读(2)w--可写(3)x--可执行三.设定普通权限的方法1.chmod2.chmod 数字方式设定权限(1)权限波尔指表示方式四.系统默认权限设定1.umask表示系统保留权力2.永久更改3.shell更改五.文件用户用户组管理六.特殊权限1.粘制位实验2.sgid--强制位(1)设定原创 2021-08-08 17:07:32 · 100 阅读 · 0 评论 -
Linux中的火墙策略优化
实验环境:真机:172.25.254.41虚拟机:westosa:双网卡网卡1:1.1.1.141网卡2:172.25.254.141westosb:单网卡1.1.1.241网关:1.1.1.141一.火墙介绍1.netfilter2.iptables3.iptables|firewalld二.火墙管理工具切换1.iptables的安装在rhel8中默认使用的是firewallddnf search iptables //搜索iptables的安装包全称dnf insta原创 2021-08-08 12:22:19 · 121 阅读 · 0 评论 -
dns服务器部署
一.关于dns的名词解释1.dnsdomain name service(域名解析服务)2.关于客户端/etc/resolv.conf ##dns指向文件nameserver 172.25.254.241(1)测试host www.baidu.com ##地址解析命令dig www.baidu.com ##地址详细解析信息命令3.记录类型A记录 ##ip地址叫做域名的Address 记录SOA ##授权起始主机dns顶级. 13次级.com .net .edu .原创 2021-08-05 17:13:56 · 558 阅读 · 0 评论 -
Mysql数据库的基本管理
一.数据库的介绍1.什么是数据库数据库就是个高级的表格软件2.常见数据库Mysql Oracle mongodb db2 sqlite sqlserver …3.Mysql (SUN -----> Oracle)4.mariadb##数据库中的常用名词##1.字段 :表格中的表头2.表 :表格3.库 :存放表格的目录4.查询 :对表格中的指定内容进行查看二.mariadb的安装dnf install mariadb-server.x86_64 -y三.软件基本信原创 2021-08-05 10:59:57 · 133 阅读 · 0 评论 -
Apache的管理及优化
一、Apache的作用1、在web被访问时通常使用http://的方式http:// ##超文本传输协议2、http:// 超文本传输协议提供软件:ApachenginxstgwjfeTengine3、实验一dnf install httpd.x86_64 -yfirewall-cmd --permanent --add-service=http ##在火墙中永久开启http访问firewall-cmd --permanent --add-service=https ##在火墙中原创 2021-08-01 15:01:49 · 135 阅读 · 0 评论 -
Linux中内核级加强型火墙的管理
一.Selinux的功能1.观察现象(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(2)当selinux开原创 2021-07-30 20:47:21 · 99 阅读 · 0 评论 -
Vsftpd服务的部署及优化
实验环境的搭建1、服务器:hostnamectl set-hostname westos_ser.westos.org //设置服务器主机名nm-connection editor //配置网络设置等vim /etc/sysconfig/selinux //改成disabledreboot //重启服务器端systemctl set-default multi-user.target //切换回有图形模式原创 2021-07-29 15:16:45 · 94 阅读 · 0 评论 -
Linux中的用户管理
一、用户及用户组存在的意义1、用户存在的意义系统资源是有效的,如何去有效的分配系统资源?(1)身份 account(2)授权 author(3)认证 auth3A机制,组成系统中最底层的安全架构2、用户组存在的意义用户组是一个逻辑容器对用户进行归类和统一授权二、用户及用户组在系统中的存在方式电脑对数字敏感 -----id人类对字符串敏感 ------名称id <------>名称,必须要记录到文件中用户才存在用户就是/etc/passwd文件中的一行原创 2021-07-29 10:58:29 · 60 阅读 · 0 评论 -
Linux中的输入输出管理及如何获得帮助
一、 理解输入输出的定义1、字符设备字符设备就是显示字符到屏幕上的设备文件2、stdin标准输入标号为0键盘 鼠标 打印机3、stdout标准正确输出标号为14、stderr标准错误输出标号为2二、如何管理输入外界传递到程序中的信息1、<输入重新定向tr 'a-z' 'A - Z' < test //把test文件中的内容定向到tr程序中2、<<多行录入tr 'a-z' 'A-Z' <<EOF(字符任意)test原创 2021-07-28 23:12:29 · 102 阅读 · 0 评论 -
Linux下的文件管理
一、文件管理命令1、touch新建文件,修改文件时间戳touch -t //把文件事件更改到指定时间touch file1 file2... //建立空文件touch file1 // 把文件时间同步到当前时间2、mkdirmakdir dir1 dir2 //创建空目录mkdir -p hkk/hj/kkk //创建父级目录(不存在时)3、rm删除文件或目录rm file,file1... //删除文件有提示rm -f file //强制删除文件不提示原创 2021-07-27 22:14:33 · 81 阅读 · 0 评论 -
Linux系统引导过程及引导修复
一、通电二、bios初始化开机时摁f12,进入后,tab后,选择第一个setup,可以看到bosi界面1、初始化进行的事情:(1)对硬件检测(2)初始化硬件时钟三、磁盘引导mbr=主引导记录=0磁道1扇区446作用:记录grub2引导文件的位置当mbr数据丢失系统会因为找不到启动分区而停止启动1、问题模拟解决:系统磁盘: /dev/sdadd if=/dev/zero of=/dev/vda bs=446 count=1 //清空系统/dev/sda上的mbr数据2、正常恢复原创 2021-07-27 21:26:06 · 230 阅读 · 0 评论 -
Linux之高级存储管理(LVM、vdo)
基本概念:LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间。普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别的磁盘上。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调原创 2021-07-26 18:06:27 · 408 阅读 · 0 评论 -
Linux之存储管理
Linux之存储管理如何给虚拟机添加硬盘在主机端左上角进行操作:Applications–System Tools–Virtual Machine Manage然后上面的小灯泡–下面的add …–添加storage–大小–Finish1、设备识别,设备查看基本命令:fdisk -l //查看磁盘分区情况lsblk //设备使用情况blkid //设备管理方式及设备iddf -h //h:1M=1024kdf -H //H:1M=1000kcat /pro原创 2021-07-24 17:20:57 · 127 阅读 · 0 评论 -
Linux之KEY加密
Linux学习之KEY加密准备工作:首先是两台虚拟机的ip配置[westos@westos_student27 Desktop]$ hostnamectl set-hostname westosaaaa.westos.org [westos@westos_student27 Desktop]$ nm-connection-editor上面的两个是设置虚拟机的名字和打开虚拟机的网络配置的图形界面具体里面的配置步骤:1、在主机打开一个terminal,ip a查看主机ip2、在虚拟机上面输入原创 2021-07-22 11:00:02 · 854 阅读 · 2 评论 -
Linux命令行使用技巧
Linux命令行使用技巧1、什么是Linux(1)Linux操作系统GUN/LinuxGUN是开源组织Linux是指Linux内核(2)内核系统核心程序相当于人的大脑负责系统程序和硬件分配及调度2、什么是shell(1)shell对外提供操作者和系统沟通接口对内实现对内核进行保护RHEL8中默认使用的shell是bash3、shell行提示符的含义shell类型rhel8中默认使用的shell是bashbash=GNU Bourne-Again SHell(1)shel原创 2021-07-22 17:09:26 · 88 阅读 · 0 评论 -
Linux系统延时任务和定时任务
Linux之系统延时任务和定时任务延时任务和定时任务顾名思义,是不一样的,一个是推迟多久来执行,一个是定时来执行。两者同时应用更有利于自动化任务的进行。1、系统延时任务(1)命令相关:at -l //查看任务列表at -c 任务号 //查看任务内容at -r 任务号 /取消任务执行WARNING:当任务有输出时,输出会以邮件的形式发送给at任务的发起者mail -u root //查看超级用户的邮件-1 //查看第一封邮件q /原创 2021-07-22 16:38:04 · 259 阅读 · 0 评论 -
Linux时间同步设置
Linux之时间同步设置(1)timedatectltimedatactl srt-local-rtc 0|1 //设定系统时间计算方式,0表示使用utc时间计算方式timedatectl set-timezone “Asia/Shanghai” //设置时区timedatectl set-time "2021-02-13 10:41:04" //自定义时间 systemctl stop chrnoyd.service //自定义时间前需要关闭时原创 2021-07-22 15:20:13 · 565 阅读 · 0 评论 -
Linux日志
Linux日志此部分作为Linux系统中的主要部分,应该去了解并熟练记住如何应用。(1)journalctl的相关命令:-n 3//显示最新的三条日志 --since "2020-05-01 11:00:00"//显示11:00之后的日志 -until "2020-05-01 11:00:00"//显示11:00之前的日志 -o short//经典模式显示日志 verbose//显示日志的全部字节 export//适合传出和辈份的二进原创 2021-07-22 14:16:59 · 72 阅读 · 0 评论