linux
mango_kid
唯有努力,才可解忧
展开
-
linux运维基础[启动引导与修复]——————初始化程序镜像文件丢失、开机启动级为6、忘记root密码
文章目录1. 初始化程序镜像文件丢失1.1 模拟问题1.2 解决问题2.开机启动级为62.1 模拟错误2.2 解决问题3.忘记root密码1. 初始化程序镜像文件丢失1.1 模拟问题1) rm -fr /boot/initramfs-3.10.0-123.el7.x86_64.img1.2 解决问题1)如果没有重启系统直接利用 mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)恢复镜像文件2)如果删除并且reboot了的恢复方法3)进入原创 2020-08-10 15:22:41 · 159 阅读 · 0 评论 -
linux运维基础[启动引导与修复]——————开机启动过程、MBR出现问题、启动引导文件丢失、内核镜像文件丢失
文章目录1. 开机启动过程2.实验环境3.grub磁盘引导出现问题3.1 模拟问题3.2 解决问题4.启动引导文件丢失4.1 模拟问题4.2 解决问题5.内核镜像文件丢失5.1 模拟问题5.2 解决问题1. 开机启动过程过程如下图:1)加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知原创 2020-08-10 15:09:59 · 668 阅读 · 0 评论 -
linux运维基础[启动引导与修复]——————系统运行级别、rc.local文件、grub启动引导程序
文章目录1.系统运行级别1.1 修改当前级别1.2 修改默认级别2./etc/rc.d/rc.local3.启动引导程序1.系统运行级别linux中,用运行级别代表系统启动之后进入的界面运行级别含义0关机1单用户模式,主要用于系统修复(简单的)2不完全的命令行模式,不含有NFS(文件共享服务)3标准字符界面4没有使用5图形界面6重启1.1 修改当前级别1)查看运行级别:[root@foundation5 ~]# runle原创 2020-08-10 12:22:05 · 662 阅读 · 0 评论 -
linux运维基础[虚拟机的安装]——————远程复制虚拟机、脚本半自动安装虚拟机、快照虚拟机、脚本快照
文章目录1. 远程复制虚拟机2. 使用命令安装虚拟机3.快照建立虚拟机3.1 如何理解快照3.2 开始快照1. 远程复制虚拟机远程将172.25.254.24下的虚拟机硬件,设备文件拷贝过来。scp root@172.25.254.24:/var/lib/libvirt/images/westos.qcow2 /mnt/scp root@172.25.254.24:/etc/libvirt/qemu/westos.xml /mnt/将他的硬件信息和前端文件拷贝到自己的/mnt下:将west原创 2020-08-10 10:09:01 · 170 阅读 · 0 评论 -
linux运维基础[虚拟机的安装]——————理解虚拟机、手动安装虚拟机、网络安装虚拟机、虚拟机管理命令
2.利用crontab命令设定系统定时任务执行定时任务的时候,crond.service这个服务必须开启man 5 crontab可以查看这个命令的用法cat /var/spool/cron/root定时任务是放在这个文件里面的删除任务的同时文件也就没有了,删除文件的同时任务也就没有了...原创 2020-08-10 10:08:35 · 389 阅读 · 0 评论 -
linux运维基础——————at命令、定时任务和延迟任务的详细说明、利用crontab命令设定系统定时任务(永久)、tmpfile系统中临时文件的管理方式
文章目录1. at1.1 at设定定时任务1.2 at查看定时任务1.3 at设定延时任务1.4 at任务的黑白名单1. at1.1 at设定定时任务实验环境为我的服务器server。1)采用watch -n 1 ls -l /tmp/song/监控命令,监控该过程[root@server ~]# watch -n 1 "ls -l /tmp/song"Every 1.0s: ls -l /tmp/song Sat Aug 8 04:原创 2020-08-07 16:59:29 · 695 阅读 · 0 评论 -
linux运维基础[日志管理]——————chronyd时间同步、timedatectl设置系统时间、journal日志采集
文章目录1.时间同步服务1.1 服务端1.2 在客户端1.3 测试2.设置系统时间3.新的日志采集方式journal3.1 journalctl 日志查看工具3.2 存放journal采集的日志1.时间同步服务我们在进行日志管理的时候,需要客户端的时间与服务器端相同。chronyd是一个同步系统时钟的守护进程。1.1 服务端1)在配置文件中设定:允许哪些客户端来同步本机时间本机作为时间源[root@server ~]# vim /etc/chrony.conf# 在第21行添加设定允原创 2020-08-07 15:32:08 · 1651 阅读 · 0 评论 -
linux运维基础[日志管理]——————日志管理rsyslog、日志定向采集、日志远程管理、日志格式设定
文章目录1.什么是日志?2.搭建实验环境3.系统日志管理4.日志的定向采集5.日志的远程同步5.1 设定客户端5.2 设定服务端5.3 测试6. 日志采集格式的设定6.1 传统格式6.2 设定格式1.什么是日志?电脑的日志相当于我们平常写的日记,日志里面记录的是服务器的状态。日志的存在可以使管理员提前知道服务器的各种状态,如果服务器出现什么问题可以提前处理。那么问题来了,公司的服务器很多,难道管理员一个一个查看服务器的状态吗?实际上并不是这样的,为了提高工作效率,我们可以把所有服务器的日志集中在一起原创 2020-08-07 12:50:15 · 582 阅读 · 0 评论 -
linux运维基础[进程管理]——————动态监控进程、内存和CPU的命令之top
文章目录1.为什么使用top2.top字段的含义3. top 的使用方法1.为什么使用toptop实时观察进程、内存和CPU情况。如果要绘制曲线图可以使用此命令实时监控。2.top字段的含义我们在终端中输入top后的会出现以下页面:[root@study ~]# top # 跳转换页top - 05:43:27 up 4:52, 2 users, load average: 0.58, 0.41, 0.30 Tasks: 159 total, 1 running, 158 sleeping原创 2020-08-06 15:51:23 · 419 阅读 · 0 评论 -
linux运维基础[进程管理]——————进程的前后台调用[ctrl+z、fg、bg、+&、jobs]、杀死进程[kill、杀死进程、程序、踢除一个用户]
文章目录1.环境中进程的前后台调用2.kill常用进程信号2.1 彻底杀死进程2.2 杀死程序2.3 强制踢掉登陆用户2.4 kill的注意事项1.环境中进程的前后台调用1)前后台调用的常用命令:jobs查看被打入环境后台的进程ctrl+z把占用终端的进程打入后台fg+jobsnum把后台的进程调回前台bg+jobsnum把后台暂停的进程运行起来comm+&让命令直接运行在后台测试ctrl+z:[root@study ~]# firefox原创 2020-08-06 14:59:40 · 465 阅读 · 0 评论 -
linux运维基础[进程管理]——————进程的概念、进程的状态、ps查看进程、调整进程的优先级
文章目录1. 查看进程1. 查看进程原创 2020-08-06 14:57:14 · 489 阅读 · 0 评论 -
linux运维基础[文件传输管理]——————scp与rsync
文章目录1. scp命令2.rsync2.1 同步文件2.2 同步链接2.3 同步字符设备1. scp命令scp 是 secure copy 的缩写,用于远程的文件的复制。用法:scp [参数] 要发送的文件或目录 用户名@ip:要发送的位置参数:-r:第归发送。发送目录的时候使用实例:scp file user@ip:/dir 相当于上传(将自己主机上面的文件复制到远程主机上面)scp user@ip:/file dir 相当于下载(将远程主机上面的文件复制到自己的原创 2020-08-04 16:39:03 · 533 阅读 · 1 评论 -
linux运维基础[系统磁盘管理]——————LVM的概念、新建LVM、拉伸LVM、缩小LVM、数据迁移、LVM的快照、删除LVM逻辑卷
文章目录1. 为什么使用LVM?2. 什么是LVM?3.逻辑卷工作原理4. LVM的基本配置4.1 创建两个新的磁盘分区4.2 格式化为物理卷4.3 建立卷组1. 为什么使用LVM?在磁盘管理中常遇到的问题:当分区不够用时,无法扩展其大小,只能通过添加硬盘、创建新的分区来扩充空间。但是新添加进来的硬盘作为独立文件系统存在的,原有的文件系统并未得到扩充,上层应用很多时候只能访问一个文件系统。只能让磁盘下线,换上新的磁盘后,再将原始数据导入。(实际应用中,服务器是不可以下线的)数据即使导入新磁盘,原创 2020-08-04 13:35:46 · 241 阅读 · 0 评论 -
linux运维基础[系统磁盘管理]——————磁盘加密、临时挂载加密磁盘、开机自动挂载加密磁盘、解挂删除加密磁盘
文章目录1.磁盘加密1.磁盘加密原创 2020-08-04 08:38:25 · 799 阅读 · 1 评论 -
linux运维基础[系统磁盘管理]——————磁盘配额
文章目录1.磁盘配额1.1 什么是磁盘配额1.2 磁盘配额要满足的条件1.2.1 内核支持磁盘配额1.2.2 系统中必须安装了 Quota 工具1.2.3 开启磁盘配额功能1.3 磁盘配额中的常见概念1.3.1 用户配额和组配额1.3.2 磁盘容量限制和文件个数限制1.3.3 软限制和硬限制1.3.4 宽限时间2.磁盘配额前准备2.1 独立的文件系统2.2 添加挂载参数2.2.1 临时添加2.2.2 永久添加1.磁盘配额1.1 什么是磁盘配额磁盘配额(Quota):就是 Linux 系统中用来限制特定原创 2020-08-03 17:01:23 · 717 阅读 · 0 评论 -
linux运维基础[系统磁盘管理]——————存储设备的识别、df、du、fsck
文章目录1.1.原创 2020-08-03 12:46:59 · 224 阅读 · 0 评论 -
linux运维基础[系统磁盘管理]——————磁盘阵列[概念、raid 0、raid 1、raid 5、raid10]
文章目录1. 磁盘阵列简述1.1 什么是磁盘阵列1.2 磁盘阵列的作用1.3 磁盘阵列的特点1.4 磁盘阵列的级别2.阵列的配置方式2.1 raid 02.2 raid 12.3 raid 52.4 raid 101. 磁盘阵列简述1.1 什么是磁盘阵列RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储原创 2020-08-01 16:54:20 · 204 阅读 · 0 评论 -
linux运维基础[系统磁盘管理]——————磁盘的物理结构[内部结构、外部结构、计算磁盘大小]
文章目录1. 磁盘的外部结构2.磁盘的内部结构3. 计算一个磁盘的大小1. 磁盘的外部结构我们首先查看一个磁盘的结构,然后我们来进行一一的解读:磁盘的主轴:决定磁盘的转速,转的越快,就会效率越高。主轴一但加电,就会让盘片转动起来。家有磁盘转速:7200rpm 5400rpm企业磁盘转速:15k rpm 10k rpm盘片就是用来存储数据的,其中含有一个强力磁铁。磁头臂,从边上移到磁盘上开始上下移动,就可以读取磁盘上的内容。当磁盘不读之后,磁头臂,就会移回来。串行接口(磁盘接口)用于连原创 2020-08-01 16:03:28 · 252 阅读 · 0 评论 -
linux运维基础[系统磁盘管理]——————分区和文件系统、fdisk分区过程、/etc/fstab文件、修复自动挂载、分配swap分区
文章目录1.fdisk分区过程1.1 添加一块新的硬盘1.2 fdisk查询分区1.3 使用fdisk分区命令1.3.1 分一个主分区1.3.2 分一个扩展分区1.3.3 重新读取分区表信息1.4 格式化分区1.4.1 ext41.5 建立挂载点名挂载2.分区自动挂载2.1 /etc/fstab 文件2.2 挂载2.3 出错,修复挂载1.fdisk分区过程1.1 添加一块新的硬盘首先关闭虚拟机,给虚拟机断电,再添加:这时就已经添加成功。1.2 fdisk查询分区查询新硬盘是否识别:fdis原创 2020-08-03 13:07:30 · 378 阅读 · 0 评论 -
linux运维基础[系统磁盘管理]——————mount、挂载光盘与U盘、fuser、lsof
文章目录1.查询与自动挂载1.查询与自动挂载挂载包括硬盘、光盘、U盘、软盘,都必须挂载之后才可以使用,只是硬盘的挂载是系统自动进行的,不需要认为手动挂载,如果我们要使用光盘、U盘、软盘就要自己手动挂载。挂载:linux中每一个硬件都有一个设备文件名,光盘也会有自己的设备文件名,他也会有自己的挂载点,就是盘符,我们需要把他的设备文件名和盘符联系起来,才能通过访问挂载点在这里插入代码片...原创 2020-08-03 12:57:10 · 387 阅读 · 0 评论 -
linux运维基础[权限管理]——————[chattr权限、sudo权限]
文章目录1.文件系统属性chattr权限1.1 chattr命令格式1.1.1 选项 i1.1.1.1 对文件设置i属性1.1.1.2 对目录设置i属性1.1.2 选项 a1.1.2.1 对文件设置a属性1.1.2.2 对目录设置a属性1.2 查看文件系统属性1.2.1 -a1.2.2 -b2.sudo1.文件系统属性chattr权限1.1 chattr命令格式chattr [+|-|=] [选项] 文件或目录名+:增加权限-:删除权限=:等于某权限注意:这个命令的好处是,针对root也生原创 2020-06-19 20:05:13 · 521 阅读 · 0 评论 -
linux运维基础[权限管理]——————文件特殊权限[SetUID、SetGID、Sticky BIT]
文章目录1.SetUID1.1 SetUID的功能1.2 设定SetUID的方法1.3 取消SetUID权限1.4 危险的SetUID2.SetGID2.1 SetGID针对文件的作用2.2 SetGID针对目录的作用2.3 设定SetGID2.4 取消SetGID3. Sticky BIT3.1 SBIT粘着位作用3.2 设置粘着位3.3 取消粘着位4.总结1.SetUID1.1 SetUID的功能功能:只有可以执行的二进制程序可以设定SUID权限;普通的文件或目录不能设定SUID(如果设定没有原创 2020-06-19 19:11:00 · 501 阅读 · 1 评论 -
linux运维基础[权限管理]——————ACL权限
文章目录1.简介与开启方式1.1 什么是ACL权限1.简介与开启方式1.1 什么是ACL权限ACL权限就是来解决身份不足的权限的。ACL主要目的是提供传统的权限之外的具体权限的设置。ACL可以针对单一用户,单一文件或目录来进行r,w,x的权限设置。对于需要特殊权限的使用状况非常有帮助。...原创 2020-06-19 14:21:15 · 252 阅读 · 0 评论 -
linux运维基础[用户和用户组管理]——————用户组管理命令[groupadd、groupmod、groupdel、gpasswd]
文章目录1.groupadd1.1 -g2.groupmod2.1 -g2.2 -n3.groupdel4.gpasswd4.1 -a4.2 -d1.groupadd添加一个新的用户组:groupadd [选项] 组名不加选项,直接从1000之后开始建立新的组:1.1 -g使用-g来设定需要的组ID。groupadd -g 组ID 组名2.groupmod修改用户组:groupmod [选项] 组名通常我们只常用两个选项:2.1 -g修改组的组ID:groupmod原创 2020-06-17 10:04:36 · 228 阅读 · 0 评论 -
linux运维基础[用户和用户组管理]——————用户管理命令[passwd、usermod、chage、userdel、ID、su]
文章目录1.1.原创 2020-06-16 13:28:47 · 215 阅读 · 0 评论 -
linux运维基础[用户和用户组管理]——————用户管理命令[useradd、/etc/default/useradd、/etc/login.defs]
文章目录1.用户添加命令useradd1.1 -u1.2 -d1.3 -c1.4 -g1.5 -G1.6 -s1.7 多选项添加2.用户默认值的配置文件1.用户添加命令useradduseradd [选项] 用户名这里我们直接使用命令加上用户名就可以添加用户。设定密码为123,那么我们建立了用户之后他都会做那些操作呢?他就会修改配置文件和用户目录。共修改了六个文件,这时我们就可以手工写入文件,加入用户了。1.1 -u手工指定用户的UID:useradd -u UID 用户名如果你原创 2020-06-11 16:58:05 · 254 阅读 · 0 评论 -
linux运维基础[用户和用户组管理]——————用户管理相关文件
文章目录1.用户的家目录2.用户的邮箱3.用户模版目录1.用户的家目录我们看到家目录,就是每个用户自己的初始登录位置。用户在家目录当中默认是拥有所有权限的。普通用户/home/用户名/,所有者和所属组都是此用户,权限是700超级用户/root/,所有者和所属组都是root用户,权限是550这个目录会自己建立,不需要自己建立。普通的读写执行权限对root没有作用,所以他的权限看起来比较别扭。如果把普通用户变为超级用户,就是将他的UID改为0,这时通过这个用户登录他的提示原创 2020-06-11 15:57:09 · 142 阅读 · 0 评论 -
linux运维基础[用户和用户组管理]——————用户配置文件[/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow]
文章目录1.用户管理简介2./etc/passwd1.用户管理简介为什么要添加用户?答:对服务器来讲,如果每个人登录都是使用root高权限用户的话,我们的服务器就会很危险,所以通过和合理的建立用户权限等级制度来保证服务器的安全性。在Linux中主要是通过用户配置文件来查看和修改用户信息。2./etc/passwd这是用户的基本信息文件,每一个用户的基本信息都保存在这里:查看哪...原创 2020-06-11 13:30:20 · 709 阅读 · 0 评论 -
linux运维基础[软件包管理]——————源码包安装管理[下载、解压、安装、启动服务、卸载]
文章目录1.源码包与RPM包的区别1.1 区别1.2 RPM包安装位置1.3 源码包的安装位置1.4 安装位置不同带来的影响1.源码包与RPM包的区别1.1 区别安装之前:源码包是开源的,安装更自由,安装后工作效率更高。但是安装更慢,更容易报错。rpm包是经过编译的,不能看到源代码,但是安装速度更快,报错容易解决都是依赖性上的问题。安装之后:rpm包不需要指定安装位置,他会安装在系统的默认位置当中。源码包是认为手工指定安装位置。1.2 RPM包安装位置RPM包的安原创 2020-06-09 14:26:41 · 578 阅读 · 0 评论 -
linux运维基础[软件包管理]——————yum在线管理[ip地址配置、网络yum源、yum命令、光盘yum源搭建]
文章目录原创 2020-05-12 16:58:38 · 511 阅读 · 0 评论 -
linux运维基础[软件包管理]——————rpm命令管理[包名、依赖性、安装、升级、卸载、查询、校验与文件提取]
文章目录1.rpm包命名规则2.RPM包依赖性2.1 树形依赖2.2 环形依赖2.3 模块依赖1.rpm包命名规则首先我们知道所有的rpm的包都在光盘中,他们的名称都有一定的规则。先解读一个rpm包:centos中的rpm包:httpd-2.2.15-15.el6.centos.l.i686.rpmhttpd:软件包报名2.2.15:版本15:发布次数el6.centos :适合的linux平台(适合centos企业6版本)i686:适合的硬件平台rpm:rpm包扩展名redha原创 2020-05-12 10:01:13 · 384 阅读 · 0 评论 -
linux运维基础[软件包管理]——————认识软件包
文章目录1.软件包分类1.1源码包1.1.1 脚本安装包1.2 二进制包2.源码包如果一台计算机没有操作系统,那么他就是一个空壳,没有任何功能。如果仅有操作系统的计算机,他可以是一个储物柜,只有存储功能,其他什么功能都没有。如果有了软件,就有了很多功能,能够做更多的工作。1.软件包分类首先我们要确定windows中所有的软件包,都不能直接在linux中安装使用。即.exe文件不能直接在linux中使用。好处是windows中大多数的病毒和木马,在linux中都是不可识别的,就算你发送到li原创 2020-05-11 17:20:17 · 202 阅读 · 0 评论 -
linux运维基础[文件编辑器vim]——————vim使用技巧
文章目录1.1.原创 2020-05-11 14:59:31 · 279 阅读 · 0 评论 -
linux运维基础[linux常用命令]——————关机重启命令[shutdown、reboot、logout]
在服务器上我们为什么不能长按开机键进行强制关机呢?服务器访问的人数比较多,个人机使用的人只有自己一个人。个人机在关机的时候,硬盘一般没有在高速运转当中,这样突然断电硬盘损坏的即率比较小。服务器多人再用,可能成百上千的人在用,突然断电会对硬盘造成损伤。建议在服务器关机重起之前,先将开启的服务都关闭,这样就不会有过多的用户访问服务器 ,关机不会造成损伤。注意,并不是服务器的硬盘质量不好,只...原创 2020-05-11 09:59:29 · 584 阅读 · 1 评论 -
linux运维基础[linux常用命令]—网络命令[write、wall、ping、ifconfig、mail、last、lastlog、traceroute、netstat、setup、mount]
文章目录1.write1.write命令名称:write命令所在路径:/usr/bin/write执行权限:所有用户功能描述:给用户发送信息,以Ctrl+D保存结束write [用户名]给指定用户发送信息,前提要求是你要发送信息的用户必须登录再这台服务器上。实验方式:开启两个终端,一个由root用户登录,一个由其他用户song登录。这两个用户之间已经可以相互发送信息了。...原创 2020-05-09 17:02:45 · 649 阅读 · 2 评论 -
linux运维基础[linux常用命令]——————压缩解压命令[gzip、tar、zip、bzip2]
文章目录1 .gz1.1 gzip压缩1.2 gunzip解压缩1.3 gzip -d 解压缩1.4 压缩比例2 .tar2.1 -zcvf打包压缩2.2 -zxvf解包解压缩3 .zip3.1 zip3.2 unzip解压缩4 .bz24.1 bzip2压缩文件4.2 打包压缩目录4.3 bunzip2解压文件4.4 解压缩解包只有.zip在windows和linux中都可以直接解压,不用装任...原创 2020-05-09 15:13:46 · 527 阅读 · 0 评论 -
linux运维基础[linux常用命令]——————用户管理命令[useradd、passwd、who、w]
文章目录1.useradd2.passwd3.who4.w1.useradd命令名称:useradd命令所在路径:/usr/bin/useradd执行权限:root功能描述:添加新用户useradd [用户名]用户名最好不要太复杂。useradd添加用户只是添加了用户的基本信息,比如家目录、命令解释器的分配等,并没有设置验证密码。当一个用户已经存在时,就不能使用usera...原创 2020-05-09 11:59:33 · 287 阅读 · 0 评论 -
linux运维基础[linux常用命令]——————文件搜索命令[帮助命令man、whatis、apropos、- -help、help]
文章目录1.man1.1 查看命令帮助1.2 查看配置文件帮助2.1.man命令名称:man命令英文原意:manual(手册)命令所在路径:/usr/bin/man执行权限:所有用户功能描述:获得帮助信息man [命令或配置文件]man ls 查看ls命令的帮助信息man services 查看配置文件services的帮助信息相当于调用了more或less的浏览方式。...原创 2020-05-09 09:59:03 · 399 阅读 · 1 评论 -
linux运维基础[linux常用命令]——————文件搜索命令[locate、which、whereis、grep]
文章目录1.locate1.1 文件库1.2 updatedb更新文件库1.3 -i不区分大小写2.which3.whereis4.grep1.locate命令名称:locate命令所在路径:/usr/bin/locate执行权限:所有用户功能描述:在文件资料库中查找文件locate [文件名]find遍历你所规定的查找范围整个硬盘locate是建立了整个文件资料库,这个文件...原创 2020-05-08 16:58:42 · 141 阅读 · 1 评论 -
linux运维基础[linux常用命令]——————文件搜索命令find
文章目录1.find1.1 -name名称查找1.1.1 精准搜索1.1.1.1 确定名称1.1.1.2 确定字符数1.1.2 包含搜索1.1.2.1 中间1.1.2.2 开头1.1.2.3 结尾1.1.3不区分大小写进行查找1.2 -size文件大小1.3 -user所有者查找1.4 -xmin时间属性查找1.5 -type文件类型查找1.6 -inum i节点查询1.7 连接选项-a和-o1....原创 2020-05-08 15:01:26 · 582 阅读 · 1 评论