Linux strace命令

2013-10-31 杜世伟 Linux

Linux strace命令
简介
strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。
strace参数
# strace --help
strace: invalid option -- '-'
usage: strace [-CdffhiqrtttTvVxxy] [-I n] [-e expr]...
              [-a column] [-o file] [-s strsize] [-P path]...
              -p pid... / [-D] [-E var=val]... [-u username] PROG [ARGS]
   or: strace -c[df] [-I n] [-e expr]... [-O overhead] [-S sortby]
              -p pid... / [-D] [-E var=val]... [-u username] PROG [ARGS]
-c -- count time, calls, and errors for each syscall and report summary
-C -- like -c but also print regular output
-d -- enable debug output to stderr
-D -- run tracer process as a detached grandchild, not as parent
-f -- follow forks, -ff -- with output into separate files

阅读全文>>

标签: linux strace

评论(0) 浏览(11756)

linux mysql备份数据库

2013-10-30 杜世伟 Mysql

#!/bin/sh
# author shiwei.du
# date   2013-10-30

NOW_TIME=`date "+%y%m%d%H%M%S"` # 现在时间戳
OVER_TIME=`date -d'3 day ago' "+%y%m%d%H%M%S"`#过期的时间戳
DBHOST=192.168.1.21 #服务器ip地址
DBNAME=test  #数据库名称
DBUSER=root #操作者
DBPASSWD=****** #密码
DBCHARACTER=utf8mb4 #数据库编码
BACKUPPATH="/home/mysqlbackup/"   #备份路径
BACKUPLOG=$BACKUPPATH"mysqlbackup.log"  #备份日志文件

阅读全文>>

标签: linux mysql mysqldump mysqlback

评论(0) 浏览(3300)

Linux常用系统信息查看命令

2013-10-23 杜世伟 Linux

  系统

  # uname -a               # 查看内核/操作系统/CPU信息
   # head -n 1 /etc/issue   # 查看操作系统版本

   # cat /proc/cpuinfo      # 查看CPU信息

   # hostname               # 查看计算机名

   # lspci -tv              # 列出所有PCI设备

   # lsusb -tv              # 列出所有USB设备

   # lsmod                  # 列出加载的内核模块

   # env                    # 查看环境变量

阅读全文>>

标签: linux rpm chkconfig crontab

评论(0) 浏览(3055)

常用的100条linux命令

2013-10-23 杜世伟 Linux

   1,echo “aa” > test.txt 和 echo “bb” >> test.txt //>将原文件清空,并且内容写入到文件中,>>将内容放到文件的尾部

   2,chmod go+w -R /home/zhangy //给组用户和其他用户添加写的权限

   3,tar -tzvf test.tar.gz //列出归档内容

   4,du -ah //查看文件列表大小

   5,du -sh //查看所有文件的大小总和

   6,echo ’1+2′|bc -l //数学运算

阅读全文>>

标签: linux

评论(0) 浏览(2820)

解决SVN不记录日志问题

2013-10-18 杜世伟 Linux

首先说明下svnserve.conf配置文件,配置项分为以下5项:

anon-access 控制非鉴权用户访问版本库的权限。取值范围为"write"、"read"和"none"。
即"write"为可读可写,"read"为只读,"none"表示无访问权限。
缺省值:read

auth-access 控制鉴权用户访问版本库的权限。取值范围为"write"、"read"和"none"。
即"write"为可读可写,"read"为只读,"none"表示无访问权限。

阅读全文>>

标签: linux svn svnserve.conf

评论(0) 浏览(4086)

写好代码的10个秘密[转]

2013-10-12 杜世伟 Message

写好代码的10个秘密

 

1、百家之长归我所有(Follow Basic Coding Style)
其实写代码的方式有很多,每个人都有自己的风格,但是众多的风格中总有一些共性的、基本的写代码的风格,如为程序写注释、代码对齐,等等。是不是编程规范?对就是编程规范。

2、取个好名字(Use Naming Conventions)
取个好的函数名、变量名,最好按照一定的规则起名。还是编程规范。

阅读全文>>

标签: 代码 程序名

评论(0) 浏览(3770)

mysql分表,分区的区别和联系

2013-10-8 杜世伟 Mysql

一,什么是mysql分表,分区
什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,
什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上
二,mysql分表和分区有什么区别呢
1,实现方式上
a),mysql的分表是真正的分表,一张表分成很多表后,每一个小表都是完正的一张表,都对应三个文件,一个.MYD数据文件,.MYI索引文件,.frm表结构文件。
[root@BlackGhost test]# ls |grep user  

阅读全文>>

标签: mysql 分区 分表

评论(0) 浏览(2897)

Linux df 命令用法详解

2013-9-26 杜世伟 Linux

Linux df 命令用法详解:显示磁盘的相关信息
df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

语法
# df --help
Usage: df [OPTION]... [FILE]...
Show information about the file system on which each FILE resides,
or all file systems by default.

Mandatory arguments to long options are mandatory for short options too.
  -a, --all             include dummy file systems
  -B, --block-size=SIZE  scale sizes by SIZE before printing them; e.g.,

阅读全文>>

标签: linux df

评论(0) 浏览(18552)

Lua math函数

2013-8-13 杜世伟 Lua

math.pi 为圆周率常量 = 3.14159265358979323846

阅读全文>>

标签: lua math

评论(0) 浏览(3407)

PHPstorm 快捷键

2013-7-29 杜世伟 Php

工欲善其事,必先利其器!使用快捷方式能够做到事半功倍的效果!

Ctrl+1 快速修复

Ctrl+D: 删除当前行 
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置
Alt+↑ 当前行和上面一行交互位置
Alt+← 前一个编辑的页面
Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)
Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性
Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)
Shift+Ctrl+Enter 在当前行插入空行(原理同上条)
Ctrl+Q 定位到最后编辑的地方
Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)
Ctrl+M 最大化当前的Edit或 View (再按则反之)
Ctrl+/ 注释当前行,再按则取消注释
Ctrl+O 快速显示 OutLine
Ctrl+T 快速显示当前类的继承结构
Ctrl+W 关闭当前Editer
Ctrl+K 参照选中的Word快速定位到下一个

阅读全文>>

标签: phpstorm

评论(0) 浏览(10925)

Powered by emlog 沪ICP备2023034538号-1