专注于快乐的事情

ssh免秘密登录

#ssh免秘密登录 公钥登录过程使用密码登录,每次都必须输入密码,非常麻烦。SSH还提供了公钥登录,过程如下:用户将自己的公钥储存在远程主机上。登录的时候,远程主机会向用户发送一段随机字符串,用户用自己的私钥加密后,再发回来。远程主机...

线程池学习

线程池学习schedule、scheduleAtFixedRate和scheduleWithFixedDelay的区别schedule(commod,delay,unit) ,这个方法是说系统启动后,需要等待多久执行,delay是等待...

综合监控到线程-pidstat命令

#pidstat 用pidstat工具可以获取每个进程使用cpu、内存和磁盘等系统资源的统计信息。 pidstat看上去就像top,不过top的输出会覆盖掉之前的输出,而pidstat的输出则添加在之前的输出的后面。 基本使用以1秒为...

查看发包的端口-netstat

#netstat 可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字。 基本使用netstat -an 参数 参数说明 说明 -a...

systemtap学习总结

systemtap简介systemtap安装测试安装安装elfutils,提供分析调试信息的库函数,及libcap-dev sudo apt-get install elfutils sudo apt-get install lib...

网络命令-sar

#sar sar基本用法sar 如果出现错误Cannot open /var/log/sysstat/sa14: No such file or directory直接使用sar就会查找历史文件,因为刚装还没有文件14代表当天日期,...

常用Linux系统调用

#系统调用简介 linux内核中设置了一组用于实现系统功能的子程序,称为系统调用。系统调用和普通库函数调用非常相似,只是系统调用由操作系统核心提供,运行于核心态,而普通的函数调用由函数库或用户自己提供,运行于用户态。 #系统调用汇总 ...

锁的基本概念

锁的学习锁的出现最早出现在操作系统中,用于进程和线程间的同步 临界区概念一个进程在进入临界区之间,必须得到锁。 123456789While(true) { 请求锁 临界区 释放锁 剩余区} ...

linux shell编程基础

#Shell脚本的基本规则 start在 Shell 脚本的第 1 行开始处指定“#!/bin/sh” 双引号中包含的变量可以用其值来替换,而如果是单引号,则依然保持变量名。 当需要将变量名和其他字符串连接在一起时,请用如下的 {} ...