![](https://img-blog.csdnimg.cn/20210705091423145.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
Linux基础
把倒立的世界腾空
原创不易,实验都有截图,爱看不看,有错误欢迎指出,不要空口就说是坑,我的结论仅代表我自己,只是参考并不是唯一准确答案,谢谢!
展开
-
Linux系统的常用基础命令详解
基本命令:cd、pwd、su、ls、mkdir、touch、du、cat、echo、cp、rm、mv、which、find、–help、man、ln原创 2020-06-10 14:15:21 · 784 阅读 · 0 评论 -
CentOS 7.6 系统的压缩、解压、归档等操作(gzip,bzip2,unzip,tar)
Linux系统常用的压缩、解压、归档命令原创 2020-06-11 12:11:16 · 1896 阅读 · 0 评论 -
CentOS 7.6 源码安装并启动Apache服务
CentOS 7.6 源码安装并启动Apache服务原创 2020-06-12 13:27:11 · 543 阅读 · 0 评论 -
CentOS 7.6挂载u盘报错不能识别ntfs格式的解决方法
因为u盘不能像挂载光盘一样直接连接使用mount挂载,遇到了不能识别ntfs格式的问题,现在已解决解决方法:yum安装ntfs-3g软件包完整步骤:将u盘连接到虚拟机,进系统fdisk -l查看一下能否被识别,如图:用lsblk也可以看到我的u盘在linux的标识是sdg,有2个分区(因为之前做过PE装过系统,所以一个是系统启动盘一个是数据盘)创建u盘的挂载点/opt/usb用挂载光盘的方式挂载u盘报错“未知的文件类型ntfs”因为CentOS下没有默认支持挂载ntfs分区,可以利用nt原创 2020-06-17 13:32:48 · 4058 阅读 · 0 评论 -
linux磁盘配额详解(EXT4和XFS)
磁盘配额概述实验环境注意事项EXT4和XFS的区别实现步骤EXT4的磁盘配额设置参数说明XFS的磁盘配额设置对用户设置配额对单一目录设置配额概述Linux系统作为一个多用户的操作系统,在生产环境中,会发生多个用户共同使用一个磁盘的情况,会造成Linux根分区的磁盘空间耗尽,导致Linux系统无法建立新的文件,从而出现服务程序崩溃、系统无法启动等故障现象。为了避免这种情况,解决方法就是 ,对用户在指定文件系统中使用磁盘空间、文件数量进行限制,防止用户占用大量的磁盘空间,从而保持系统存储空间可以稳定使用。原创 2020-06-18 15:38:39 · 10873 阅读 · 2 评论 -
CentOS 7.6下的MBR、grub以及忘记root密码故障处理方法(只需一张系统光盘即可)
CentOS 7.6常见故障处理方法:1、MBR扇区故障2、grub引导故障3、关于忘记密码1、MBR扇区故障什么是MBR:MBR引导记录位于物理硬盘的第一个扇区,该扇区又称为主引导扇区,除了包含系统引导程序的部分数据以外,还包含了整个硬盘的分区表记录,当主引导扇区发生故障时,将可能无法进入引导菜单,或者因无法找到正确的分区位置而无法加载系统,通过该硬盘引导主机时很可能进入黑屏状态。首先给虚拟机添加一块硬盘,然后模拟MBR损坏的场景给新加的硬盘格式化把新加的硬盘挂载到/opt/sdb下面,然后原创 2020-06-19 15:20:16 · 409 阅读 · 0 评论 -
CentOS 7 系统启动流程和服务控制systemd
系统启动和服务控制一、启动过程与CentOS6的区别1、引导方式2、初始化程序3、运行级别二、服务控制1、概述2、配置文件3、systemd单元4、systemd服务管理1、服务管理命令2、服务的配置文件解析3、其他命令一、启动过程开机自检:开机以后,根据bios的设置对cpu、内存、显卡、键盘等设备进行初步检测,并初始化硬件,根据启动顺序移交控制权,一般为硬盘MBR引导:硬盘根据MBR的设置,和引导信息调用启动菜单grub2GRUB2菜单:引导装在程序,显示启动菜单给用户选择,并根据所选项加载l原创 2020-06-21 02:34:12 · 897 阅读 · 0 评论 -
关于linux进程的理解和控制管理(PS、TOP、KILL等)
关于进程的理解和控制管理1、什么是程序2、什么是进程3、进程的生命周期4、进程的状态5、管理进程1、静态查看2、动态查看3、进程控制1、启动进程2、挂起进程3、终止进程1、什么是程序要理解进程,首先要知道什么是程序,程序是保存在外部存储介质中的可执行的机器代码和数据的静态集合。说简单点就是具有执行代码和执行权限的文本文件,它只是被保存在硬盘中,不占用其他的系统资源。如图所示,拿passwd为例,它就是一个程序,它可以更改用户密码,它也是一个文件,一个可执行的文件2、什么是进程而进程就是运行起来的程原创 2020-06-21 18:52:43 · 393 阅读 · 0 评论 -
CentOS 7.6中的计划任务管理(at、crontab)
计划任务管理一、概述二、一次性任务1、新建任务2、查看任务3、删除任务4、语法格式5、权限设置三、周期性任务1、创建任务2、查询任务3、删除任务4、管理用户任务5、语法格式6、权限设置7、配置实例一、概述在linux操作系统中,除了用户即时执行的命令操作以外,还可以配置在指定的时间,指定的日期执行预先计划好的系统管理任务(如定期备份等)二、一次性任务CentOS7系统中的一次性计划任务是由at软件包提供,通过atd这个服务实现的,并通过at命令进行计划任务的配置,使用at设置的计划任务只会执行一次,原创 2020-06-21 23:38:20 · 976 阅读 · 0 评论 -
linux系统安全常用配置及应用
linux系统安全一、账号安全1、账号锁定2、密码安全控制3、命令历史清除4、自动注销系统二、引导和登录1、禁止ctrl+alt+del快捷键重启2、配置grub密码3、终端控制三、弱口令检测1、安装John the Ripper2、暴力破解3、字典破解四、网络扫描1、安装NMAP2、扫描端口3、扫描主机4、扫描服务一、账号安全用户账号,是计算机使用者的身份凭证或标识,每个要访问系统资源的人,必须凭借其用户账号才能进入计算机,在linux中就提供了多种机制来确保用户账号的正当、安全使用。1、账号锁定原创 2020-06-22 17:01:24 · 661 阅读 · 0 评论 -
linux中用户提权su和sudo的理解和用法
用户提权su和sudo概述永久提权su临时提权sudo概述众所周知,在Linux下对很多文件进行修改都需要有root权限,比如创建、删除用户等操作,但是很多情况下我们仅仅只是以普通用户的身份登录到系统的,因为安全性考虑往往不会让除网络管理员之外的人员用root的身份登录,那么我们要完成一些特定的临时任务怎么办呢?方法有2个:用su切换到root用户登陆系统,进行管理操作,但必须要知道root密码,而且因为身份切换过来了他就可以进行任何root可以的操作,这也是非常不安全的在执行的命令前面加上su原创 2020-06-22 23:36:15 · 2440 阅读 · 0 评论 -
linux日志系统详解rsyslog
linux日志系统详解概述日志功能日志分类日志管理日志消息级别日志文件介绍日志格式概述日志文件是用于记录 Linux 操作系统中各种运行消息的文件,相当于 Linux 主机的“日记”。不同的日志文件记载了不同类型的信息,如 Linux 内核消息、用户登录事件、程序错误等。日志文件对于诊断和解决系统中的问题很有帮助,因为在 Linux 操作系统中运行的程序 通常会把系统消息和错误消息写入相应的日志文件,这样系统一旦出现问题就会“有据可查”。 此外,当主机遭受攻击时,日志文件还可以帮助寻找攻击者留下的痕原创 2020-06-23 22:53:52 · 1141 阅读 · 0 评论 -
关于linux的inode索引节点基本原理详解
inode索引节点概述inode内容查看inodeinode大小读取数据过程注意事项硬链接与软链接硬链接软链接概述众所周知,文件储存在硬盘上,硬盘的最小存储单位叫扇区(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个块(block)。这种由多个扇区组成的块是文件存取的最小单位,块的大小,最常见的是4KB,即连续八个sector组成一个block,文件数据都储存在块中,但是这仅仅是储存数据原创 2020-06-24 14:35:43 · 1229 阅读 · 0 评论 -
CentOS 7.6恢复被误删除的文件(实操)
文件恢复概述EXT 类型文件XFS 类型文件概述删除一个文件,实际上并不清除 inode 节点和 block 的数据,只是在这个文件的父目录 里面的 block 中,删除这个文件的名字。Linux 是通过 Link 的数量来控制文件删除的,只有 当一个文件不存在任何 Link 的时候,这个文件才会被删除。 在 Linux 系统运维工作中,经常会遇到因操作不慎、操作错误等导致文件数据丢失的情况,尤其对于客户企业中一些新手。当然,这里所指的是彻底删除,即已经不能通过“回收站”找回的情况,比如使用“rm -r原创 2020-06-24 15:39:06 · 13398 阅读 · 2 评论 -
CentOS 7.6实现man手册中英文切换的方法
man手册中英文切换系统语言环境安装man中文版手册中英文切换系统语言环境环境:CentOS 7.6 最小化安装man手册默认安装是用英文显示的,那么如果我们想要用中文阅读怎么办呢首先查看当前系统的语言是中文(因为装系统的时候默认选择的是中文这里显示的是中文)如果你是英文安装的,请检查系统的字符编码支持中文编码吗安装man中文版手册如果支持的就可以用yum安装man的中文手册安装完以后打开man就是中文了中英文切换但是中文存在翻译的问题有时也不能明确的表达意思,这时又想回去再看英原创 2020-06-27 18:36:52 · 1576 阅读 · 4 评论 -
CentOS 7.6用户和组账号的添加、管理和删除
linux用户管理概述用户管理组管理概述用户管理/etc/passwd 结构7列冒号分割,每一行都是一个用户账户的信息第二位密码占位符,具体内容不在这里nologin组管理原创 2020-06-28 01:58:15 · 3096 阅读 · 2 评论 -
CentOS 7.6 history命令用法及解决history -c不能彻底删除历史命令的问题
history命令可以用来查看历史命令history -c命令可以用来清除所有的历史命令history命令history命令:用于显示历史记录和执行过的指令命令。history命令读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。该命令单独使用时,仅显示历史命令,在命令行中,可以使用符号!执行指定序号的历史命令。例如,要执行第2个历史命令,则输入!2。history命令:是被保存在内存中的,当退出或者登录shell时,会自动保存或读取。在内存中,历史命令仅能够存储100原创 2020-06-30 15:09:06 · 10696 阅读 · 0 评论 -
CentOS 7.6 使用yum安装软件及yum源的配置
配置yum源:本地源、网络源原创 2020-06-30 19:09:04 · 11157 阅读 · 0 评论 -
CentOS 7.6 使用service管理httpd服务
service管理httpd服务1、配置启动脚本2、赋予执行权限3、设置开机启动和运行级别4、编辑httpd配置文件5、开启httpd服务6、测试访问网页7、关闭httpd服务1、配置启动脚本我们都知道,CentOS 7之后的linux版本服务的管理都是用systemctl这个命令,只有network服务可以继续使用service来控制,原因是7之前的版本服务的启动脚本是放在/etc/init.d这个目录下面的,每个服务对应一个同名的可执行文件,可以看到这里只有network服务为了继续可以用习惯的原创 2020-06-30 20:13:34 · 1281 阅读 · 0 评论 -
CentOS 7.6 vi编辑器常用命令详解
vi编辑器的常用命令和vim原创 2020-07-01 16:34:33 · 1237 阅读 · 0 评论 -
CentOS 8 磁盘管理详解(含GPT分区)
磁盘的分区,格式化,挂载,swap等原创 2020-07-02 02:53:29 · 11540 阅读 · 0 评论 -
CentOS 8 逻辑卷管理LVM详解(扩容、快照等)
逻辑卷管理LVM一、概述二、LVM1和LVM2三、使用LVM管理逻辑卷1、物理卷(1)创建卷组(2)删除卷组2、卷组(1)创建卷组(2)扩展卷组(3)删除卷组(4)减小卷组3、逻辑卷(1)创建逻辑卷(2)删除逻辑卷(3)扩展逻辑卷(4)扩容文件系统(5)逻辑卷快照一、概述二、LVM1和LVM2三、使用LVM管理逻辑卷1、物理卷(1)创建卷组(2)删除卷组2、卷组(1)创建卷组(2)扩展卷组(3)删除卷组(4)减小卷组3、逻辑卷(1)创建逻辑卷(2)删除逻辑卷(3)扩展逻辑卷(原创 2020-07-03 01:02:37 · 3523 阅读 · 0 评论 -
CentOS 7.6 使用RPM管理软件包(安装、卸载、查询等)
RPM软件包管理概述安装rpm软件包安装本地包安装网络上的包卸载rpm软件包查询rpm软件包更新rpm软件包概述安装rpm软件包安装本地包安装网络上的包如果本地有这个软件包的话我们直接rpm安装即可,如果本地没有,那我们也不用下载到本地安装,可以直接使用rpm后面跟网络地址就可以安装了这里有一个rpm下载的网站,可以查找你想要安装的包:https://pkgs.org/这里以安装httpd为例,搜索httpd出现以下页面,选择你所要安装在哪个系统上(CentOS 7)还有你要安装哪个架构的,原创 2020-07-04 21:54:11 · 9659 阅读 · 1 评论 -
CentOS 7.6 目录与文件的基本权限管理
CentOS 7.6的文件基本权限管理一、概述1、权限的作用二、基本权限1、权限类型2、权限对象3、权限解读4、修改属主、属组(1)修改文件的属主、属组(2)修改目录的属主、属组5、修改权限(1)字母方式(2)数字方式6、权限的意义(1)目录的案例(2)文件的案例(3)错误示范一、概述在linux文件系统的安全模型中,为系统中的文件赋予了两个属性:访问权限和文件所有者,简称为”权限“和“归属”。其中,访问权限包括读取、写入和可执行三种基本类型归属包括属主(拥有该文件的用户账号)和属组(拥有该文件的组原创 2020-07-05 05:04:11 · 1376 阅读 · 0 评论 -
linux中磁盘阵列(软、硬RAID)理解及服务器实战
磁盘阵列的理解和实战一、概述二、原理三、功能四、RAID分类五、常见RAID级别1、RAID 02、RAID 13、RAID 54、RAID 65、RAID 10六、实现方法1、部署硬RAID(1)环境:DELL E14S服务器(2)要求① 2块硬盘做RAID 1② 6块硬盘做RAID 5③ 1块硬盘做RAID 5的热备(3)详细步骤2、部署软RAID(1)环境:虚拟机CentOS 8系统(2)要求① 3块硬盘做RAID 5② 1块硬盘做热备盘(3)详细步骤一、概述磁盘阵列(Redundant原创 2020-07-05 21:43:38 · 2640 阅读 · 0 评论 -
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)
linux网络配置与管理一、关于网卡(一)命名规则(二)常规操作1、查看2、启用3、禁用4、网卡配置4.1 配置方式4.1.1 图形化配置4.1.2 命令行配置4.2 生效方式4.2.1 临时生效4.2.2 永久生效(三)网络服务1、开启、关闭、重启、查看状态二、主机名--hostname(一)查看(二)配置1、临时生效2、永久生效三、路由信息--route(一)查看路由表(二)配置路由表四、网络端口状态(一)netstat命令(二)ss命令五、测试网络通信(一)ping命令(二)traceroute命令六原创 2020-07-06 02:05:25 · 2494 阅读 · 0 评论 -
关于dhcp中继的配置综合实战(华为设备+linux服务器)
dhcp中继服务一、概述二、综合实战1、实验场景2、实验环境3、实验拓扑4、实验准备5、实验步骤5、错误总结一、概述DHCP Relay可以去掉在每个物理的网段都要有DHCP服务器的必要,可以实现在不同子网和物理网段之间处理和转发dhcp信息的功能。如果DHCP客户机与DHCP服务器在同一个物理网段,则客户机可以正确地获得动态分配的ip地址。如果不在同一个物理网段,则需要DHCP Relay二、综合实战1、实验场景假设公司划分为了2个vlan,有一台三层交换机作为外网的出口,公司内部还有一台li原创 2020-07-07 10:31:55 · 525 阅读 · 0 评论 -
CentOS 8 搭建DNS服务器(正向解析&反向解析)
DNS域名解析服务原创 2020-07-08 01:31:26 · 7646 阅读 · 2 评论 -
CentOS 8 配置DNS服务器实现主从自动同步功能
DNS主服务器和从服务器1、实验环境2、主服务器配置3、从服务器配置4、主服务器不可用时,从服务器提供解析结果5、实现自动主从同步6、故障解决1、实验环境- 主DNS服务器ip:192.168.245.150(CentOS 8 已安装bind)- 从DNS服务器ip:192.168.245.141(CentOS 7.6已安装bind)- linux客户机ip:192.168.245.10(CentOS 7.6)2、主服务器配置vim /etc/named.rfc1912.zones配置区域文件原创 2020-07-08 19:04:09 · 2713 阅读 · 0 评论 -
CentOS 8 配置DNS分离解析(与CentOS 7有差异)
分离解析的域名服务器实际也是主域名服务器,主要是指根据不同的客户端提供不同的域名解析记录,来自不同地址的客户机请求解析同一域名时,为他们提供不同的解析结果原创 2020-07-09 15:17:08 · 1322 阅读 · 0 评论 -
CentOS 8 SSH的密钥对配置
SSH的密钥对体系一、概述二、加密算法(1)对称加密1、概念2、常用算法3、特点4、优缺点(2)非对称加密1、概念2、常用算法3、原理4、特点5、优缺点三、配置密钥对1、登录只需输入一次密码一、概述SSH协议是采用了基于密钥的安全验证方式用于远程管理的,需要依靠密钥,也就是必须事先建立一对密钥对,然后把公用密钥(锁头)(Public key)放在需要访问的目标服务器上,另外,还需要把私有密钥(钥匙)(Private key)放到SSH的客户端或对应的客户端服务器上。二、加密算法(1)对称加密1、概原创 2020-07-12 01:20:21 · 1713 阅读 · 0 评论 -
CentOS 8 SSH服务的基本原理和配置
ssh服务的基本原理和配置原创 2020-07-12 03:39:51 · 2119 阅读 · 1 评论 -
CentOS 8 SSH服务的远程安全性传输(scp和sftp)
远程安全性传输功能一、安全性复制scp1、概述2、本地文件复制到服务器3、复制服务器的文件到本地4、本地目录复制到服务器二、安全性传输sftp1、概述2、查看可用命令3、打印服务器当前位置4、切换目录、查看文件5、下载文件、退出sftp一、安全性复制scp1、概述scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,而且scp传输是加密的。2、本地文件复制到服务器scp sheng root@192.168.100.141:/opt3、复制服务器的文件到本地s原创 2020-07-12 04:30:45 · 1584 阅读 · 0 评论 -
CentOS 8 配置NFS网络文件共享存储服务
NFS文件共享存储服务一、概述二、特点三、工作原理四、配置NFS1、实验环境2、实验准备3、实验步骤一、概述NFS(Network File System)是一种基于TCP/IP传输的网络文件系统协议,是由SUN公司研制的UNIX表示层协议(presentation layer protocol),其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器、操作系统以及低层传送协议无关的存取远程文件的操作。二、特点(1)提供透明文件访问以及文件传输;(2)容易扩充新的资源或软件,不需要改变现有原创 2020-07-12 08:29:59 · 6373 阅读 · 0 评论 -
CentOS 8 配置yum的ftp远程仓库
ftp远程仓库createrepo -g /mnt/BaseOS/repodata/repomd.xml other/cp /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial /var/ftp/CentOS8/原创 2020-07-18 11:39:14 · 758 阅读 · 0 评论 -
CentOS 8 搭建和配置FTP服务器
FTP(File Transfer Protocol,文件传输协议)是典型的C/S架构的应用层协议,需要由服务端软件、客户端软件两个部分共同实现文件传输功能。FTP客户端和服务器之间的连接是可靠的,面向连接的,为数据的传输提供了可靠的保证。原创 2020-07-18 11:57:16 · 5178 阅读 · 0 评论 -
CentOS 7.6 安装和配置samba文件共享服务
samba服务一、概述二、环境准备三、samba的安装四、samba的配置1、匿名用户访问2、基于身份验证的访问3、别名访问4、访问控制5、挂载windows系统的共享一、概述Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。Samba最大的功能就是可以用于Linu原创 2020-07-19 17:08:46 · 2639 阅读 · 0 评论 -
CentOS 7.6 Cobbler自动装机部署
Cobbler自动装机一、概述二、装机准备三、装机步骤1、关闭selinux2、配置启用TFTP3、开启同步4、配置dhcp5、下载装机启动文件6、挂载安装光盘7、开启Cobbler相关服务8、验证安装一、概述cobbler是一个使用Python开发的开源项目,通过将部署系统所涉及的所有服务集中在一起,来提供一个全自动批量快速建立linux系统的网络安装环境cobbler提供了dhcp管理,yum源管理,电源管理等功能,除此之外还支持命令行管理,web界面管理,并且提供了API接口,方便进行二次开发原创 2020-07-20 00:18:34 · 342 阅读 · 0 评论 -
CentOS 7.6 PXE+Kickstart实现无人值守自动装机部署
PXE+Kickstart实现无人值守自动装机一、实验环境二、实验所需软件三、环境准备四、安装步骤(一)PXE网络安装1、挂载安装镜像到ftp站点2、配置启用tftp服务3、将内核和初始化镜像文件放入tftp根目录下4、复制pxe引导程序5、创建启动菜单配置文件6、配置dhcp7、启动各项服务8、验证pxe网络安装(二)Kickstart实现自动无人值守安装1、图形化生成安装配置2、验证自动安装系统一、实验环境服务器:CentOS 7.6 最小化安装,两块网卡(一块NAT模式,一块仅主机模式) NAT原创 2020-07-20 12:18:06 · 1013 阅读 · 0 评论 -
linux小工具之——sort、uniq和tr
linux小工具1、sort(1)语法(2)常用选项(3)实例2、uniq(1)语法(2)常用选项(3)实例3、tr(1)语法(2)常用选项(3)实例1、sortsort 是一个以行为单位对文件内容进行排序的工具,也可以根据不同的数据类型来排序。例如数据和字符的排序就不一样(1)语法sort [选项] 参数(2)常用选项-t:指定分隔符,默认使用[Tab]键分隔-k:指定排序区域-n:按照数字进行排序-u:等同于 uniq,表示相同的数据仅显示一行-r:反向排序,默认是升序,-r就是降原创 2020-07-30 03:15:16 · 253 阅读 · 1 评论