![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
Linux介绍
淡若栀子花
华为HCIE云计算专家
阿里云ACE认证-阿里云云计算架构师认证
HCIP-Big-Data 华为认证ICT高级大数据工程师
展开
-
1.Shell基本介绍和基本使用
文章目录编程语言介绍Shell脚本语言的基本结构shell脚本的用途shell脚本基本结构创建shell脚本过程shell 脚本注释规范第一个脚本范例执行脚本的方法范例:备份脚本脚本调试编程语言介绍编程语言:人与计算机之间交互的语言。分为两种:低级语言和高级语言低级编程语言:机器:二进制的0和1的序列,称为机器指令。与自然语言差异太大,难懂、难写汇编:用一些助记符号替代机器指令,称为汇编语言 如:ADD A,B 将寄存器A的数与寄存器B的数相加得到的数放到寄存器A中 汇编语言写好的程序需要汇.原创 2022-05-03 23:15:37 · 500 阅读 · 0 评论 -
DNS的主从架构与数据同步
DNS的主从架构与数据同步一、主从架构二、数据同步一、主从架构// 主服务器[root@tk ~]# cat /etc/named.conf//// named.confoptions { directory "/var/named"; recursion no; // 修改为允许从服务器的IP地址下载主服务器的配置文件 allow-transfer { 10.0.0.205; };};logging {原创 2021-12-22 17:23:16 · 6695 阅读 · 1 评论 -
DNS的负载均衡和递归与迭代查询
DNS的负载均衡和递归与迭代查询一、DNS的负载均衡二、 DNS的泛域名解析三、 DNS的解析记录的别名四、递归查询五、迭代查询一、DNS的负载均衡//DNS服务器资源解析记录的类型: // NS:DNS服务器声明记录// A:正向解析记录// CNAME:解析记录的别名// PTR:反向解析记录// 我们可以配置多个服务器来实现负载均衡[root@tk ~]# cat /var/named/test.cn.zone$TTL 1D@原创 2021-12-22 16:27:22 · 5609 阅读 · 0 评论 -
NFS服务与触发挂载
NFS服务与触发挂载一、介绍二、使用1.NFS2.触发挂载一、介绍Network File System,网络文件系统– 用途:为客户机提供共享使用的文件夹– 协议:NFS( 2049)、RPC( 111)由 autofs 服务提供的“按需访问”机制– 只要访问挂载点就会触发响应,自动挂载指定设备– 闲置超过时限(默认5分钟)后,会自动卸载二、使用1.NFS// 安装对应的软件包[root@tk ~]# yum -y install nfs-utils// 建立共原创 2021-12-22 12:14:16 · 4909 阅读 · 0 评论 -
httpd服务的配置
httpd服务的配置一、环境准备二、认识配置文件三、虚拟Web主机一、环境准备我们需要两台虚拟机,而且都需要关闭防火墙和selinux二、认识配置文件// 虚拟机A:构建基本Web服务 // 我们需要先装包]# yum -y install httpd]# rpm -q httpd// 先进行简单的测试// /var/www/html/index.html ,其中index.html是我们默认的主页// /var/www/html 是我们默认的网页根目录]# echo原创 2021-12-22 12:13:28 · 6493 阅读 · 0 评论 -
linux的远程管理
linux的远程管理一、远程管理二、实现ssh远程管理无密码验证一、远程管理// 我们需要安装openssh软件包[root@tk ~]# rpm -qa | grep opensshopenssh-clients-7.4p1-16.el7.x86_64openssh-7.4p1-16.el7.x86_64openssh-server-7.4p1-16.el7.x86_64[root@tk ~]#[root@tk ~]# ssh root@10.0.0.205………necti原创 2021-12-22 09:34:30 · 5115 阅读 · 0 评论 -
linux网络管理
linux网络管理一、修改网卡命令规则二、nmcli命令的使用一、修改网卡命令规则[root@tk ~]# cat /etc/default/grubGRUB_TIMEOUT=5GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"GRUB_DEFAULT=savedGRUB_DISABLE_SUBMENU=trueGRUB_TERMINAL_OUTPUT="console"GRUB_CMDLINE_LINUX原创 2021-12-21 20:21:18 · 4648 阅读 · 0 评论 -
linux进程管理
linux进程管理一.pstree查看进程二、ps查看进程三、top 交互式工具四、控制进程(进程前后台的调度)五、杀死进程一.pstree查看进程pstree查看进程 常用命令选项 -a:显示完整的命令行 -p:列出对应进程的PID编号[root@www ~]# pstree -p zhangsanbash(39290)───su(51704)───bash(51726)───pstree(73981)[root@www ~]# pstree -a zhangsanb原创 2021-12-21 20:01:56 · 4662 阅读 · 0 评论 -
linux的逻辑卷管理
linux的逻辑卷管理一、逻辑卷介绍二、建立卷组和逻辑卷三、卷组和逻辑卷的扩展四、逻辑卷的删除一、逻辑卷介绍逻辑卷作用:1.整合分散的空间2.空间支持扩大逻辑卷制作过程:将众多的物理卷(PV)组建成卷组(VG),再从卷组中划分出逻辑卷(LV)二、建立卷组和逻辑卷// 建立卷组(VG) // 格式:vgcreate 卷组名 设备路径…….[root@www ~]# vgcreate systemvg /dev/sdb[1-2]原创 2021-12-21 19:39:55 · 385 阅读 · 0 评论 -
linux的附加权限(Sticky Bit,GID,SGID)
Sticky Bit,GID,SGID一、Sticky Bit介绍二、GID介绍三、SGID介绍一、Sticky Bit介绍附加权限(特殊权限) 粘滞位,Sticky Bit 权限 占用其他人(Other)的 x 位 显示为 t 或 T,取决于其他人是否有 x 权限 适用于目录,用来限制用户滥用写入权 在设置了t权限的文件夹下,即使用户有写入权限,也不能删除或改名其他用户文档[root@localhost ~]# mkdir /home/public[root@localhost原创 2021-12-21 18:11:51 · 307 阅读 · 0 评论 -
linux配置交换空间
linux配置交换空间一、交换空间介绍简介二、制作方法1.利用硬盘分区制作交换空间2.利用文件制作交换空间一、交换空间介绍简介利用硬盘的空间,充当内存的空间当物理内存占满了,CPU可以将内存的中数据,暂时放入交换空间中,缓解真实物理内存的压力交换空间最大不会超过16G,超过以后性能就没有那么高了二、制作方法1.利用硬盘分区制作交换空间// 查看系统的块设备[root@www ~]# lsblkNAME MAJ:MIN RM SIZE RO T原创 2021-12-21 17:53:24 · 706 阅读 · 0 评论 -
GPT分区
GPT分区一、介绍二、案例一、介绍分区模式GPTGPT,GUID Partition Table–全局唯一标识分区表–突破固定大小64字节的分区表限制–最多可支持128个主分区,最大支持18EB容量1 EB = 1024 PB = 1024 x 1024 TB二、案例parted常用分区指令–help //查看指令帮助–mktable gpt //建立指定模式分区表–mkpart 分区的名称 文件系统类型 start end //指定大小或原创 2021-12-21 17:24:40 · 499 阅读 · 0 评论 -
linxu磁盘分区与格式化和自动挂载
linxu磁盘分区与格式化和自动挂载一、分区介绍简介二、fdisk进行分区1.简介2.案例三、磁盘格式化1.格式化和临时挂载2.永久挂载一、分区介绍简介查看本机识别的新的硬盘[root@localhost ~]# ls /dev/sda #SCSI接口第一块/dev/sda[root@localhost ~]# ls /dev/sdb #SCSI接口第二块/dev/sdb[root@localhost ~]# lsblk #列出当前系统识别的硬盘 扇区的大小:512字节原创 2021-12-21 16:33:49 · 415 阅读 · 0 评论 -
linux的基本权限及文件属主和属组
linux的基本权限和附加权限及归属一、基本权限介绍简介具体参数权限也可以用数字来表示案例二、文件属主和属组1.简介2.案例一、基本权限介绍简介在 Linux 中我们可以使用 ll 或者 ls –l 命令来显示一个文件的属性以及文件所属的用户和组具体参数当为 d 则是目录 当为 - 则是文件;若是 l 则表示为链接文档(link file);若是 b则表示为装置文件里面的可供储存的接口设备(可随机存取装置);若是 c则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装原创 2021-12-21 15:30:31 · 848 阅读 · 0 评论 -
ln命令即链接的制作
ln命令即链接的制作一、ln介绍简介二、软连接的制作1.简介2.案例三、硬链接1.简介2.案例一、ln介绍简介Linux ln(英文全拼:link files)命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间二、软连接的制作1.简介1.原创 2021-12-21 14:24:06 · 615 阅读 · 0 评论 -
yum介绍与仓库的配置
yum介绍与仓库的配置一、yum介绍简介二、yum常用命令三、yum仓库1.简介2.案例四、Yum的使用1.安装2.卸载一、yum介绍简介yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum 提供了查找、安装、删除某一个、一组原创 2021-12-21 13:37:37 · 419 阅读 · 0 评论 -
rpm包的管理
rpm包的管理一、rpm包的介绍简介二、常见软件封包的类型三、包的常见安装位置四、命令操作1.查询已经安装的rpm包2.查询软件的目录是由哪个软件带来的3.导入红帽的签名信息4.安装rpm软件包一、rpm包的介绍简介rpm全称是“redhat package manager”,最早是redhat公司开发的,后来在centos、fedora、suse都用它。而rpm包则是软件编译完成后按照rpm机制打包起来的一个文件,可以用rpm命令安装的一个软件安装包,它省去了linux软件安装中编译的步原创 2021-12-20 19:32:19 · 612 阅读 · 0 评论 -
find详解
find详解一、find介绍二、参数三、案例一、find介绍Linux find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。二、参数-mount, -xdev : 只检查和指定目录在同一个文件系统下的文件,避免列出其它文件系统中的文件-amin n : 在过去 n 分钟内被读取过-anewer file : 比文件原创 2021-11-02 23:11:57 · 7247 阅读 · 0 评论 -
grep详解
grep详解一、grep介绍二、参数三、案例一、grep介绍inux grep 命令用于查找文件里符合条件的字符串。grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。二、参数-a 或 --text : 不要忽略二进制的数据。-A<显示行数> 或 --after-context=&原创 2021-11-02 23:04:03 · 9733 阅读 · 0 评论 -
重定向和管道详解
重定向和管道详解一、重定向(重新定向命令的输出)1.简介2.案例二、管道(操作符号 | )1.简介2.案例一、重定向(重新定向命令的输出)1.简介将前面命令的输出,作为内容,写入到后面的文件>:覆盖重定向>>:追加重定向2.案例[root@A /]# head -5 /etc/passwd > /opt/p.txt[root@A /]# cat /opt/p.txt [root@A /]# hostname[root@A /]# hostname原创 2021-11-02 22:55:37 · 7484 阅读 · 0 评论 -
tar命令详解即压缩包管理
tar命令详解即压缩包管理一、常见的压缩格式及命令工具简介二、tar:集成备份工具1.简介2.tar 制作压缩包(tar打包)三、tar 释放压缩包(tar解包)1.简介2.案例一、常见的压缩格式及命令工具简介有以下三种格式.gz -> gzip 压缩速度最快.bz2 -> bzip2.xz -> xz 压缩比最高二、tar:集成备份工具1.简介– -c:创建归档– -x:释放归档– -f:指定归档文件名称,必须在所有选项的原创 2021-11-02 22:46:41 · 860 阅读 · 0 评论 -
centos7最小化安装没有pstree,使用pstree报错
centos7最小化安装没有pstree,使用pstree报错最小化安装centos之后,使用pstree显示进程树,提示没有此命令原来是没有安装,需要安装psmiscyum install psmiscPsmisc软件包包含三个帮助管理/proc目录的程序。fuser 显示使用指定文件或者文件系统的进程的PID。killall 杀死某个名字的进程,它向运行指定命令的所有进程发出信号。pstree 树型显示当前运行的进程。pstree功能说明:以树状图显示程序。语原创 2021-09-08 11:58:10 · 468 阅读 · 0 评论 -
VirtualBox 虚拟机无法启动
VirtualBox 虚拟机无法启动报错信息:Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT).返回 代码:E_FAIL (0x80004005)组件:ConsoleWrap解决方案打开"开始"菜单,搜索"程序和功能",选择"启用或关闭 Windows功能",在列表中找到"Hyper-V"把前面的勾选取消并确定。这个时候已经开始卸载,卸载完毕重启电脑即可,这时原创 2021-09-08 11:53:36 · 5525 阅读 · 2 评论 -
Win10 使用VMware等虚拟机启动虚拟机蓝屏报错SYSTEM_SERVICE_EXCEPTION解决方案
Win10 使用VMware等虚拟机启动虚拟机蓝屏报错SYSTEM_SERVICE_EXCEPTION解决方案一、故障现象二、解决方案1.方法一2.方法二一、故障现象Win10系统使用VMware等虚拟机,启动虚拟机时会出现蓝屏,蓝屏报错代码“SYSTEM_SERVICE_EXCEPTION”二、解决方案1.方法一如使用VMware,建议使用16.1.0及以上版本,16.0.0版本或更低版本win10下运行会存在蓝屏情况2.方法二打开"开始"菜单,搜索"程序和功能",选择"启用原创 2021-09-08 11:50:03 · 16731 阅读 · 3 评论 -
SSH登录太慢(很长时间才提示输入密码)的问题
SSH登录太慢(很长时间才提示输入密码)的问题SSH 登录太慢可能是 DNS 解析的问题,如果 DNS 的反向解析不正确,sshd 就会等到 DNS 解析超时后才提供 ssh 连接,这样就造成连接时间过长、ssh 客户端等待的情况,一般为10-30秒左右。有个简单的解决办法就是在 sshd 的配置文件(sshd_config)里取消 sshd 的反向 DNS 解析。 解决方法如下: vim /etc/ssh/sshd_config 将 #UseDNS yes改为 UseDNS n原创 2021-09-08 00:03:04 · 9148 阅读 · 1 评论