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(意思是爱重构) ========= ...
随机推荐
- linux下caffe的命令运行脚本
参考:https://www.cnblogs.com/denny402/p/5076285.html 首先编译: make -j8 make pycaffe 注:下面的--solver=.... 等价 ...
- 方法返回前面有if - else if - else ,最终返回值是?
-(NSString *)testA{ int a = ?; ) { return @"a大于5"; } ) { return @"a不大于5"; } retu ...
- 用jquery实现图片轮播
用jquery简单实现图片轮播效果,代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta ...
- php substr_count()函数 语法
php substr_count()函数 语法 作用:统计一个字符串,在另一个字符串中出现次数大理石量具 语法:substr_count(string,substring,start,length) ...
- PHP实现多服务器SESSION共享
为什么要session共享? 现在稍微大一点的网站基本上都有好几个子域名,比如www.feiniu.com, search.feiniu.com, member.feiniu.com,这些网站如果需要 ...
- 音悦台 api分析
用户订阅MV更新 http://uapi.yinyuetai.com/i/flw/subscribe-video-list?page=1&pageSize=200&uid=XXXXXX ...
- MySql常用语句总结更新
1.Mysql修改字段的默认值: alter table tablename alter column drop default; (若本身存在默认值,则先删除) alter table tablen ...
- Oracle11g数据库在Win系统下的安装
首先将从Oracle官网下载的两个安装包解压到同一个文件夹下,比如解压到database. 点击setup进行安装. (1)配置安全更新 选择是(不指定邮件) (2)安装选项,选择创建和配置数据库. ...
- 邮件解析 CNAME记录 A记录
域名配置 示例发信配置请至域名 service.i-test.cn DNS服务提供商处添加TXT记录,并保持SPF记录正确,否则会无法发信.*1.所有权验证类型 主机记录 主域名 记录值 状态TXT ...
- RESTful_URI资源
目录 目录 RESTful的资源 URI 标识资源 URL 定位资源 URI与URL的区别 为什么使用资源的概念 对资源的操作 URI的设计 RESTful的资源 在RESTful基础知识篇中,介绍了 ...