罗四强
Suffering is the soul of greatness.
展开
-
CentOS6+系统启动过程详解
/sbin/init进程 系统第一个加载的进程,所有进程的父进程。init调用/etc/init/rcS.conf配置文件。①调用/etc/rc.d/rc.sysinit进行系统初始化,所有系统的基本功能,和从lib中拿到的驱动 进行加载。②上面加载了基本功能,调用/etc/inittab文件,加载默认系统运行级别(centos7已无情抛弃该配置)inittab调用/etc/init/rc.conf配置文件,调用/etc/rc.[0-6]d ,根据运行级别,加载对应级别下的配置功能最后 ..原创 2024-12-26 20:04:05 · 138 阅读 · 0 评论 -
ssh 完全命令行 登录服务器 , 无需交互的方法
在写脚本的时候,ssh到⼀台客户机执⾏命令的时候,如果客户机设置了密码,这时候,就会提⽰我们需要通过交互式的⽅式输⼊密码。当我们不想执⾏这⼀步操作的时候,我们可以在ssh的同时带上密码,不⽤我们⼿动输⼊。做法是使用-o 这个参数,在ssh/scp里加上 -o "StrictHostKeyChecking no" 即可跳过这个yes/no询问!这样,我们就可以不⽤输⼊密码,也能够执⾏这条命令了。只需要在ssh命令的前⾯带上sshpass就可以了。1、 在 .ssh目录下添加config文件,键入。原创 2024-12-26 19:46:49 · 93 阅读 · 0 评论 -
CentOS7 克隆机 网络重启失败 网络无法使用
1.ifconfig 查看网络发现 网卡变成 了ens-332、修改网卡名克隆后的Centos7配置执行ifconfig命令后会发现网卡名称是ens33,但是网络配置文件仍为/etc/sysconfig/network-scripts/ifcfg-eno16777736 。如果现在执行systemctl restart network 会出现Job for network.service failed because the control process exited with er原创 2022-09-16 11:36:24 · 1056 阅读 · 0 评论 -
虚拟机重启网络失败:Error:Failed to start LSB: Bring up/down networking的解决方法
虚拟机重启网络失败:Error:Failed to start LSB: Bring up/down networking的解决方法原创 2022-08-21 19:10:47 · 3205 阅读 · 0 评论 -
Linux—curl 命令用法大总结
Linux curl命令用法大总结原创 2022-08-13 23:56:25 · 584 阅读 · 0 评论 -
Linux运维问题解决(2)——Linux设置定时重启系统的方法:定时任务crontab 和 编写脚本
目录crontab定时任务方法1、确保crond服务正常运行2、crond服务相关命令3、编辑crond定时任务编写自动重启脚本1、定时重启脚本2、设置开机启动3、重启系统之后,自动重启进程会启动crontab定时任务方法1、确保crond服务正常运行#查看crond服务状态[root@mail ~]# service crond statuscrond (pid 2265) is running...2、crond服务相关命令#停止crond服原创 2021-02-22 11:40:23 · 793 阅读 · 2 评论 -
Linux运维问题解决(1)——Linux 定时任务 crontab 配置及示例
目录cron介绍crontab的使用 实例linux内置的cron进程能帮我们实现这些需求,cron搭配shell脚本,非常复杂的指令也没有问题。cron介绍我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。 /var/spool/cron/ 目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名 /etc/cr...原创 2021-02-22 10:25:45 · 802 阅读 · 3 评论 -
在 Linux、 FreeBSD、 OpenBSD等UNIX操作系统 中查看 所有安装的软件或包
目录Red Hat/Fedora Core/CentOS LinuxDebian LinuxUbuntu LinuxFreeBSDOpenBSDRed Hat/Fedora Core/CentOS LinuxType the following command to get list of all installed software# rpm -qa | lessDebian LinuxType the following command to get list of原创 2021-02-04 09:52:49 · 1090 阅读 · 3 评论 -
Linux系统管理系列(1)——文件管理权限详解 chgrp chown chmod rwx等等
Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在 Linux 中我们通常使用以下两个命令来修改文件或目录的所属用户与权限:chown (change ownerp) : 修改所属用户与组。 chmod (change mode) : 修改用户的权限。下图中通过 chown 来授权用户,通过 chmod 为用户设置可以开门的权限。在 Linux 中我们原创 2021-01-11 11:25:35 · 700 阅读 · 2 评论 -
Linux系统故障解决(1)——开机界面卡住 进不了系统
目录问题描述问题排查步骤1、重启进入单用户模式2、进入到内核参数修改界面,如下图3、修改内核参数4、单用户模式界面5、排查/etc/inittab配置文件6、排查相关服务解决方案:1、再次进入单用户模式,查看开机自启程序2、从自启动服务中 删除 mysql和mysqld3、然后重启,成功进入系统问题描述有时,启动我们的Linux服务器时感觉关机前也没做什么操作但是莫名其妙的,系统就卡在开机界面,无法启动系统无法开机,可能有多种原因.原创 2020-12-21 10:08:49 · 6478 阅读 · 6 评论 -
Linux系统管理(4)——小米开源监控 open-falcon介绍及搭建流程详解
目录1.open-falcon介绍1.1特点1.2架构2.准备环境2.1配置yum源2.2安装git2.3安装go语言环境(go>=1.6)2.4安装redis2.5安装MySQL2.5.1配置epel源2.5.2安装rpm包2.5.3安装MySQL 并且查看3.后端安装3.1环境准备3.2初始化数据库3.3编译源码打包4.部署后端4.1环境准备4.2修改配置4.3模块及配置文件所在位置4.4修改aggregator的原创 2020-12-01 11:04:38 · 1402 阅读 · 5 评论 -
Linux系统管理(5)——使用yum快速搭建LAMP环境【方便快捷版】
目录1.安装Apache2.安装MySQL3.安装PHP4.安装其他模块重启服务5.修改权限6.安装phpMyAdmin7.配置Apache重启Apache服务1.安装Apachesudo apt-get install apache2测试: 浏览器访问http://127.0.0.1的IP,出现It Works!网页。查看状态: service apache2 status/start/stop/restartWeb目录: /var/www安装原创 2020-12-01 10:29:13 · 520 阅读 · 4 评论 -
Linux系统管理(6)——Linux下启动Redis服务的几种方法
目录后台启动通过指定配置文件启动自定义脚本启动redis,开机自启动后台启动进入redis根目录,执行命令:#加上‘&’号使redis以后台程序方式运行,此种方式启动,将加载默认的配置文件。nohup redis-server &通过指定配置文件启动可以为redis服务启动指定配置文件,例如配置为/etc/redis/redis.conf,进入redis根目录,输入命令:./redis-server /etc/redis/redis....原创 2020-11-30 09:49:57 · 1816 阅读 · 3 评论 -
Linux系统管理(7)——Linux单用户模式详解 及应用场景
目录一、单用户模式简介二、进入单用户模式修改密码1、Centos6进入单用户修改密码1、重启系统,进入系统欢迎界面按上下左右键进入GRUB界面;2、在GRUB界面选择内核版本,按下'e'键;3、在此界面可以进行编辑,在最后输入'single'再按回车键返回4、修改密码5、reboot进行系统重启2、Centos7单用户修改密码1、进入GRUB页面,选择相应的内核,按下'e'键;2、进入内核修改信息界面,找到Linux16这一行;3、进入单用户后,重新挂载根目录原创 2020-10-20 08:58:49 · 742 阅读 · 2 评论 -
Linux系统管理(8)——Ubuntu安装ssh服务 以及版本查看命令
lsb_release -acat /proc/version安装:sudo apt-get install openssh-server启动:sudo service ssh start查询服务启动状态:sudo ps -e | grep ssh 或者 sudo service ssh status配置开机启动:sudo sysv-rc-conf把四项都选上。修改默认端口:sudo vim /etc/ssh/sshd_config找到Por.原创 2020-10-19 14:51:45 · 2875 阅读 · 3 评论 -
Linux故障解决(2)——使用yum安装netcat 及报错问题解决
目录1 使用yum工具进行安装2 解决protocol not available错误3 测试目标服务器 UDP 端口的连通性1 使用yum工具进行安装在Linux终端窗口可以直接使用yum工具进行安装:[root@localhost ~]# yum install nc.x86_64安装完毕后,在终端模式下运行nc -c查看命令是否正常安装OK,安装正常。但有的人可能会遇到:protocol not available这个提示2 解决prot..原创 2020-09-08 22:42:58 · 1947 阅读 · 4 评论 -
Linux故障解决(3)——YUM安装任何软件 报错:ERROR: XZ COMPRESSION NOT AVAILABLE
使用yum安装任何软件均提示错误YUM错误:ERROR: XZ COMPRESSION NOT AVAILABLE解决方案:[root@centos7 ~]# yum remove epel-release[root@centos7 ~]# rm -rf /var/cache/yum/x86_64/6/epel/[root@centos7 ~]# yum clean all然后执行yum操作:成功~[root@centos7 ~]# yum inst...原创 2020-08-12 11:33:28 · 1478 阅读 · 1 评论 -
Linux系统管理(9)——系统状态监控命令top使用详解
一个服务器运维管理员,每天早上到公司第一件事 就是端着一杯咖啡连上服务器,输入top命令看着满屏幕系统运行参数状态,一股朕日理万机的感觉油然而生[root@localhost~]#top[参数]参数:-d 秒数:指定 top 命令每隔几秒更新。默认是 3 秒;-b:使用批处理模式输出。一般和"-n"选项合用,用于把 top 命令重定向到文件中;-n 次数:指定 top 命令执行的次数。一般和"-"选项合用;-p 进程PID:仅查看指定 ID 的进程;-s:使 top 命令在安..原创 2020-08-07 14:32:11 · 687 阅读 · 2 评论 -
Linux系统发行版本介绍(一)——CentOS介绍
CentOS 介绍CentOS Wiki:https://zh.wikipedia.org/zh/CentOS CentOS 百科:http://baike.baidu.com/item/centos CentOS 官网:https://www.centos.org/ CentOS 的自我介绍:https://wiki.centos.org/zh/About CentOS 官网下载:https://www.centos.org/download/ CentOS 官网下载(含有旧版本):http原创 2020-08-01 16:20:06 · 1014 阅读 · 6 评论 -
Linux系统管理(10)——Centos8 重启网络服务 网络相关命令
问题描述:新安装的CentOS8系统由于网络服务命令与之前版本有较大改变,在这里做详细介绍。目录1、修改网卡配置文件:2、重启网络服务3、测试网络1、修改网卡配置文件:[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens160 #如下图,将ONBOOT=no改为yes2、重启网络服务nmcli c reload ens160#重启网卡[root@localhost ...原创 2020-07-30 14:26:55 · 3147 阅读 · 3 评论 -
Linux系统管理(11)——linux下jdk的安装及环境变量配置
目录1、将下载好的jdk包通过ssh上传到centos操作系统2、进行解压3、编辑系统环境变量4、执行命令 . /etc/profile5、输入java -version 进行测试1、将下载好的jdk包通过ssh上传到centos操作系统这里是jdk-8u45-linux-x64.tar.gz下载链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html.原创 2020-07-30 10:58:44 · 544 阅读 · 4 评论 -
Linux故障解决(4)——新安装的CentOS 系统无法上网解决方法 (未知的名称或服务)
新安装的Linux系统无法上网:未知的名称或服务。适用于系统CentOS(5/6/7)、Redhat各版本问题原因:由于redhat/centos系列,网卡默认是开机关闭状态,所以我们把网卡改为开机启动即可。解决方法:打开网卡配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33将ONBOOT=no,改为yes,保存退出 wq!重启网卡,service network restart问题解决TYPE=Eth.原创 2020-07-25 22:42:13 · 1798 阅读 · 4 评论 -
Linux基本操作(6)——Linux 重写rm 命令 实现回收站功能
rm -rf 是一个极其危险的操作,而且linux端不像windows,有回收站的后悔药可以吃,所以一旦误操作,就会造成不可挽回的后果。 今天通过shell重写,在linux端实现一个回收站的功能,可以实现将rm -rf 删除的文件指定存放到一个路径下,并定期来清理。创建一个路径来作为我们的回收站:cd ~ && mkdir .trash 赋予最高权限:chmod 777 .trash 修改你的 home 目录下的:.bashrc: vim ~/.bashrc# rm tr.原创 2020-07-17 17:41:50 · 1022 阅读 · 5 评论 -
Linux运维问题解决(4)——linux LVM技术 逻辑卷增加 扩容 缩小 删除等操作
一、新磁盘卷组创建1. 增加了一个磁盘,然后先用 fdisk -l 查看磁盘是否生效2.使用 fdisk 命令对新盘进行分区3.创建物理卷(PV)pvcreate /dev/sdb1使用 pvcreate 命令创建物理卷,然后查看物理卷信息(pvdisplay)4.创建卷组(VG) vgcreate datavg01 /dev/sdb1使用vgcreate命令创建物理卷,然后查看物理卷信息(vgs)5. 现在可以将PV加入卷组VG中 vge...原创 2020-07-05 17:51:52 · 717 阅读 · 1 评论 -
Linux 误删除 /boot分区 的解救办法
系统安装完之后,boot分区最好做一个备份,因为这个分区 我们基本不会动它,所以备份一次一劳永逸,以防万一。当如果我们不小心 误删除了这个目录,也不用慌,正因为这个分区,我们除了开机 其他时候基本用不到,所以恢复起来还是很容易的。而且恢复之后,我们操作系统里的其他服务基本没有影响,我们看一下,如果误删除了/boot,该如何恢复:由于/boot分区一般就是用于存放镜像和相关启动引...原创 2019-06-12 20:10:41 · 4880 阅读 · 2 评论 -
centos不同版本修改主机名的正确方法
1 centos6下修改hostname[root@centos6 ~]$ hostname # 查看当前的hostnamemail.ansible.com[root@centos6 ~]$ vim /etc/sysconfig/network # 编辑ne...原创 2019-06-06 08:57:24 · 3912 阅读 · 2 评论 -
Linux目录跳转命令汇总
cd / 去根目录cd ~ 去当前用户的家目录cd 回当前用户的家目录cd - 回到上一个所处的目录cd .. 回到当前目录的上一级目录原创 2019-05-17 10:02:07 · 4466 阅读 · 2 评论 -
Linux运维故障排查——SSH连接Fedora不成功的原因
首先说下连接Fedora不成功的原因①网络服务没有开启:此时首先关闭 NetWorkManager服务:systemctl stop NetWorkManager然后配置网卡vi /etc/sysconfig/network-scripts/ifc-ethXXX,将BOOTPROTO=dhcp,这样重启时 会自动分配ip重启网络服务:systemctl restart netwo...原创 2018-07-22 21:37:00 · 3719 阅读 · 1 评论 -
Linux系统管理(2)——启动和关闭oracle的相关命令
一、Linux下启动Oracle Linux下启动Oracle分为两步: 1)启动监听; 2)启动数据库实例;1.登录服务器,切换到oracle用户,或者以oracle用户登录[admin@dataserver ~]$ su - oracle密码:[oracle@dataserver ~]$2.打开监听服务[oracle@localhost ~]$ lsnrctl start可以通过l...原创 2018-06-06 18:04:02 · 7479 阅读 · 3 评论 -
Linux系统管理(3)——防火墙 iptables基本原理 四表五链 NetFilter 概述
Linux防火墙主要就行工作的部分在内核,这个模块叫NetFilter;我们平时配置的iptables是给我们的一个配置界面,我们通过iptables配置规则,配置之后,NetFilter通过这些规则来进行防火墙过滤等操作控制。NetFilter模块:它是主要的工作模块,位于内核中,在网络层的五个位置(也就是防火墙四表五链中的五链)注册了一些钩子函数,用来抓取数据包;把数据包的信息拿出来匹配各个各...原创 2018-06-02 14:37:21 · 11350 阅读 · 3 评论