Linux
亨格瑞
这个作者很懒,什么都没留下…
展开
-
MIT 分布式系统学习(一)
最近在学习MIT的分布式课程,6.824Schedule: Spring 2021,这里附上链接:https://open.163.com/newview/movie/free?pid=UGBHO30UJ&mid=OGBHVACSE 课程资料:https://pdos.csail.mit.edu/6.824/schedule.html一.分布式系统的意义:1.获取并发2.FT(容错性)3.物理原因4.安全/孤立...原创 2021-08-09 21:52:42 · 350 阅读 · 0 评论 -
CentOS命令显示-bash: 命令: command not found
方法一:这里以ifconfig举例yum provides "/*/arp"yum install -y net-tools-2.0-0.25.20131004git.el7.x86_64 #多个可选安装包时,选择第一个包注:此方法大都可以解决命令寻找不到问题,但也有例外方法二:在有该命令的另一台主机中查询包which arp...原创 2021-06-30 16:51:54 · 778 阅读 · 0 评论 -
CentOS环境下ping,tcping加时间戳实时输出到文件
线上网络出现问题,经常需要ping 或者 tcping 排查网络是否稳定,有时候出问题的周期比较长,需要将结果实时输出到文件中排查。 这里给出一个小方法,将结果输出到文件,而且是实时的,不用等待命令结束后再查看文件,另外将ping也加上了时间戳,方便定位时间。 1.首先写一个ping脚本加上时间戳cat test_ping.sh ——————————————————————————ping -I 132.253.66.132 10.6.28.2 -i 1 | awk '...原创 2021-05-17 16:47:25 · 2744 阅读 · 0 评论 -
/var/log/messages迅速增大的问题
近期阿里云磁盘总在报警,使用df和du逐一排查,发现问题出在 /var/log/messages 每天都在迅速增加,而且此日志跟我springboot指定的日志完全一致。解决步骤:1、检查springboot的logback设置。未找到将log写到 linux syslog的相关配置。2、查看系统日志的配置。打开 /etc/rsyslog.conf找到关于 messages的配置信息:*.info;mail.none;authpriv.none;cron.none /var/log/mes原创 2021-01-21 15:12:26 · 637 阅读 · 0 评论 -
linux top命令解读
top常用参数如下:-d :后面可以接秒数,就是整个程序画面更新的秒数。预设是 5 秒;-b :以批次的方式执行 top ,还有更多的参数可以使用喔!通常会搭配数据流重导向来将批次的结果输出成为档案。-n :与 -b 搭配,意义是,需要进行几次 top 的输出结果。-p :指定某些个 PID 来进行观察监测而已。在 top 执行过程当中可以使用的按键指令:? :显示在 top 当中可以输入的按键指令;P :以 CPU 的使用资源排序显示;--%CPUM :以 Memory 的使用资源排序原创 2020-11-30 15:35:01 · 737 阅读 · 0 评论 -
ansible 自动化运维入门
最近使用ansible进行服务的自动化部署和升级,简单说下初次使用的感受,相比写shell脚本和python脚本自动化一些操作的执行流程,ansible提供了多种模块的支持,相当于在原有角度再进行了封装。列入简单的yum控制,假如要写脚本实现,一般通过执行shell命令拿到返回输出后,进行判断,但是ansible提供模块化的支持,如下面命令,可以完成规范化的脚本书写,并且对部署相关的支持很多,让写出的脚本所见即所得,一目了然,类似sql那种语言化的编程语言。- name install n...原创 2020-10-23 11:02:56 · 121 阅读 · 0 评论 -
运维自动化之ansible--(playbook模式)
运维自动化之ansible--(playbook模式)一、AnsiblePlaybook简介 playbook是ansible用于配置,部署,和管理被控节点的剧本。通过playbook的详细描述,执行其中的一系列tasks,可以让远端主机达到预期的状态。playbook就像Ansible控制器给被控节点列出的的一系列to-do-list,而被控节点必须要完成。也可以这么理解,playbook 字面意思,即剧本,现实中由演员按照剧本表演,在Ansible中,这次由计算机进行表演,由...原创 2020-08-24 14:28:13 · 506 阅读 · 0 评论 -
ifconfig、route、ip route、ip addr、 ip link 用法
网络管理是一个复杂而庞大的体系,博主最近刚好学了一点关于网络的知识,就跟大家分享一下如何管理网卡、配置及查看ip地址和路由表。主要通过以下几个命令来演示一下。 现在一些旧的命令由于功能上有欠缺,已经逐渐被新命令取代。旧命令 新命令 ifconfig ip addr route ip route ip link 一、ifconfig 1)配置地址: 比如修改eth0网卡的ip为192.168.174.10...原创 2020-08-24 14:22:48 · 1558 阅读 · 0 评论 -
“java.io.FileNotFoundException Too many open files”报错处理
在开发中遇到了部署到服务器的抛出这个异常,直接导致了springboot启动失败,而在其他的机器正常,所以应该与服务器的机器配置问题有关,这个问题出现是由于文件描述符不够了,出现这个问题需要检查两点: 1.是否自己的应用开启过多的连接 2.是否自己的机器设置的limit太低查看文件描述符大小:修改文件描述符大小:方法1,只对当前session有效,设置限制为62235:ulimit -HSn 62235方法2,永久有效:在/etc/secur...原创 2020-05-14 12:53:29 · 1948 阅读 · 0 评论 -
sudo:抱歉,您必须拥有一个终端来执行 sudo
我在运行python脚本的时候命令行使用了sudo,代码差不多是这样的,在机器上运行报错: re1 = os.popen(cmd) 另外有时候,你利用ssh命令去执行sudo cmd也会报这个错误,解决方法如下:##Default requiretty #注释掉 Default requiretty 一行,解决问题sudo sed -i 's/Defaults ...原创 2020-04-23 10:26:54 · 1757 阅读 · 0 评论 -
利用ip addr 操作网卡的ip
删除ip:echo "########## os remove vip"ip addr del 192.168.56.101/24 dev bond0 label bond0:1ip addr del 192.168.165.101/24 dev bond1 label bond1:1echo "########## os remove phy ip"ip addr del 192...原创 2020-04-22 16:44:14 · 1950 阅读 · 0 评论 -
Linux yum使用,yum -y install有何不同
如果使用yum install xxxx,会找到安装包之后,询问你Is this OK[y/d/N],需要你手动进行选择。但是如果加上参数-y,就会自动选择y,不需要你再手动选择!yum -y install 包名(支持*) :自动选择y,全自动yum install 包名(支持*) :手动选择y or nyum remove 包名(不支持*)rpm -ivh 包名(支持*):安装rp...原创 2020-04-22 09:04:07 · 956 阅读 · 0 评论 -
Linux查看内存占用
统计内存最高的进程:ps aux | grep -v PID | sort -rn -k 4 | head统计CPU使用率最高的进程:ps aux | grep -v PID | sort -rn -k 3 | head僵尸进程:ps aux | grep defunct | grep -v grep查找进程启动的线程:ps -eLf PID查看网络服务状态:...原创 2020-02-28 14:07:57 · 2301 阅读 · 0 评论 -
在文件夹中查找字符串
有时候需要在指定文件夹中查找字符串,如果文件夹中文件很多,即便你大概知道字符串在哪个文件中,也可能难以找到指定的字符串,这时候可以使用命令:grep -r -e string directory例如,在home文件夹中需要test字符串: grep -r -e "test" /home/ ...原创 2019-12-26 15:47:35 · 830 阅读 · 0 评论 -
正则匹配URL
(https?|ftp|file)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]可以匹配文字中的url。原创 2019-12-25 10:44:21 · 370 阅读 · 0 评论 -
恢复wifi操作
sudo rm /var/lib/dhcp/*sudo touch /var/lib/dhcp/dhclient.wlan0.leasessudo pkill -f wpa_supplicant.confsudo wpa_supplicant -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B原创 2019-12-09 09:36:37 · 225 阅读 · 0 评论 -
Linux查看系统重启时间
查看最后一次重启时间命令:who -b查看历史重启时间命令:last reboot原创 2019-11-13 15:35:28 · 352 阅读 · 0 评论 -
网络应用防火墙modsecurity 规则入门
有个很好的入门文章:https://support.kemptechnologies.com/hc/en-us/articles/209635223-How-to-write-a-WAF-rule-Modsecurity-Rule-Writing另外附上中文的规则速查手册:http://www.modsecurity.cn/chm/index.html...原创 2019-11-12 11:39:00 · 397 阅读 · 0 评论 -
树莓派连接上wifi,但是获取不到ip,报错Can't allocate interface wlalease
最近跑的很正常的一个树莓派突然连上wifi上不了网,咔咔咔整了半天才解决,这里做个简单的记录。关于设置树莓派连上wifi可以查看这个网站:https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md假如树莓派上不了网,首先要自检,可以运行以下命令:查看树莓派系统uname -a...原创 2019-11-07 17:23:20 · 2534 阅读 · 0 评论 -
curl 操作大全
github地址:https://github.com/curl/curl链接:https://curl.haxx.se/docs/manual.html原创 2019-11-06 10:44:26 · 164 阅读 · 0 评论 -
树莓派的ssh连接配置
最近在玩树莓派,主要通过windows的远程连接和Xshell的ssh进行连接调试。远程连接就不多说了,需要注意的是有时候远程连接不上是由于防火墙没有打开导致的,远程连接通常是3389端口,于是:iptables -I ufw-user-input -p tcp --dport 3389 -j ACCEPT 树莓派一般都没有设置ssh,所以ssh连接不上,首先可以查看ssh的...原创 2019-11-03 16:51:50 · 1367 阅读 · 0 评论 -
Linux服务器时间同步
最近Linux服务器经常时间不同步,导致有些接口调用不正常,下面提供一些时间同步的方式首先得确保这些服务器都能ping通否则是无法时间同步的。否则会报错“no server suitable for synchronization found” NTP服务器(上海) :ntp.api.bz 中国ntp服务器:cn.pool.ntp.org pool.ntp.org安...原创 2019-10-31 14:44:39 · 203 阅读 · 0 评论 -
Linux端口被占用,怎么释放占用
有时候关闭软件后,后台进程死掉,导致端口被占用。下面以JBoss端口8083被占用为例,列出详细解决过程。解决方法:1.查找被占用的端口netstat-tln netstat-tln|grep8083 netstat -tln 查看端口使用情况,而netstat -tln | grep 8083 则是只查看端口8083的使用情况2.查看端口属于哪个程序?端口被...原创 2019-10-22 16:01:35 · 781 阅读 · 0 评论 -
查看Linux端口占用,并kill掉相关进程
链接:https://blog.csdn.net/whdxjbw/article/details/80681191方式一:lsof命令1、查看占用端口进程的PID:lsof -i:{端口号}2、根据PID kill掉相关进程:kill -9 {PID}方式二:netstat命令1、查看占用端口进程的PID:netstat -tunlp|grep {port}2...原创 2019-09-16 20:45:11 · 121 阅读 · 0 评论 -
Linux分区及目录的含义
Linux目录有很多,常见的如/etc、/var,之前也没有仔细深究命名及意义,今天做个简要的整理。/ 表示根目录,包含系统的所有目录,假如你没有在分区时指定额外的分区就会占用根目录的空间。/boot :存放系统的引导信息和内核信息/usr :存储系统应用软件安装信息/var : 存储系统日志信息/bin : 放置一般用户使用的...原创 2019-09-06 13:33:08 · 473 阅读 · 0 评论 -
Linux 网络wifi操作常用命令,查看WiFi密码
最近在开发一个WiFi工具箱,其中了解到挺多的wifi和网络相关的命令,这里简单总结一下:1.wpa系列wpa是一个linux自带的WiFi管理工具,一般python或者其他wifi库在底层都是调用wpa的相关的命令,所以了解wpa命令很重要,wpa服务启动(基于conf):wpa_supplicant -iwlan0 -c /etc/wpa_supplicant/wpa_supp...原创 2019-08-19 11:11:16 · 12746 阅读 · 0 评论