linux运维
文章平均质量分 65
星月情缘02
宝剑锋从磨砺出,梅花香自苦寒来
展开
-
Linux哪些数据需要备份
在 Linux 系统中也有类似 ghost 的工具(dd 命令就可以实现整盘备份),不过这种备份花费的时间比较长,占用的硬盘空间较大,不太适合经常进行。事实上,全盘备份 Linux 系统并不是一个好的策略,我们仅需要备份系统中的所有重要文件数据即可,不但备份过程迅速,恢复也快。那么,哪些数据是 Linux 服务器中较为重要的、需要定时备份的数据呢?我个人认为,需要备份的文件大致可分为 2 类,分别是系统级配置文件和用户级配置文件。系统级配置文件系统配置文件主要指的是系统全局的一些配置信息,比如.原创 2021-04-06 10:55:26 · 866 阅读 · 0 评论 -
centos6系统下载--国内镜像站点
大家知道,centos6版本的系统在实际生产环境周已经用的很少了,官方也在去年已经停止维护了,很多镜像站也停止了维护.所以很难下载到了, 国内多数镜像站点都不提供下载了, 唯一还比较良心的就是搜狐开源站点.还提供,不过是centos 6.10版本, 下载速度相对国外官网下载要快不少. 再次奉上链接地址. 其他低版本的系统只能从网上网友公开分享出来的网盘里的下载吧.搜狐开源镜像站http://mirrors.sohu.com/centos/6/isos/x86...原创 2021-03-23 09:49:10 · 4366 阅读 · 2 评论 -
17个在 Linux 运维中定要掌握的实用技巧
1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录:find.-name“*.tar”-execmv{}./backup/;注解:find –name 主要用于查找某个文件名字,-exec 、xargs可以用来承接前面的结果,然后将要执行的动作,一般跟find在一起用的很多,find使用我们可以延伸-mtime查找修改时间、-type是指定对象类型(常见包括f代表文件、d代表目录),-size 指定大小,例如经常用到的:查找当前目录30天以前大于100M的LOG文件...原创 2021-01-30 21:17:13 · 282 阅读 · 0 评论 -
linux 在vmware虚拟机中安装的完整过程--详细
一般玩Linux 我们不具备硬件条件, 在虚拟机中安装是很合适的。 可以虚拟出很多的机器, 只用一台电脑即可。下面演示具体的linux 在虚拟机中安装。安装虚拟机就不做演示了, 一路下一步即可直到安装完成。 安装完成需要激活, vmware 是付费软件。建议大家多多支持正版。 安装过程 (centos 6.5) 1、载入镜像,选择第一个进行CentOS安装;挂载iso 文件到虚拟机上。 开启电源,出现这个界面, 选择第一项。 2、载入完毕,弹出提示选择“sk...原创 2021-01-09 17:29:18 · 726 阅读 · 0 评论 -
centos7升级ssh 到高版本操作
Linux系统 常用远程登录来管理运维机器。远程登录中最重要的服务就是ssh服务,一般低版本的ssh可能会存在漏洞,导致非法黑客入侵提权,增加系统的不安全。因此要确保ssh版本是修复漏洞后的稳定版本。1. 首先查看系统的ssh版本信息命令:ssh -VOpenSSH_8.0p1, OpenSSL 1.1.1c FIPS 28 May 2019这个版本不算太老,不过也建议升级到新版本的。2.可以先在测试环境进行,以防生产环境出现问题升级失败导致无法连接到主机就...原创 2020-11-26 15:29:44 · 5637 阅读 · 0 评论 -
awk常用的内置变量
原创 2020-11-13 17:45:02 · 335 阅读 · 0 评论 -
Linux 服务器上快速配置阿里巴巴 OPSX NTP服务
centos 6系统是ntp.conf 文件编辑文件 "/etc/ntp.conf",根据情况修改文件内容为:互联网上的服务器:driftfile /var/lib/ntp/driftpidfile /var/run/ntpd.pidlogfile /var/log/ntp.logrestrict default kod nomodify notrap nopeer noqueryrestrict -6 default kod nomodify notrap nope...转载 2020-10-10 11:02:16 · 330 阅读 · 0 评论 -
使用shell 脚本备份数据
做运维的人一般都会用到shell 脚本, 而且是必须会的。 shell 是Linux 系统自带的工具, 可用大大的提高效率。 减少人肉运维。下面就简单介绍一篇 备份数据的例子。#!/bin/bash#auto_backup.shdb_user="dbuser"db_password="123456"db_host="192.168.100.109"ftp_user="ftpuser"ftp_password="111111"ftp_host="192.168.100.103"..原创 2020-09-29 21:30:23 · 1689 阅读 · 0 评论 -
linux系统中的systemd命令使用方法
下面的命令用来启动服务。$ sudo /etc/init.d/apache2 start# 或者$ service apache2 start这种方法有两个缺点。一是启动时间长。init进程是串行启动,只有前一个进程启动完,才会启动下一个进程。二是启动脚本复杂。init进程只是执行启动脚本,不管其他事情。脚本需要自己处理各种情况,这往往使得脚本变得很长。二、Systemd 概述Systemd 就是为了解决这些问题而诞生的。它的设计目标是,为系统的启动和管理提供一套.转载 2020-08-06 13:25:17 · 1153 阅读 · 0 评论 -
初级运维面试题目总结--01
最近看到一篇很可能会问到,也是基础且重要的运维方面的题目, 现在分享在这里。1、如何过滤出已知当前目录下oldboy中的所有一级目录(不包含子目录,即只能是一级目录)方法1:find ./ -type d -maxdepth 1方法2:ls -F方法3:ls -l | grep ^d方法4:ls -F | grep /$方法5:ls -l | grep -v ^-方法6:tree -L 1 /方法7:根据颜色来区分文件和目录方法8:ls -l | sed -n /^...转载 2020-07-30 17:14:27 · 873 阅读 · 0 评论 -
linux文本处理工具sed 总结
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt 合并一个文件的详细说明文本,并将简介写入一个新文件中 cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt 合并一个文件的详细说明文本,并将简介写入一...原创 2020-03-19 10:09:20 · 393 阅读 · 0 评论 -
shell sftp 命令大全
bye finish your SFTP session 结束会话cd change your remote working directory 切换目录到指定的位置clear clear screen 清除当前屏幕内容exit finish your SFTP session ...原创 2020-02-25 15:49:24 · 2470 阅读 · 0 评论 -
Linux环境变量配置全攻略
在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。下面所有例子的环境说明如下:系统:Ubuntu 14.0 用户名:uusama 需要配置MySQL环境变量路径:/home/uusama/mysql/binLinux读取环境变量读取环境变量的方法:export命令显示当前系统定义的所有环境变量 echo $PATH命令输出当前的PATH环境变...转载 2020-01-10 17:25:57 · 159 阅读 · 0 评论 -
linux 磁盘阵列raid技术总结
Raid 0 特点 采用剥离,数据将在几个磁盘上进行分割。数据被分成很多数据块,每一数据块会被写入不同的磁盘。从而, 每一磁盘的工作负荷都得到了降低,这有助于加速数据传输。RAID-0可让磁盘更好地响应,尤其是电子邮件、数据库和互联网应用。实施RAID-0最少需 要两块硬盘。优势:通过把I/O负载分布到多个硬盘上,可提高系统性能。实施简单。需要注意的是:RAID-...转载 2019-12-15 08:34:05 · 255 阅读 · 0 评论 -
linux 重启网卡报错 RTNETLINK answers: File exists”的解决方法
新年第一天,祝大家元旦快乐! 现在linux 的发行版本很多,我们常用的比如ubuntu , redhat, centos, 现在系统更新的版本比较快,最新的已经是7.5 版本了,在7和6系统中,关于网络方面有一些差别,包括许多的命令都喝6是不一样的。下面针对网络配置中的ip做一个详细介绍。 在CentOS7 中,我们经常用到修改网...原创 2019-01-01 18:19:13 · 12523 阅读 · 1 评论 -
linux 系统中如何查看硬件详细信息的命令总结
linux:查看硬件信息 命令查看CPU信息**more /proc/cpuinfo # 查看cpu信息lscpu # 查看cpu信息cat /proc/cpuinfo | grep name | cut -f2 ...原创 2019-05-27 11:32:24 · 303 阅读 · 0 评论 -
shell 脚本中需要注意的执行小方法-总结
在Linux 运维过程中,经常可能写好了脚本,忘记了赋予执行权限就加入到了crond中,导致任务没有被执行。第二天一看傻眼了。扎回事呢,可能当时也没有想起来。 下面举例说明没有执行权限的脚本如何来执行。 执行方法有以下几种。 1. 使用bash 或sh (script_name)...原创 2019-06-05 17:20:38 · 166 阅读 · 0 评论 -
使用shell脚本批量创建用户并设置随机复杂密码脚本---运维必学
shell 脚本在日常运维中非常重要,可以帮助我们执行重复性操作。以下是运维过程中批量创建用户并且设置复杂密码的案例。可以参考。#!/bin/bash# 批量创建user1至user10,要求设置随机16位密码# 包含数字、大小写字母、符号。并要求用户使用密码首次登录后,强制设置新密码> /root/user...原创 2019-06-04 16:04:13 · 1480 阅读 · 0 评论 -
Linux知识点小结--精华总结
以下是一些使用linux的经验总结1. 我的Linux需求Linux博大精深。我只在此讨论一些我对线上Linux机器维护人员的基本需求,比如装机,加硬盘,配网络。只讨论CentOS 6,或者类似的RHEL,当然Ubuntu也可以此类推,但是一些新特性不予讨论,因为我不懂,比如CentOS 7...转载 2019-07-10 10:27:40 · 168 阅读 · 0 评论 -
shell 脚本中关于环境变量的定义总结
1. 变量名通常最好是大写格式。规范要求,方便识别阅读。2. 变量可以在自身的shell和子shell中使用3. 环境变量定义后最好使用export 或source 一下4. 执行env 命令后默认会输出所有环境变量的变量名和对应的值5. 输出变量的值时用 $ 变量名, 取消变量用unset 变量名6. 需要注意,在定义到定时任务crond 时,脚本中用到的环境变量...原创 2019-07-17 10:29:48 · 2522 阅读 · 0 评论 -
图说Linux 最长使用的命令--看一遍就记住了。适合零基础参考
Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。linux不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,如手机、路由器等,Android程序最底层就是运行在linux系统上的。一、linux的目录结构/ 下级目录结构 bin (binaries)存放二进制...转载 2019-08-12 14:31:51 · 376 阅读 · 0 评论 -
Linux 系统故障修复和修复技巧
最近发现Linux系统在启动过程中会出现一些故障,导致系统无法正常启动,我在这里写了几个应用单用户模式、GRUB命令操作、Linux救援模式的故障修复案例帮助大家了解此类问题的解决。一、单用户模式Linux系统提供了单用户模式(类似Windows安全模式),可以在最小环境中进行系统维护。在单用户模式(运行级别1)中,Linux引导进入根shell,网络被禁用,只有少数进程运行。单用...转载 2019-08-21 15:31:36 · 177 阅读 · 0 评论 -
Linux 运维必备的 13 款实用工具,拿好了~
介绍几款 Linux 运维比较实用的工具,希望对 Linux 运维人员有所帮助。1. 查看进程占用带宽情况 - NethogsNethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽。下载:http://sourceforge.net/projects/nethogs/files/nethogs/0.8/nethogs-0.8.0.ta...转载 2019-09-06 10:05:53 · 275 阅读 · 0 评论 -
linux 经典的shell 脚本 --总结
运维中 shell 是最基础也是最实用的工具了,使用的好可以帮助我们解决很多问题。以下是一些总结的shell编程题目。1. 打印1到50之间的随机数,中心周围的正态分布。中间的数字最有可能发生,你越远,它们越少越不常见。 您可以使用以下命令对此进行测试并观察数字分布: for i in `seq 100000`; do echo $[(${RA...原创 2019-05-17 16:31:29 · 1306 阅读 · 0 评论 -
Linux系统平均负载3个数字的含义
熟悉Linux系统的人都知道负载这个说法。负载就是指当前系统的资源使用情况。可以使用w,uptime和top命令实时查看监控系统的监控状况。 越来越多人开始接触Linux操作系统,从VPS到无线路由的刷机系统(如OpenWRT、Tomato),同时也必不可少地会在各式各样的探针和系统监测界面上看到"系统平均负载"或者"Load Average...转载 2019-05-06 14:03:33 · 917 阅读 · 0 评论 -
crond 表达式-定时任务命令详解
Cron表达式是linux系统中使用非常多的一种CronTriggerCronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。 CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每个工作日9:30时”,甚至“每5分钟一班9:00和10:00逢星期一上午,星期三星期五“...转载 2019-03-19 13:58:28 · 624 阅读 · 0 评论 -
shell 脚本: 变量的使用与定义 -系统与环境变量和用户变量的详细说明
shell 是linux 系统中非常强大的工具,用来处理很多重复性工作。比如批量部署机器,安装系统。创建用户,监控机器状态等。如果靠人工操作,会浪费大量的人力与精力。重复的工作不会创造什么价值。shell 可以为我们批量高效完成一些任务。 shell中 需要先从变量学习开始。 1. 变量分为系统变量,用户变量和环境变量。 在命令行提示符直接执行...原创 2019-01-21 15:46:26 · 1876 阅读 · 0 评论 -
linux 下载命令 wget 的详细用法-总结
经常使用Linux系统的人,应该都非常喜欢wget 命令吧,相当于http客户端,功能非常强大。 常用选项:-b, --background 后台运行日志记录和输入文件:-o, --output-file=FILE 日志写到文件-a, --append-output=FILE 日志追加到文件-d, --debug 打印 debug 信息,会包含头信息...原创 2019-01-20 19:13:47 · 694 阅读 · 0 评论 -
linux和windows下的文件格式转换 -- dos2unix --- 详细介绍
不少使用用linux 的朋友在写好脚本,上传到了linux系统,执行发现会报错。就是常见的 syntax error: unexpected end of file 但是又好像发现不了错误在哪里。很郁闷啊,其实如果认真排查的话就容易找出来,文件结尾出现了不期望的,语法错误 那就是因为windows上用文本文件...原创 2019-01-24 10:28:04 · 931 阅读 · 0 评论 -
linux dd删除命令的使用方法说明
大家都知道使用linux系统中,强大的编辑器就是vi, vim了,可以说是非常强大。操作效率高。只要熟悉它的命令,你要做的任何工作都是手到擒来。下面简单说说最长用的删除命令。比如rm,dd等。 本文只介绍dd 删除命令。 dd:删除游标所在的一整行(常用)ndd:n为数字。删除光标所在的向下n行,例如20dd则是删除光标所在的向下20行; 记住不是...原创 2019-01-18 09:31:25 · 9507 阅读 · 1 评论 -
crontab定时任务自动不能执行,手动可以执行的解决办法-亲测解决
最近在做ETL任务调度时,使用系统自带的任务调度crontab 发现手动运行脚本可以执行完成,但是自动定时就不能实现,检查shell脚本也没有错误。奇怪哪里导致的问题呢? 后来在网上查询和不断测试,得知和系统的环境变量有关系的。发现脚本中需要添加必要的环境变量才可以使脚本自动执行。 这种情况一般是由于在crontab文件中没有配置环境变量引起的。cro...原创 2018-10-11 15:03:06 · 42361 阅读 · 3 评论 -
linux 下添加新磁盘,挂载并分区的操作步骤,详细
Linux 系统下添加新磁盘挂载并分区的操作步骤我们经常会遇到磁盘空间不足的情况,常见的处理方案就是。 1. 进行磁盘垃圾清理,无用的历史数据进行清除,腾出空闲的磁盘空间,2.就是添加新磁盘,把不常用的数据移动到新的磁盘中。下面详细说明该如何操作。文章以虚拟机操作为例。实际物理机也是一样的步骤。1. 首先添加一个新的磁盘,大小空间任意指定。添加...原创 2018-05-28 15:05:01 · 20847 阅读 · 0 评论 -
linux 服务器搭建ssh 免密登录操作
Linux下实现免密码登录(超详细) 首先说一下,为什么要设置免密登录,这样的好处是因为,我们在服务器传送文件时每次要输入密码会很麻烦。如果做了ssh免密码登录,相对会方便很多。下面开始介绍操作步骤。1.登录shell , 输入命令 ssh-keygen -t ...转载 2018-05-27 13:17:29 · 320 阅读 · 0 评论 -
linux shell脚本中需要转义的特殊字符
shell 脚本中的特殊含义(和去除转义) 在linux 的shell编程中,我们会经常用到各种各样的符号,比如 #.!. (), {} / 等等。这些字符在linux 系统中有着特殊的意义,如果我们在使用过程中不去对它做转义,那么结果可能不是我们想要的。 最近在项目中,编写 脚本时发现,! 如果不...原创 2018-05-18 16:55:19 · 43281 阅读 · 1 评论 -
linux文件系统和目录详解
目录描述/ (root 文件系统)root 文件系统是文件系统的顶级目录。它必须包含在挂载其它文件系统前需要用来启动 Linux 系统的全部文件。它必须包含需要用来启动剩余文件系统的全部可执行文件和库。文件系统启动以后,所有其他文件系统作为 root 文件系统的子目录挂载到标准的、预定义好的挂载点上。/bin/bin 目录包含用户的可执行文件。/boot包含启动 L原创 2017-10-30 18:33:28 · 558 阅读 · 0 评论 -
linux 用户管理之 passwd和shadow 文件的区别 -- 详细说明
使用linux系统的人 应该都知道 linux是一个多用户,多任务的网络操作系统。那么系统如何来同时管理很多个用户呢。这里出现新的概念就是uid和gid. 也就是用户id和组id 的文件来管理用户和用户组,这样做也是为了方便系统对于文件和用户权限的配置,防止因为误操作造成不可挽回的损失。 在linux 系统中的用户名是为了管理员方便阅读,对...原创 2019-01-22 14:02:38 · 9732 阅读 · 0 评论 -
20道linux 运维面试题目-涉及常用的多数技术
运维这个岗位在当下还是很重要,也很受欢迎的。给大家分享一些干货,面试题目,祝大家找到好工作。1. 简述Linux 文件系统通过i 节点把文件的逻辑结构和物理结构转换的工作过程。参考答案:Linux 通过i 节点表将文件的逻辑结构和物理结构进行转换。i 节点是一个64 字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、...原创 2019-01-16 18:02:39 · 772 阅读 · 0 评论 -
shell 中的字符串比较 详细
shell 脚本是linux 运维管理员的一项非常重要且基础的技能。熟练使用shell可以节省很多的人力,可以去做更重要的事情。现在简单说明一下关于shell中基础的部分,字符串比较。 需要注意的是,使用-z 或-n 判断字符串长度时,变量要加双引号;# [ -z $a ] && echo yes...原创 2019-01-23 10:54:43 · 17424 阅读 · 0 评论 -
7大运维监控系统|总有合适你的业务
一、常见的运维监控工具现在运维监控工具非常多,哪个好,哪个不好,哪个适合你,哪个不适合你,其实只有你了解了他们的特性后,才知道,所以从这里开始讲起。1、CactiCacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。简单的说Cacti就是一个PHP程序。它通过使用SNMP协议获取远端网络设备和相关信息,(其实就是使用Net-SNMP 软件包的...转载 2019-03-07 15:50:33 · 11812 阅读 · 0 评论 -
VMware 虚拟机的网络模式详细说明
vm虚拟机可以在很多时候为我们提供了非常方便的测试实验环境。一般的初学者在vm的网络配置中会有一些疑惑,如何配置才能让虚拟机连接外网呢,很多初学者不是很清楚,下面简单说明一下。 在安装好的虚拟机中选择网络配置:2. 图中的网络连接模式。常用的三种。3. 详细说明一下 三种网络的连接区别。1. 桥接模式: 此时的模式相当于虚拟机是局域...原创 2019-03-04 11:10:55 · 200 阅读 · 0 评论