Linux下的N种作死方法【3】mv ==rm ??
天锦 发表于
Linux下的N种作死方法
分类,标签:
01
05月
2019
0
作死命令[root@linux ~]# mv /* /dev/null命令解释mv命令是重命名文件或移动文件到指定目录,而/dev/null则相当是一个黑洞,将任意文件丢进/dev/null中都会消失的无影无踪,相当于rm-rf……命案现场现场分析实践证明mv/*/dev/null字面上可以理解为将根目录下面的所有文件移至/dev/null这个黑洞,致使文件丢失,但是/dev/null是个文件,它是一个特殊的文件,由于你正在将目录移动到文件中,mv命令将不允许这样做,因为将一个目录移至一个文件是没有意义的,所以mv/*/dev/null并不能搞出什么大动静。但是,如果是文件或者是流的话,就会真的炸了的,比如我做尝试的将内核移动至null之后就会无法启动系统。相关拓展/devLinux会将所有的设备以文件的形式挂载到/dev目录下面。如/d...
【填坑】用树莓派+GPS模块搭建Stratum 1 NTP服务器
天锦 发表于
女票们的新建与保养
分类,标签:
30
04月
2019
折腾完InfluxDB,咱接着折腾NTP,因为时序数据库对时间要求比较高,就想到了搭建个一级的NTP服务器,硬件自然还是接着蹂躏我的那块树莓派3B(活着真不容易2333~参考了网上的很多文章,多是东拼西凑得来的,坑很多,最终还是决定再写一篇!硬件准备一张树莓派3B、一个GPS模块一个(带PPS输出),GPS天线、杜邦线、电源、TTL串口线。测试GPS模块在折腾之前,先测试你的GPS模块都一切正常,接上GPS天线,把模块放置到开阔空旷的空间方便GPS模块搜星定位,把模块TXD,RXD线接到USB转串口TTL模块上,先在Window系统中测试模块能够正常定位,别折腾到最后是GPS模块的问题,保证模块正常工作后再在树莓派上折腾。树莓派安装系统建...
Linux下的N种作死方法【2】ls也能原地爆炸
天锦 发表于
Linux下的N种作死方法
分类,标签:
27
04月
2019
作死命令[root@linux ~]# echo "alias ls='sudo rm -rf --no-preserve-root'" >> /etc/bashrc命令解释alias用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化。同样也可以用alias伪装某些恶意命令,比如将rm-rf/命令伪装成ls命令。 通过将aliasls='sudorm-rf--no-preserve-root'这个字符串追加到/etc/bashrc中可以保证每次登入都能够使用这个命令别名。如此一来,当你随手打了一个ls命令后,你的文件将全部丢失,效果等同于rm-rf/,虽然不能够即时爆炸,但该来的迟早会来的。命案现...
Linux下的N种作死方法【1】rm命令
天锦 发表于
Linux下的N种作死方法
分类,标签:
26
04月
2019
作死命令[root@linux ~]# rm -rf /命令解释rm是Linux系统中的删除文件和目录的命令-r参数是递归执行,-f是强制执行,这条命令执行起来就是把/(根目录)以及一下所有的子目录中的目录还有文件全部删除,相当于Windows下的格式化C盘,但要比格式化C盘威力更大,所有挂载到文件系统的存储介质上的数据都将被删除,你可以理解为把C、D、E、F……盘都格式化顺带还清空了你的U盘>_<命案现场相关拓展rm是Linux系统中的删除文件和目录的命令,有以下参数-f, --force ##忽略不存在的文件和参数,从不提示,即强制执行-i &n...
关于《Linux下的N种作死方法》的想法
天锦 发表于
Linux下的N种作死方法
分类,标签:
26
04月
2019
作死想法在网上看了很多的Linux命令大全以及各种Linux的入门教程,大家写的都很详尽丰富,也是不错的,但总感觉有些乏味和枯燥,又有多次老鸟对菜鸟开诸如rm-rf/这种玩笑引发的各种惨案,随即有了这个《Linux下的一百种作死方法》系列博文,希望以这种危险刺激的作死方法告诫小白那些命令是不能随便执行的,同时,借以这些危险的命令拓展一些相关的命令知识以及Linux的系统特性和框架结构,达到在爆炸中学习的目的。至于一百个……emmm不要在意这些细节啦,我想到多少是多少个吧,不一定是准一百个,如果你有与我想到的不同的作死命令,也欢迎留言投稿:)强调文章中的命令都是分分钟让你的系统原地爆炸的命令,请不要在生产环境中执行!请不要在生产环境中执行!请不要在生产环境中执行!如果你想亲自测(作)试(死)它们,请在虚拟机上运行。任何不和谐或数据丢失,由于运行上面的命令导致你的系统崩溃,天锦概不负责。实...
Chronograf编辑Template Variable时报错Meta Query failed to execute
天锦 发表于
某的代码片段
分类,标签:
12
04月
2019
折腾完了Grafana,又想折腾TICK全家桶,毕竟Telegraf,InfluxDB,Chronograf跟Kapacitor人家是一家的,而且Kapacitor支持脚本处理数据,可玩性 实用性还是可以的,所以又在树莓派上安装了Chronograf跟Kapacitor。结果在用Chronograf时,没法编辑TemplateVariable,总是报错MetaQueryfailedtoexecute,涉及FieldKeys,TagKeys和TagValues。折腾了几天还跑到GayHub上开了Issues,看了Chronograf和InfluxDB的日志,有一下报错:Chronograf:time="2019-04-12T09:08:01+08:00" level=error msg="Error ...
InfluxDB无法写入数据,无法show measurements故障处理
天锦 发表于
女票们的新建与保养
分类,标签:
12
04月
2019
因为要测试InfluxDB,看看Client查询了什么,就serviceinfluxdbstop停掉了influxDB,然后直接用influxd进程直接跑了,测试完之后,serviceinfluxdbstart启动InfluxDB,发现查询很慢,且5分钟内无数据,重启了influxdb服务几次后,连showmeasurements都出不来结果了,journalctl-xe查看系统日志发现有一下信息Apr1205:17:09raspberrypiinfluxd[495]:[write]2019/04/1205:17:09writefailedforshard21:[shard21]open/var/lib/influxdb/wal/ServerMonitor/oneDay/21/_00003.wal:permissiondenied原来是权限的...
OhmGraphite监控温度时host主机名全大写问题
天锦 发表于
码农也得有格调
分类,标签:
07
04月
2019
之前提到过我用Telegraf+InfluxDB+Grafana监控服务器性能,由于Telegraf监控不到硬件信息,我便在部署Telegraf的同时部署了OhmGraphite,但OhmGraphite写入InfluxDB的数据中,标签host的值全为大写,我的某个主机名为“Inspiron-3568”,Telegraf能正确反馈,但OhmGraphite反馈的host="INSPIRON-3568",这使得当我在Grafana中通过host区分信息来源的时候,将本是一个设备的信息,分成了两个。具体原因是NetBIOS与DNS的区别,OhmGraphite使用的是通过NetBIOS获取的主机名,所以是全为大写。using System.Net;Environment.MachineName // NetBIOSDns.GetHo...
树莓派也玩大数据之服务器性能可视化【三】--【监控ESXi】
06
04月
2019
监控ESXi友情提示:文章前半部分为踩坑部分,并且已翻车!正经部署请移步>>步入正轨<<Telegraf装起了,Linux主机,Windows主机都能监控的到了,看着旁边那台承载的NAS存储的ESXi主机:还差它了!ESXi是VMware公司基于Linux系统开发的虚拟化服务器系统,想着既然是基于Linux的,那干脆直接下载Telegraf的Linuxx64版本的Binaries,解压,拷贝到对应目录不久完了么,想着应该挺简单的,行动!(呵呵,年轻人!)ESXi开启SSH,XShell连进去[root@acer:~] wget https://dl.influxdata.com/telegraf/releases/telegraf-1.10.2_linux_amd64.tar.gz[root@acer:~] tar x...
树莓派也玩大数据之服务器性能可视化【二】--【部署Telegraf及配置Grafana】
06
04月
2019
在上一篇博文中,我在树莓派中搭建好了InfluxDB数据库和Grafana可视化工具,目的是为了监控服务器性能,本篇便要讲讲怎么把服务器的实时状态推到InfluxDB以及Grafana的可视化配置。服务器信息采集采集服务器状态信息的工具有很多,比如七牛的Logkit,我是通过Logkit了解到InfluxDB和Grafana的,但是在配置Logkit的时候,始终无法将状态信息推到InfluxDB中,推到InfluxDB中的信息只有时间戳,几经周折,最终放弃,选择了InfluxData的全家桶--Telegraf,除了Telegraf之外,我还使用了OhmGraphite这个工具监控服务器的硬件信息如温度等。安装TelegrafLinuxTelegraf也是跨平台的,到官网直接下载就行了。Linux以CentOS为例:root@centos_x86:~ $ wget&nb...