
基础
文章平均质量分 78
weixin_46837396
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux下报错No space left on device的排查与处理方法
猜想一、磁盘空间占满,我们删除点文件看下效果。# df -hFilesystem Size Used Avail Use% Mounted on/dev/vda1 29G 29G 0 100% /udev 10M 0 10M 0% /devtmpfs 101M 232K 100M 1% /runtmpfs 5.0M 0 5.0M 0% /run/locktmpfs 405M 0 405M 0% /run/shm看到这里,我以为磁盘真的被 100% 占用了,于是就查看了各目录的占用情原创 2021-08-03 14:18:32 · 1884 阅读 · 1 评论 -
定时任务crond
一、定时任务(crond) 1.什么crond:crond就是计划任务,类似于我们平时生活中的闹钟,定点执行 。 2.为什么要用crond:计划任务主要是做一些周期性的任务,比如: 凌晨3点定时备份数据。或11点开启网站抢购接口,12点关闭抢占接口。 计划任务主要分为以下两种使用情况: 1.系统级别的定时任务 临时文件清理 系统信息采集 日志文件切割 2.原创 2021-04-04 15:42:01 · 881 阅读 · 0 评论 -
LVM、快照、修改网卡配置、查看网卡信息
一、LVM1.什么是LVM:逻辑卷管理,是硬盘的一个系统工具。在不损坏已存储的数据前提下,可以随意将新的硬盘添加到LVM,以直接扩展已经存在的逻辑卷。2.为何要用LVM:通常用的fdisk、gdisk等工具对磁盘分区后,每个分区的大小就固定死了。用LVM可以做到动态扩容和缩容。3.LVM 基本用法:5.LVM优缺点:优点:可以在系统运行的状态下动态的扩展文件系统的大小文件系统可以跨多个磁盘。因此文件系统大小不会受物理磁盘的限制可以增加新的磁盘到LVM的储存池中可以以镜像的方式冗余重要的原创 2021-04-04 15:34:55 · 322 阅读 · 0 评论 -
磁盘命名、MBR分区、GPT分区、格式化制作文件系统、swap分区、服务器配置raid、修复文件系统、文件系统数据备份与恢复
一、磁盘在系统中命名/dev/sda===》/dev/sda1===》第一块物理磁盘第一分区/dev/sdb===》/dev/sdb2===》第二块磁盘第二个分区/dev/vdd===》/dev/vdd4===》第四块虚拟磁盘的第四块分区分区主要分三类:主分区《===扩展分区《===逻辑分区二、MBR分区 (只能分4个主分区或者3个主分区+1个扩展区可包含n个逻辑分区,通常用于<2T的硬盘空间)1.fdisk分区命令:fdisk /dev/sdb输入m列出常用命令输入n新建分区p原创 2021-04-04 15:24:42 · 458 阅读 · 0 评论 -
系统优化、网络优化、安全优化、开机优化、
一、Linux操作系统优化1.yum源处理与常用软件包安装vim /etc/yum.conf ===》更改keepcache=1 #开启rpm包安装缓存在测试环境配置好yum源(默认国外的yum源比较慢,所以换成国内的)安装常用软件包,然后执行部署,将部署过程中安装的包缓存到本地mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup #备份原有的基础源curl -o /etc/y原创 2021-04-04 15:00:40 · 531 阅读 · 0 评论 -
网络管理之路由
一.交换与路由1.什么是交换指的是网络访问, 几台计算机连在同一个交换机上, 配置同一个网段的不同 IP 就可以直接通信了(这不不谈及三层交换机)2.什么是路由二.Linux处理数据包过程1.一台Linux主机能够被当成路由器用的三大前提至少有两块网卡连接两个不同的网段开启了路由转发功能在该Linux主机上添加了正确的路由规则/策略2.过程图当外界数据从网卡流入后需要对他进行路由决策根据其目标决定是流入本机用户空间还是在内核空间直接就转发给其他主机3.如果是流入本机用户空间原创 2021-03-02 22:27:01 · 390 阅读 · 0 评论 -
Linux磁盘管理之LVM介绍、磁盘管理
一.LVM概述1.为什么要用LVMLVM是逻辑卷管理系统工具使用传统的分区方法, 分完后大小就固定死了分区过大, 造成空间浪费; 分区过小, 导致空间不够用过小需要从新划分磁盘分区, 或者以软连接的方式将此分区的目录链接到另一个分区这样做可以临时解决问题, 但给管理带来了麻烦2.什么是LVM逻辑卷管理系统工具LVM可以创建和管理逻辑卷, 不是直接使用磁盘可以让管理员弹性的管理逻辑卷的扩大缩小, 操作简单不损坏已有数据可以随意将新磁盘添加到LVM中, 让其扩展已存在的逻辑卷LVM不需原创 2021-03-02 21:46:50 · 185 阅读 · 0 评论 -
网络管理之网卡配置
一.网卡名字修改1.网卡命名规则CentOS6之前基于传统的命名方式如: eth1, eth0…Centos7提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配这样做的优点是命名是全自动的、可预知的,缺点是比eth0更难读, 比如ens332.网卡命名策略(了解)3.配置网卡命名的方式修改网卡配置文件名称⛅为了方便先进到目录,改成你想要的名字[root@shawn ~]#cd /etc/sysconfig/network-scripts/[root@shawn networ原创 2021-03-02 22:03:09 · 404 阅读 · 0 评论 -
HUP信号,僵尸进程与孤儿进程
一.关于HUP信号1.什么是HUP信号hup信号除了在上一篇讲的从新加载配置文件功能外还具有另外一种功能当用户注销(exit, logout, Ctrl + d),或者网络断开时,终端会收到Linux HUP 信号HUP信号会使其关闭所有子进程, 这样就会关闭你不想关闭的进程解决方法:1.让进程忽略Linux HUP信号2.让进程运行在新的终端里,从而不属于当前终端2.nohup命令nohup 顾名思义,就是忽略 hup 信号nohup 通常与 & 符号连用, 让提交的命令原创 2021-03-02 20:52:59 · 528 阅读 · 0 评论 -
Linux进程管理
一.进程介绍1.进程程序: 存放代码的文件(静态概念)进程: 程序运行的过程(动态概念)同一个程序可能对应多个进程父进程: 程序运行时产生的第一个进程子进程: 由父进程衍生出来的进程(比如在bash里再开一个bash)如果父进程终止,子进程也会随之终止进程是操作系统最核心的概念2.并行与并发并发: 多个任务看起来是同时运行的并行: 多个任务真正的同时运行(只有多核再能实现并行)3.线程线程是进程内代码执行的过程线程才是CPU上的执行单位一个进程至少有一个线程强调:CPU只做原创 2021-03-02 20:20:45 · 167 阅读 · 0 评论 -
Linux软件管理
一.RPM 基本介绍1.什么是 rpm 包RPM全称 RPM Package Manager 的缩写(软件包管理器), 由红帽开发在主流的Linux系统上,多数软件的安装, 升级, 移除及维护工作都是有RPM软件包管理程序来完成的2.rpm包格式3.软件包分类4.查看操作系统版本????通常使用的平台#(redhat, centos, suse, Fedora…)????查看操作系统版本cat /etc/redhat-release????查看内核版本uname -runa原创 2021-02-28 22:08:57 · 128 阅读 · 0 评论 -
权限管理之 su 与 sudo
引入在公司工作普通用户权限不够, 需要使用管理员权限的时候通常有两种解决方案1.su 切换用户身份特点: 使用普通用户身份登入, 然后使用 su 命令切换到 root 用户优点: 简单缺点: 需要知道 root 密码, 并且获得了所有root权限,不安全2.sudo 提权特点: 使用普通用户身份登入, sudo 命令获得 root 用户的部分管理权限(管理员设置好的)优点: 1.不需要切换到root用户下, 2.不需要知道root密码, 输入的是自己的密码, 提升了安全性原创 2021-02-28 21:40:23 · 372 阅读 · 0 评论 -
权限管理之权限属性 chattr
文件管理之权限属性1.作用chattr只有 root 用户可以使用用来修改文件系统的权限属性chattr设置的权限属性凌驾于"rwx"基础权限之上2.命令语法# chattr [+-选项] [文件]# lsattr [文件] #查看文件权限属性选项+/-a允许追加内容+/-i禁止任何修改+/-A不更改文件访问时间示例⛅创建三个文件,并查看属性权限[root@shawn ~]# touch xing1 xing2 x原创 2021-02-28 21:27:16 · 167 阅读 · 0 评论 -
权限管理之高级权限 ACL
引入前一篇所说的基础权限 u, g, o 以及特殊权限都是针对一类用户设置的但如果咱们想要自定义用户分配,也就是更精细化的控制权限分配比如 :让某一个用户对某个文件具有某种权限这时咱们就可以使用到文件的访问控制列表 ACL(Access Control List)⛅"u g o"只能设置一个用户, 一个组或者other⛅"ACL" 可以对 “r w x” 进行用户设置(允许谁和不允许谁)⛅"ACL"只能是 “root” 来设置⛅相关命令: getfacl(查看), setfacl(设置)原创 2021-02-28 21:23:09 · 252 阅读 · 0 评论 -
哈希算法补充
一.什么是算法算法就是高效解决问题的方法一种算法就是用来解决一种特定问题的比如从10000个从小到大排列且不连续数字里找出8654普通方法就是用眼瞅,从左到右运气好瞅一次,运气不好瞅一万次于是就有了二分法,取出中间的值左边的值一定比中间的值小右边的值一定比中间的值大于是找到8654所用的时间大大缩短二.hash哈希算法可以把把文本内容/一串字符计算成一串 hash 值一串内容---->"hash"算法---->"hash"值常用算法md5sha512sha2原创 2021-02-28 21:02:01 · 201 阅读 · 0 评论 -
文件权限管理
一.基本权限介绍1.基本权限类型r : 4 : 可读w : 2 : 可写x : 1 : 可执行2.权限归属u : 属主-g : 属组o : 其他人3.设置权设置属主,属组命令: chown选项: -R 递归设置????同时设置属主和属组[root@shawn song]# ll /home/song/a.txt ---------- 1 root root 12 10月 29 17:22 /home/song/a.txt[root@shawn song]# chown so原创 2021-02-28 20:58:24 · 147 阅读 · 0 评论 -
权限管理之用户与用户组
一.用户概述1.什么是用户用户是操作系统提供的一种安全机制用户是权限的化身要使用操作系统必须事先输入正确的用户名与密码2.为什么要创建用户, 有什么用划分权限, 增强安全性系统上的每一个进程(运行的程序),都需要一个特定的用户运行3.如何查看一个用户及用户的权限#查看当前用户[root@shawn ~]# iduid=0(root) gid=0(root) 组=0(root)#查看 "shawn" 用户[root@shawn ~]# id shawnuid=1000(sha原创 2021-02-28 20:34:24 · 542 阅读 · 0 评论 -
手动添加用户
前戏首先进入管理员用户,想好名字:start1.命令 vim /etc/passwd 创建用户基本信息对应注解2.命令 vim /etc/shadaw 设置用户密码等时间信息对应注解怎么手动生成密码openssl passwd 手动生成密码-1 #数字1,采用MD5加密算法-salt#指定salt值,不使用随机产生的salt#在使用加密算法进行加密时,即使密码-样,salt不一样#所计算出来的hash值也不一样,除非密码一样,salt值也一样,计算出来的has原创 2021-02-24 21:56:19 · 141 阅读 · 0 评论 -
文件管理之打包压缩
引入1.什么是打包压缩打包 : 指的是将多个文件和目录合并为一个特殊文件压缩 : 将该特殊文件进行压缩, 得到一个压缩包2.为什么使用打包压缩减少占用的空间加快网络的传输3.Windows 与 Linux 压缩包的不同Windows : zip, rar(Linux不支持rar)Linux : zip, tar.gz, tar.bz2.gzps1:如果想要两个系统都可以解压, 那就选择 zip 的压缩包ps2: 压缩包后缀不重要, 但带上更便于识别4.Linux 下常见的压缩包类原创 2021-02-24 21:44:55 · 552 阅读 · 0 评论 -
软连接与硬链接
引入1.硬链接与软连接Linux 系统中有软链接和硬链接两种特殊的 “文件”2.inode是什么⛅要解释清楚两者的区别和联系需要先说清楚 linux 文件系统中的 inode 这个东西⛅当划分磁盘分区并格式化的时候,整个分区会被划分为两个部分,即inode区和data block(实际数据放置在数据区域中)⛅这个inode即是(目录、档案)文件在一个文件系统中的唯一标识,需要访问这个文件的时候必须先找到并读取这个 文件的 inode⛅Inode 里面存储了文件的很多重要参数,其中唯一标识称作原创 2021-02-24 21:33:23 · 157 阅读 · 0 评论 -
文件管理之字符处理 sort uniq cut tr wc
1.文件系统文件系统是操作系统操作计算机硬盘的应用程序2.文件文件是文件系统提供给用户操作硬盘的一种功能3.字符处理sort : 排序文本, 默认对整列有效wc : 统计文件行数, 字节, 字符数uniq : 取出重复行cut : 把文本切分类似于awksed : 流式编辑器, 现规定好规则, 一次只处理一行内容awk : 用于格式化处理文件, 处理有规律的文件grep : 强大的文本搜索工具 (文件过一.排序: sort1.应用场景在有些情况下, 需要对一个无序的原创 2021-02-24 21:18:21 · 108 阅读 · 0 评论 -
Linux输出重定向
一.标准输入类型输出即把相关对象通过输出设备(显示器等)显示出来linux中用0代表标准输入,1代表标准正确输出,2代表标准错误输出二.输出重定向正常输出是把内容输出到显示器上,而输出重定向是把内容输出到文件中1.标准输出重定向语法:例子作用[命令] > [文件] : ls > a.txt以覆盖的方式, 将命令的正确输出结果指定到文件或设备中[命令] >> [文件] : ls >> a.txt以追加的方式, 将命令的正确输出原创 2021-02-24 21:04:02 · 270 阅读 · 0 评论 -
文件处理之上传下载
目录引入一.联网上传下载文件: wget curl1.wget 下载语法结构2.curl 下载语法结构二.本地上传与下载文件: rz sz1.上传 rz2.下载 sz引入Centos7系统最小化默认没有安装 wget 命令, 我们可以通过 yum 安装# yum install -y wget进行本机的文件上传和下载, 就是Windows与Linux之间的文件传输# yum install -y lrzsz一.联网上传下载文件: wget curl1.wget 下载原创 2021-02-24 20:44:44 · 84 阅读 · 0 评论 -
文件查找之 find命令
一.功能在指定目录查找符合条件的文件二.语法find [路径] [选项] [表达式]三.常用选项选项功能-name根据文件名查找 (’ * ', )-type根据文件类型查找 (详细类型在后)-perm根据文件权限查找,比如 777-user根据属主查找-group根据属组查找-size根据文件大小-maxdepth n最大搜索层数 (n:数字)-o或者-a并且(默认就是)-not表达式: 非-t原创 2021-02-24 20:39:15 · 249 阅读 · 0 评论 -
文件处理三剑客:sed awk grep
引入????我们都知道,在Linux中一切皆文件,比如配置文件,日志文件,启动文件等等????如果我们相对这些文件进行一些编辑查询等操作时,我们可能会想到一些vi,vim,cat,more等命令????但是这些命令效率不高,而在linux中有三种工具:顶配awk,中配sed,标配grep????使用这些工具,我们能够在达到同样效果的前提下节省大量的重复性工作,提高效率????文件内容可以是来自文件,也可以直接来自键盘或者管道等标准输入,最后的结果默认情况下是显示到终端的屏幕上,但是也可以输出到文件原创 2021-02-24 20:21:39 · 256 阅读 · 0 评论 -
Linux文件编辑
一.vim编辑器1.vi与vim的简介什么是 vi ?可以理解为windows下面的文本编辑器,比如记事本,比如word文档vi编辑器通常被简称为vi,而vi又是visual editor的简称它在Linux上的地位就像Edit程序在DOS上一样它可以执行输出、 删除、查找、替换、块操作等众多文本操作而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的vi编辑器并不是一个排版程序,它不像Word或wPs那样可以对字体、格式、段落等其他属性进行编排它只是一个文本编辑程序, 没有原创 2021-02-24 19:40:44 · 88 阅读 · 0 评论 -
Linux文件管理
引入1.Windows与Linux目录结构对比Windows: 以多根的形式组织文件: C:, D:, E:, F:\ …Linux: 以单根的形式组织文件: /2.路径绝对路径: 完整的路径(从根开始)相对路径: 不完整的路径(从当前目录开始找)例子:????假设你所处的位置是:地球–>中国–>上海–>青浦区–>华徐公路–>e通世界园–>一间办公室????那么一个外星人想要找到你,就需要按照上面的路径去寻找你---->绝对路径????如原创 2021-02-23 22:47:25 · 109 阅读 · 0 评论 -
Bash Shell 介绍
引入1.什么是系统命令Shell解释器对系统接口的封装命令控制的方法流程示例:⛅应用程序–>系统命令/shell命令—>Shell解释器—>系统接口—>内核—>硬件⛅系统命令/Shell命令—>Shell解释器—>系统接口—>内核—>硬件⛅应用程序—>系统命令/Shell命令—>系统接口—>内核—>硬件2.为何要用系统命令为了使用计算机一.Bash Shell 是什么 ?Xshell 是什么?它是一个远程原创 2021-02-23 22:13:40 · 265 阅读 · 0 评论 -
Linux的七个启动级别
引入系统启动流程计算机加电开机自检(BIOS)MBR主引导记录Grub菜单加载内核在加载内核这一步会读取操作系统的运行级别centos7系统表面是有”运行级别“这个概念,实际上是为了兼容以前的系统每个所谓的”运行级别“都有对应的软连接指向,默认的启动级别是/etc/systemd/system/default.target根据他的指向可以知道系统要进入哪个模式一.systemd 与 init 简介1.initinit 进程是系统启动的第一个进程, PID号为 1.init进原创 2021-02-23 21:40:30 · 193 阅读 · 0 评论 -
Linux分区的三种方案
一.通用方法/boot存放引导和内核信息分区: 200M~500Mswap交换分区(虚拟内存): 内存 < 8G----内存的1.5-2倍内存 > 8G----最大8G/ :根剩余全部给根二.数据比较重要/boot存放引导和内核信息分区: 200M~500Mswap交换分区(虚拟内存): 内存 < 8G----内存的1.5-2倍内存 > 8G----最大8G/ :根50G~200G/data存放重要数据三.预留分配/boot原创 2021-02-23 21:24:12 · 236 阅读 · 0 评论 -
Linux Root密码重置的三种方式
一.无任何加密Root密码重置通过单用户模式进行修改内核参数来进行修改密码流程:BIOS》grub》内核为什么要 “touch /.autorelabel” 这个命令?⛅为了让 SELinux 生效⛅SELinux 它是一个安全增强系统, 其内部有许多安全策略⛅针对一些操作, 如果你做了这些操作, 没有得到策略的放行, 它会给你禁止掉⛅比如你使用单用修改root密码是不被策略放行的⛅怎么让 SELinux 策略放行呢?????"touch /.autorelabel" 创建这样一原创 2021-02-23 21:18:06 · 170 阅读 · 0 评论 -
Linux系统安装及网络配置问题解决
一.服务器配置IP地址相关命令- 关闭防火墙systemctl stop firewalldsystemctl disable firewalld #设置开机不启动- 关闭 SELinux//它是一个安全增强系统, 集成在内核中 (主要由美国国家安全局开发)selinux的三种工作模式:1.enforcing: 强制模式, 违反SELinux规定的行为将被阻止2.permissive: 宽容模式(警告), 违反规定只会被警告, 一般为调试用3.disabled: 关闭SELinux命令原创 2021-02-23 21:02:03 · 506 阅读 · 0 评论 -
LINUX基础
一.什么是Linux和我们常见的 Windows 一样, 都是操作系统Windows: 收费, 不开源, 主要用于日常办公, 游戏, 娱乐多一些Linux: 免费, 开源, 主要用于服务器领域, 性能为稳定, 安全.例子: 淘宝, 百度, 腾讯等互联网公司, 他们使用的服务器全都是Linux系统二.Linux的前身1968年 Multics项目人物:参与Multics计划当中有一位来自贝尔实验室的大神——肯·汤普森(Ken Thompson):MIT、Bell实验室、美国通用电气有限公原创 2021-02-23 20:09:54 · 259 阅读 · 0 评论