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) 浏览(11617)

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) 浏览(3190)

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) 浏览(2890)

常用的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) 浏览(2676)

解决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) 浏览(3995)

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

2013-10-12 杜世伟 Message

写好代码的10个秘密

 

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

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

阅读全文>>

标签: 代码 程序名

评论(0) 浏览(3697)

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

2013-10-8 杜世伟 Mysql

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

阅读全文>>

标签: mysql 分区 分表

评论(0) 浏览(2824)

Powered by emlog 沪ICP备2023034538号-1