1. 修改Linux系统时间
目前测试机大部分都是安装xen的虚拟机,有些时候需要修改时间,但单纯的使用date –s time是无法修改系统时间的。正确修改,需要如下操作:
1. root下执行 echo 1 > /proc/sys/xen/independent_wallclock
2. 然后再执行date –s 14:11:12
3. 除了手工用date命令去改,也可以通过命令/usr/sbin/ntpdate pool.ntp.org和Internet同步时间。但若出现以下提示 #/usr/sbin/ntpdate pool.ntp.org
29 Dec 14:06:34 ntpdate[30589]: the NTP socket is in use, exiting
需要先stop NTP,再同步时间。Stop NTP有两种方式:
A. root下直接sevice ntpd stop
#service ntpd stop
Shutting down ntpd: [ OK ]
B. 手工stop ntpd
[root@Xen4 init.d]# pwd
/etc/rc.d/init.d
[root@Xen4 init.d]# ./ntpd stop
Shutting down ntpd:
2. xen虚拟机启动
我们的测试机基本上都是xen的虚拟机,若虚拟机挂了,大家可以通过以下方式启动。
xm list 查看虚拟机列表
xm start vm-name 启动虚拟机--常用
xm create -c vm-name 建立虚拟机
xm des vm-name 释放虚拟机
3. 几个好用的command
a. 查看谁登陆到这台机器
1. 通过who或w命令,查看目前登陆的ip
2. nmblookup -A 10.19.86.19 --- 可以查看工号,随后通过工号查到who。
b. lastlog -- 可以查看各用户最近一次登录系统的时间
c. find 查找文件
一般格式:find pathname -options [-print -exec -ok ...]
参数说明:
pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } /;,注意{ }和/;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
实用命令举例:
-mtime -5 查找5天内的文件,以quakebss.log开头的文件:
find /home/admin/output/bss/logs -name "quakebss.log*" -mtime -5
-mtime +5 查找5天前的文件,以quakebss.log开头的文件:
find /home/admin/output/bss/logs -name "quakebss.log*" -mtime +5
-ok 删除前给出判断:(注意命令最后的格式,以 {} /; 结尾)
find /home/admin/output/bss/logs -name "quakebss.log*" -mtime +120 -ok rm {} /;
-exec直接删除所查找文件:
find /home/admin/output/bss/logs -name "quakebss.log*" -mtime +120 -exec rm {} /;
以下是其他几个参数的说明:
-amin n
查找系统中最后N分钟访问的文件
-atime n
查找系统中最后n*24小时访问的文件
-cmin n
查找系统中最后N分钟被改变文件状态的文件
-ctime n
查找系统中最后n*24小时被改变文件状态的文件
-mmin n
查找系统中最后N分钟被改变文件数据的文件
-mtime n
查找系统中最后n*24小时被改变文件数据的文件