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(意思是爱重构) ========= ...
随机推荐
- nginx主配置文件学习,以及nginx的反向代理和负载均衡
1.nginx.conf主配置文件学习 worker_processes : 表示nginx的进程数,根据CPU的核数来定义,起到优化的作用.通过cat /proc/cpuinfo来查看核数 even ...
- NOIP2015 提高组 Day T3 斗地主
题目描述 牛牛最近迷上了一种叫斗地主的扑克游戏.斗地主是一种使用黑桃.红心.梅花.方片的A到K加上大小王的共5张牌来进行的扑克牌游戏.在斗地主中,牌的大小关 系根据牌的数码表示如下:3<4< ...
- dubbo-go 中的 TPS Limit 设计与实现
前言 Apache Dubbo 是由阿里开源的一个RPC框架,除了基本的 RPC 功能以外,还提供了一整套的服务治理相关功能.目前它已经是 Apache 基金会下的顶级项目. 而 dubbo-go 则 ...
- Xcode模拟器快捷键
command + 左右 = 横竖屏旋转 command + H + H = 切入层级后台模式
- 31 October
https://www.cnblogs.com/RabbitHu/p/51nod1353.html 树形 DP 求所有联通块 \(\ge K\) 的方案数. 切断:\(\forall i\in\lef ...
- php7新特性的理解和比较
1. null合并运算符(??) ??语法: 如果变量存在且值不为NULL,它就会返回自身的值,否则返回它的第二个操作数. //php7以前 if判断 if(empty($_GET['param']) ...
- python list,dic,json型字符串转为list,dict,json
import ast strr='{"1":"A","3":"B"}' dicts= ast.literal_eval( ...
- loj#137 最小瓶颈路 加强版
分析 我们知道答案一定再最小生成树上 于是我们按边权从小到大建立kruskal重构树 然后每次查询lca的值即可 由于询问较多采用st表维护lca 代码 格式化代码 #include<bits/ ...
- apktool介绍
apktool可以反编译出app的资源文件,apktool工具的下载路径:https://ibotpeaches.github.io/Apktool/ 下载后获取到一个jar文件,可以通过如下命令进行 ...
- Spark SQL实战
一.程序 package sparklearning import org.apache.log4j.Logger import org.apache.spark.SparkConf import o ...