Linux知识-不断更新
找到使用cpu最高的进程之使用cpu最高的线程的16进制号
shell命令行:
ps -eo %cpu,pid | sort -n -k1 -r |head -n 1|awk '{print$2}'|xargs top -b -n1 -Hp|grep COMMAND -A1 |tail -n 1|awk '{print$1}'|xargs printf 0x%x
分别解释:-e:选择所有进程,o:指定输出的列。-k1 -r:根据第一列倒序排序。$2:取第二列。xargs:逐行处理。-b:输出全部。-Hp查看线程。COMMAND:匹配command。-A1:以及后面的一行。tail:取最后一行。printf:转成16进制。
查看cpu的命令
top:重点关注load总负载,wa输出等待,sy、si、hi、st任何一个超过5%都有问题,进程状态一般都为S,如长时间为D、Z、T状态
vmstat
sar:可能需要下载yum install sysstat -y
mysql 是数据库管理命令
通过mysql --help来查看相关参数及使用说明 mysql --help #mysql数据库管理命令 Usage: mysql [OPTIONS] [database] #语法格式 --help #查看帮助文档 --auto-rehash #自动补全功能 -A, --no-auto-rehash #不需自动补全 -B, --batch #不使用历史文件,禁用交互 --character-sets-dir=name #字符集安装目录 -C, --compress #客户端与服务端传递信息时压缩 -#--debug[=#] #调用功能 -D, --database=name #使用数据库 --default-character-set=name #设置默认字符集 -e, --execute=name #执行sql语句 -E, --vertical #垂直打印输出信息 -f, --force #跳过错误,执行下面的命令 -G, --named-commands #查询结果按列打印 -i, --ignore-spaces #忽略空格 -h, --host=name #设置连接服务器的地址与IP --line-numbers #显示有错误的行号 -L, --skip-line-numbers #忽略有错误的行号 -n, --unbuffered #每次执行sql后刷新缓存 --column-names #查询时显示列信息 -N, --skip-column-names #不显示列信息 -p, --password[=name] #输入密码信息 -P, --port=# #设置端口信息 --prompt=name #设置mysql提示符 --protocol=name #设置使用协议 -s, --silent #一行一行输出,tab间隔 -S, --socket=name #连接服务器使用socket文件 -t, --table #以表格的格式输出 -u, --user=name #连接服务器的用户名 -v, --verbose #打印sql执行的命令 -V, --version #输出版本信息 -w, --wait #服务器停机后等待重启的时间 --connect-timeout=# #连接前要等待的时间 --max-allowed-packet=# #服务器发送与接收包的最大长度 --show-warnings #显示警告信息
参数详解
mysqldump 数据库备份命令(逻辑备份)
日常使用最为频繁的命令之一,也是中小企业或者说数据量不大的情况下常用的数据库备份命令,非常实用。
mysqldump --help #mysql数据库备份命令(逻辑备份) Usage: mysqldump [OPTIONS] database [tables] mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...] mysqldump [OPTIONS] --all-databases [OPTIONS] #备份命令格式 --print-defaults #打印默认的程序参数列表 --no-defaults #不输出默认选项参数 --defaults-file=# #设置指定的选项参数文件 -A, --all-databases #所有数据库 --add-drop-database #创建数据之前添加drop数据库语句 --add-locks #每个表导出之前增加lock tables并且之后unlock tables --character-sets-dir #字符集文件目录 --compact #导出更少的输出信息 -B --databases #指定数据库 --debug-info #输出调试信息并退出 --default-character-set #设置默认字符集,默认为utf8 --dump-slave #将主binlog位置和文件名追加到导出的数据文件中 --events,-E #备份事件信息 --flush-logs,-F #备份后刷新日志 -p, --password[=name] #连接数据库密码 -P, --port=# #设置端口信息 -S, --socket=name #连接服务器使用socket文件 -V, --version #输出版本信息 -u, --user=name #连接服务器的用户名
选项详解
mysqlbinlog命令介绍
mysqlbinlog 是用来查看binlog二进制日志文件信息的命令,也是日常经常使用的命令之一,通常在恢复数据库数据时使用。
mysqlbinlog --help #查看mysql的binlog日志文件记录的信息 Usage: mysqlbinlog [options] log-files #语法格式 --character-sets-dir=name #指定字符集文件目录 -d, --database=name #查看指定数据库的日志文件 -h, --host=name #查看指定主机上的日志文件 --start-position=953 #起始pos点 --stop-position=1437 #结束pos点 --start-datetime= #起始时间点 --stop-datetime= #结束时间点 --database= #指定只恢复数据库
选项详解
Linux知识-不断更新的更多相关文章
- Linux知识-不断更新2
为了自己看的更清楚,也为了不断的总结,每次更新后都会另发一篇. 工作中遇到某一文件夹磁盘空间不够,当然每次都是清理日志,最后发现还是不太行,还不能扩容,只能先想办法迁移目录,避免此问题发生,但在这之前 ...
- Linux知识总结(更新中)
Linux知识总结(更新中) 如何查找特定的文件 find find path [options] params 作用:在指定目录下查找文件 检索文件内容 grep grep [options] pa ...
- 嵌入式Linux的OTA更新,基础知识和实现
嵌入式Linux的OTA更新,第1部分-基础知识和实现 OTA updates for Embedded Linux, Fundamentals and implementation 更新的需要 一 ...
- Dcloud课程6 php脚本如何在Linux下定时更新数据
Dcloud课程6 php脚本如何在Linux下定时更新数据 一.总结 一句话总结:linux下用crontab命令实现定时任务. 1.linux下执行php脚本用什么命令? 直接用php命令php ...
- 夯实基础系列四:Linux 知识总结
前言 前三节内容传送门: 夯实基础系列一:Java 基础总结 夯实基础系列二:网络知识总结 夯实基础系列三:数据库知识总结 现在很多公司项目部署都使用的是 Linux 服务器,互联网公司更是如此.对于 ...
- Linux知识:/root/.bashrc与/etc/profile的异同
Linux知识:/root/.bashrc与/etc/profile的异同 要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shel ...
- J2EE程序员应该要掌握的linux知识
J2EE程序员应该要掌握的linux知识 大型J2EE应用都在建构在linux环境下的.开发环境下我们可以通过samba映射成本地的网络驱动器,直接在windows环境下进行编程调试.但是最后的发布还 ...
- My way on Linux - 知识梳理计划
知识梳理计划图 近期计划把自己学习的工作中用到的Linux知识梳理下,敬请期待.
- 欢迎关注我的微信公众账号:Linux技巧(微信号:irefactoring),一起学习Linux知识~~~
最近很少写博客了,一方面是近期工作比较繁忙,第二是把精力都放在GitHub和读源码去了. 申请了一个微信公众账号:Linux技巧 微信ID:irefactoring(意思是爱重构) ========= ...
随机推荐
- Wannafly挑战赛27 D绿魔法师
链接Wannafly挑战赛27 D绿魔法师 一个空的可重集合\(S\),\(n\)次操作,每次操作给出\(x,k,p\),要求支持下列操作: 1.在\(S\)中加入\(x\). 2.求\[\sum_{ ...
- thinkphp model
模型样板 <?php namespace app\model; use think\Db; use think\Model; class Admin extends Model { //表名 p ...
- BZOJ 3963: [WF2011]MachineWorks 斜率优化 + splay动态维护凸包
Description 你是任意性复杂机器公司(Arbitrarily Complex Machines, ACM)的经理,公司使用更加先进的机械设备生产先进的机器.原来的那一台生产机器已经坏了,所以 ...
- POJ 2253 Frogger ( 最短路变形 || 最小生成树 )
题意 : 给出二维平面上 N 个点,前两个点为起点和终点,问你从起点到终点的所有路径中拥有最短两点间距是多少. 分析 : ① 考虑最小生成树中 Kruskal 算法,在建树的过程中贪心的从最小的边一个 ...
- spring+hibernate单元测试案例
1,maven创建web工程 2,导入相关依赖 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmln ...
- postman 简单使用教程
Postman 安装 Postman 接口测试(Collection) Postman 接口测试(测试用例)Postman 接口测试(变量与参数化)Postman 接口测试(非 UI 运行模式 ...
- P2158仪仗队
今天早上你谷崩了 由于脑子抽筋,所以选了一道数学题来做.做着做着就疯了 传送 窝盟先画张图冷静冷静 这是样例的图,其中蓝点是有学生的地方. 窝盟来看一下那些学生可以被C君看到. 假设这张图是一个坐标系 ...
- 深入理解Redis的持久化机制和原理
Redis是一种面向“key-value”类型数据的分布式NoSQL数据库系统,具有高性能.持久存储.适应高并发应用场景等优势.它虽然起步较晚,但发展却十分迅速. 近日,Redis的作者在博客中写到, ...
- python2.7+RobotFramework的UI自动化环境搭建
robotFramework是一种比较常见的自动化测试框架,此篇记录环境搭建 目录 1.软件准备 2.执行安装 1.软件准备 python-2.7.15.amd64.msi ...
- Cef 重写alert与confirm弹窗
在使用form内嵌cef浏览本地页面的时候,如果出现alert弹窗,会在标题栏显示页面所在目录.所以想起来重写alert的样式,通过MessageBox进行提示,或者自己写一个弹窗. 以下代码基于 3 ...