Linux
anickname
专注大数据技术
展开
-
Linux Shell脚本中常用的操作
1.获取当前脚本路径2.判读字符串变量为空和不为空3.获取日期及相关操作4.脚本输入参数指定与判定5.数组遍历6.shell执行结果判断7.读配置文件8.获取当前机器IP9.程序暂停一段时间10.字符串截取与替换11.发送邮件12.读写数据库13.压缩与解压缩14.判断...原创 2020-05-20 15:22:03 · 644 阅读 · 0 评论 -
Linux Shell读写Mysql数据库
myql配置文件mysql.properties中存放mysql连接参数:#mysql ipmysql_ip=192.168.76.140#mysql端口mysql_port=3306#mysql登陆用户名mysql_user=root#mysql登陆密码mysql_password=123456注意:配置参数不要用.连接,否则eval读取不到参数值。#!/bi...原创 2020-02-28 13:45:29 · 1116 阅读 · 0 评论 -
linux系统缺包安装-持续更新
1.输入man proc,报错:No manual entry for proc切换到root用户下,执行:yum install -y man-pages2.输入netstat -anlp|grep 21050,报错:-bash: netstat: command not found切换到root用户下,执行:yum install -y net-tools3.sar命令找不到...原创 2019-04-18 10:23:49 · 451 阅读 · 0 评论 -
linux性能速查-进程状态
该linux系列博客为自己速查问题而写,比较乱,仅供参考,如有问题,请参考权威书籍或文档,谢谢。进程状态分为:D-不可中断睡眠状态,此时进程在等待硬件的响应,为了保证进程和硬件数据的一致性,不能被其他进程或中断打断。R-可运行态,正在使用CPU或等待CPU。S-可中断睡眠,调用sleep。Z-僵尸态。I-空闲,内核持有,和D的区别是不消耗资源。T-暂停或追踪。X-停...原创 2019-04-03 10:26:03 · 167 阅读 · 0 评论 -
linux性能速查-中断
该linux系列博客为自己速查问题而写,比较乱,仅供参考,如有问题,请参考权威书籍或文档,谢谢。中断是一种处理硬件设备请求的机制,它会打断正常的进程调度和执行,通过调用中断处理程序来响应硬件请求。它还是一种异步处理机制,可以提高系统的并发处理能力。中断的处理分为两个部分:上半部。处理速度快,通用用于处理和时间或硬件紧密相关的任务,会打断进程,即硬中断。 下半部。延迟处理上半部未完成的...原创 2019-04-08 10:29:02 · 3223 阅读 · 0 评论 -
linux性能速查-CPU上下文切换(二)
该linux系列博客为自己速查问题而写,比较乱,仅供参考,如有问题,请参考权威书籍或文档,谢谢。既然我们知道频繁CPU上下文切换会导致平均负载升高,那么如何排除问题呢?使用性能监控工具vmstat可以查看上下文切换次数,中断数,就绪队列长度,不可中断数等指标。如上图所示,重点关注:cs-每秒上下文切换次数in-每秒中断数r-就绪队列长度(正在运行或正在等待CPU的进程数...原创 2019-03-28 10:49:40 · 6002 阅读 · 1 评论 -
linux性能速查-CPU使用率
该linux系列博客为自己速查问题而写,比较乱,仅供参考,如有问题,请参考权威书籍或文档,谢谢。我们最常用的衡量CPU性能的指标就是CPU使用率,在linux系统中,使用节拍率维护CPU时间,比如如果节拍率为100,也就是每秒触发100次时间中断,在/proc/stat中可以看到CPU自开机以来的节拍数,如:cpu 27191238 724 17538650 6555468157 13...原创 2019-04-01 10:46:27 · 582 阅读 · 0 评论 -
linux性能速查-CPU上下文切换(一)
该linux系列博客为自己速查问题而写,比较乱,仅供参考,如有问题,请参考权威书籍或文档,谢谢。在导致平均负载升高的因素中,任务等待CPU就是其中一个。本质原因是:上下文切换当然更准确的说是:过多的上下文切换是导致平均负载升高的凶手。正常的上下文切换是系统调度任务的必要手段。1.什么是上下文?任务中的CPU寄存器,程序计数器都是上下文,可以理解为任务执行的依赖环境。寄存器:访问...原创 2019-03-27 11:00:39 · 823 阅读 · 0 评论 -
linux性能速查-平均负载
该linux系列博客为自己速查问题而写,比较乱,仅供参考,如有问题,请参考权威书籍或文档,谢谢。1.什么时候需要查看平均负载? 系统或应用运行缓慢的时候。2.平均负载的意义和误区? 平均负载是指单位时间内,处于可运行状态和不可中断状态的进程数,也就是平均活跃进程数。可运行状态:正在使用CPU或正在等待CPU,ps -aux 中stat为R的。不可中断状态:...原创 2019-03-26 11:03:09 · 468 阅读 · 0 评论 -
linux crond.d定时调度执行一段时间后不执行
问题一:/etc/cron.d下的定时任务执行一段时间后不执行背景:在/etc/cron.d下加了一个定时任务,名为dispute_cron(使用root用户编辑),内容:28 15 * * * hdfs /home/hdfs/xxx/work/disputefile/bin/rundispute.sh使用hdfs用户每日定时执行该脚本rundispute.sh,执行一段时间后不执行了...原创 2018-05-22 11:43:37 · 3813 阅读 · 0 评论 -
Linux软件安装缺少依赖包解决方法。
在Linux安安装软件总没有在Windows系统下安装软件来的那么干净利落,不同的软件包安装的方式也不同,时常在安装包的时候缺少依赖包导致安装过程被打断,这是一件很让人头疼的事,这几天安装软件一直有这些问题,现在把解决的办法记录下,防止遗忘。第一种:使用yum命令安装,熟悉Linux系统的人对这个命令一定不陌生,它可以自动安装依赖包,网上看到一种比较狠的解决依赖包安装的方法:yum -y原创 2016-01-14 16:30:44 · 27848 阅读 · 1 评论 -
如何查看linux系统安装了哪些服务?
如何查看linux系统安装了哪些服务呢,因不同版本的操作系统可能使用的命令不一样或者有些命令在某些操作系统不可用,现列举一些常用查看命令(基于我的linux版本)。我的操作系统版本如下:1.service --status-all 输出结果较多,截取部分。比如查看MySQL服务安装了没有,可从列出的信息中查找。2.chkconfig --list原创 2016-01-13 10:37:55 · 44023 阅读 · 0 评论 -
Linux软连接和硬链接
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的转载 2016-01-29 10:55:55 · 657 阅读 · 0 评论 -
如何查看Linux版本信息
1.lsb_release -a2.cat /proc/version或cat /etc/issue3.查看某个命令的使用方法man 命令原创 2016-01-11 12:29:55 · 624 阅读 · 0 评论 -
强大的nc命令(英文说明)!
在命令行输入命令:man nc或nc -h即可查看nc命令的使用说明,前者更为详细,虽说是英文,但用法不难看懂。如下:NAME nc - arbitrary TCP and UDP connections and listensSYNOPSIS nc [-46DdhklnrStUuvzC] [-i interval] [-p source_port]原创 2016-01-20 11:59:48 · 1894 阅读 · 0 评论