Submitted by admin on 2011, June 19, 9:20 AM
安装虚拟机的时候,没太注意时区,装好后发现时区比中国上海的慢了16个小时,寻得一些方法,分享给大家:
时区的配置文件是/etc/sysconfig/clock。用tzselect命令就可以修改这个配置文件,根据命令的提示进行修改就好了。
但是在实际工作中,发现这种方式是不能够使得服务器上的时间设置马上生效的,而且使用ntpdate去同步时间服务器也不能够更改时间。即使你使用了 date命令手工设置了时间的话,如果使用ntpdate去进行时间同步的话,时间又会被改动到原来的错误时区的时间。而生产的机器往往是非常重要的,不能够进行重启等操作。
如果要修改时区并且马上生效,可以更换/etc/localtime 文件来实现。比如修改时区为中国上海,那么就可以使用如下的命令来使得时区的更改生效。
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
然后最好使用下面的命令将更改写入bios。
hwclock
--------------------------------
具体操作:
[root@localhost ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
cp: overwrite `/etc/localtime'? y
[root@localhost ~]# date
Sat Feb 20 16:04:43 CST 2010
[root@localhost ~]# hwclock
Sat 20 Feb 2010 04:05:12 PM CST -0.474966 seconds
linux | 评论:0
| Trackbacks:0
| 阅读:983
Submitted by admin on 2011, April 30, 10:35 AM
Tasks: 29 total 进程总数
1 running 正在运行的进程数
28 sleeping 睡眠的进程数
0 stopped 停止的进程数
0 zombie 僵尸进程数
Cpu(s): 0.3% us 用户空间占用CPU百分比
1.0% sy 内核空间占用CPU百分比
0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比
98.7% id 空闲CPU百分比
0.0% wa 等待输入输出的CPU时间百分比
0.0% hi 硬件中断
0.0% si 软件中断
Mem: 191272k total 物理内存总量
173656k used 使用的物理内存总量
17616k free 空闲内存总量
22052k buffers 用作内核缓存的内存量
Swap: 192772k total 交换区总量
0k used 使用的交换区总量
192772k free 空闲交换区总量
123988k cached 缓冲的交换区总量。
内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,
该数值即为这些内容已存在于内存中的交换区的大小。
相应的内存再次被换出时可不必再对交换区写入。
进程信息区统计信息区域的下方显示了各个进程的详细信息。首先来认识一下各列的含义。
序号 列名 含义
a PID 进程id
b PPID 父进程id
c RUSER Real user name
d UID 进程所有者的用户id
e USER 进程所有者的用户名
f GROUP 进程所有者的组名
g TTY 启动进程的终端名。不是从终端启动的进程则显示为 ?
h PR 优先级
i NI nice值。负值表示高优先级,正值表示低优先级
j P 最后使用的CPU,仅在多CPU环境下有意义
k %CPU 上次更新到现在的CPU时间占用百分比
l TIME 进程使用的CPU时间总计,单位秒
m TIME+ 进程使用的CPU时间总计,单位1/100秒
n %MEM 进程使用的物理内存百分比
o VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
p SWAP 进程使用的虚拟内存中,被换出的大小,单位kb。
q RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
r CODE 可执行代码占用的物理内存大小,单位kb
s DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
t SHR 共享内存大小,单位kb
u nFLT 页面错误次数
v nDRT 最后一次写入到现在,被修改过的页面数。
w S 进程状态。
D=不可中断的睡眠状态
R=运行
S=睡眠
T=跟踪/停止
Z=僵尸进程
x COMMAND 命令名/命令行
y WCHAN 若该进程在睡眠,则显示睡眠中的系统函数名
z Flags 任务标志,参考 sched.h
linux | 评论:0
| Trackbacks:0
| 阅读:899
Submitted by admin on 2011, April 7, 8:49 PM
aria2 是 Linux 下一个不错的高速下载工具。由于它具有分段下载引擎,所以支持从多个地址或者从一个地址的多个连接来下载同一个文件。这样自然就大大加快了文件的下载速 度。aria2 也具有断点续传功能,这使你随时能够恢复已经中断的文件下载。除了支持一般的 http(s) 和 ftp 协议外,aria2 还支持 BitTorrent 协议。这意味着,你也可以使用 aria2 来下载 torrent 文件。
安装 aria2
aria2 目前已被包含到许多 Linux 发行版中,因此你可以通过所用的系统直接加以安装。例如,在 Debian/Ubuntu 中,你可以在终端执行如下指令来安装 aria2:
sudo apt-get install aria2
如果你使用 Fedora Core,那么可以使用下列命令:
sudo yum install aria2
你也可以获取 aria2 的源代码,自行编译安装。当前 aria2 的最新版本为aria2-1.10.8.tar.gz,可从这里下载。
aria2 的使用方法
aria2 是命令行程序,使用非常简单。
- 一般使用 使用 aria2 下载文件,只需在命令后附加地址即可。如:
aria2c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.6.tar.bz2
- 分段下载 利用 aria2 的分段下载功能可以加快文件的下载速度,对于下载大文件时特别有用。为了使用 aria2 的分段下载功能,你需要在命令中指定 s 选项。如:
aria2c -s 2 http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.6.tar.bz2
这将使用 2 个连接来下载该文件。s 后面的参数值介于 1~5 之间,你可以根据实际情况选择。
- 断点续传 在命令中使用 c 选项可以断点续传文件。如:
aria2c -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.6.tar.bz2
- 下载 torrent 文件 你也可以使用 aria2 下载 BitTorrent 文件。如:
aria2c -o gutsy.torrent http://cdimage.ubuntu.com/daily-live/current/gutsy-desktop-i386.iso.torrent
关于 aria2 的更多用法,可以通过 man aria2c 查阅。
linux | 评论:0
| Trackbacks:0
| 阅读:1005
Submitted by admin on 2011, April 7, 8:48 PM
1)Linux下有许多软件可以从终端进行BT下载。rtorrent 可能是其中最使用简单而且使用范围广的。下载时,你只需要向他提供简单的种子文件地址而不需要下载整个种子文件。比如:rtorrent <torrent文件地址>
rtorrent是高度自定义化的。默认情况下,你可以编辑位于~.rtorrent.rc的配置文件来对它进行设置。你也可以用这样的命令:rtorrent -n -o import=~/自定义.rc来为rtorrent指定你自己的自定义设置文件。
一些特殊情况下你可以使用自己的设置文件,而默认情况下rtorrent不加载设置文件。
在线程中暂停和恢复下载:session = ~/Download/session
为新的下载监视目录:schedule = watch_directory,10,10,load_start=~/Download/watch/*.torrent
在下载结束后移动文件:on_finished = move_complete,”execute=mv,-u,$d,get_base_path=,~/Download/ ;d.set_directory=~/Download/”
到达上传限额后停止上传:schedule = ratio,60,60,”stop_on_ratio=200,50M,300”
完整的选项和下载请看下面的网站:http://libtorrent.rakshasa.no/
2)另一个重要的BT下载工具Transmission也有命令行版本。使用transmission下载文件,你需要提供已下载的种子文件,而不像rtorrent那样只提供一个链接。比如:transmissioncli /home/pays/Desktop/test.torrent
此外,你可以使用-d和-u选项自定义下载和上传的速度限制。Transmission为Debian准备的命令行版本可以从这里下载:http://packages.debian.org/unstable/net/transmission-cli
3)命令行下载BT的的三个选择是ctorrent。虽然它在2006年就停止研发了,不过在多数时候仍然可以正常工作。它使用和transmission的命令行版本类似的命令格式,比如:ctorrent /home/pays/Desktop/test.torrent你可以从ctorrent的网站来了解它的更多信息:http://ctorrent.sourceforge.net/
linux | 评论:0
| Trackbacks:0
| 阅读:912
Submitted by admin on 2011, April 7, 5:53 PM
修改方法:
/etc/sysctl.conf文件中加入
kernel.panic = 30 #panic错误中自动重启,等待时间为30秒
kernel.sysrq = 1 #激活Magic SysRq! 否则,键盘鼠标没有响应
linux | 评论:0
| Trackbacks:0
| 阅读:1506
Submitted by admin on 2011, March 31, 3:01 PM
如果你知道有程序在磨你的硬盘,但是你又不能确定是哪一个程序在磨你的硬盘,那么就用 iotop来帮助你吧。
在Ubuntu里安装命令是: sudo apt-get install iotop
安装好之后在终端输入:iotop就可以了
下面来说一具体运用:
可以用左右箭头操作,按 r 是相反方向,按 o 是动态切换
用法 iotop -参数
–version 查看版本信息的
-h, –help 查看帮助信息的
-o, –only 只显示在划硬盘的程序
-b, –batch 批量处理 用来记录日志的
-n NUM 设定循环几次
-d SEC, –delay=SEC 设定显示时间间隔
linux | 评论:0
| Trackbacks:0
| 阅读:909
Submitted by admin on 2011, March 24, 3:24 AM
#: 是指常用的命令
一般模式:光标移动
h 或 -> 光标向左移动一个字符
------------------------------------------------------------
l 或 <- 光标向右移动一个字符
------------------------------------------------------------
k 或 向上方向键 光标向上移动一个字符
------------------------------------------------------------
j 或 向下方向键 光标向下移动一个字符
------------------------------------------------------------
Ctrl+f # 屏幕向前翻动一页
--------------------------------------------------------
Ctrl+b # 屏幕向后翻动一页
--------------------------------------------------------
Ctrl+d 屏幕向前翻动半页
--------------------------------------------------------
Ctrl+u 屏幕向后翻动半页
--------------------------------------------------------
+ 光标移动到非空格符的下一列
------------------------------------------------------------------
- 光标移动到非空格符的上一列
-------------------------------------------------------------------
n 按下数字键后再按空格键,光标会向右移动这一行的n个字符。
(例如20,则光标会向右移动20个字符)
----------------------------------------------------------------------------------------------
0 # (这是数字0)移动到这一行的第一个字符处
-----------------------------------------------------------------------------
$ # 移动到这一行的最后一个字符处
--------------------------------------------------------------------
H 光标移动到这个屏幕最上方的那一行
------------------------------------------------------------------------
M 光标移动到这个屏幕中央的那一行
----------------------------------------------------------------------
L 光标移动到这个屏幕最下方的那一行
------------------------------------------------------------------------
G # 移动到这个文件的最后一行
----------------------------------------------------------------
nG 移动到这个文件的第n行。
例如20G,则会移动到这个文件的第20行(可配合:set nu)
----------------------------------------------------------------------------------------------
n # 光标向下移动n行
-------------------------------------------------------
一般模式:查找与替换
/word # 在光标之后查找一个名为word的字符串
--------------------------------------------------------------------------
?word 在光标之前查找一个名为word的字符串
--------------------------------------------------------------------------
:n1,n2s/word1/word2/g # 在第n1与n2行之间查找word1这个字符串,并将该字符串替换为word2
----------------------------------------------------------------------------------------------------
:1,$s/word1/word2/g # 从第一行到最后一行查找word1字符串,并将该字符串替换为word2
--------------------------------------------------------------------------------------------------
:1,$s/word1/word2/gc # 从第一行到最后一行查找word1字符串,并将该字符串替换为word2,
且在替换前显示提示符让用户确认(confirm)
---------------------------------------------------------------------------------------------------
一般模式:删除、复制与粘贴
x,X # x为向后删除一个字符,X为向前删除一个字符
--------------------------------------------------------------------------------
nx 向后删除n个字符
-------------------------------------------------------
dd # 删除光标所在的那一整行
--------------------------------------------------------------
ndd # 删除光标所在列的向下n列,例如,20dd则是删除20列
---------------------------------------------------------------------------------------
d1G 删除光标所在行到第一行的所有数据
------------------------------------------------------------------------
dG 删除光标所在行到最后一行的所有数据
--------------------------------------------------------------------------
yy # 复制光标所在行
------------------------------------------------------
nyy # 复制光标所在列的向下n列,例如,20yy则是复制20列
---------------------------------------------------------------------------------------
y1G 复制光标所在列到第一列的所有数据
------------------------------------------------------------------------
yG 复制光标所在列到最后一列的所有数据
--------------------------------------------------------------------------
p,P # p为复制的数据粘贴在光标下一行,P为粘贴在光标上一行
------------------------------------------------------------------------------------------
J 将光标所在列与下一列的数据结合成一行
-----------------------------------------------------------------------------
u # 恢复前一个动作
------------------------------------------------------
编辑模式:
i,I # 插入:在当前光标所在处插入输入的文字,已存在的字符会向后退
--------------------------------------------------------------------------------------------------
a,A # 添加:由当前光标所在处的下一个字符开始输入,已存在的字符会向后退
-------------------------------------------------------------------------------------------------------
o,O # 插入新的一行:从光标所在处的下一行行首开始输入字符
------------------------------------------------------------------------------------------
r,R # 替换:r会替换光标所指的那一个字符;R会一直替换光标所指的文字,直到按下Esc为止
------------------------------------------------------------------------------------------------------
Esc # 退出编辑模式,回到一般模式
------------------------------------------------------------------
命令行模式:
:w # 将编辑的数据写入硬盘文件中
------------------------------------------------------------------
:w! 若文件属性为只读,强制写入该文件
------------------------------------------------------------------------
:q # 退出vi
----------------------------------------------
q! 若曾修改过文件,又不想保存,使用!为强制退出不保存文件
---------------------------------------------------------------------------------------------
:wq # 保存后退出,若为:wq!,则为强制保存后退出
---------------------------------------------------------------------------------
:w[filename] 将编辑数据保存为另一个文件(类似另存为新文档):x也是保存
------------------------------------------------------------------------------------
:r[filename] 在编辑的数据中,读入另一个文件的数据,亦即将filename这个文件内容加到光标所在行的后面
------------------------------------------------------------------------------------------------------
:set nu 显示行号,设定之后,会在每一行的前面显示该行的行号
------------------------------------------------------------------------------------------
:set nonu 与set nu相反,为取消行号
----------------------------------------------------------------
n1,n2w[filename] 将n1到n2的内容保存为filename这个文件
----------------------------------------------------------------------------
linux | 评论:0
| Trackbacks:0
| 阅读:1075
Submitted by admin on 2011, March 11, 11:50 AM
linux | 评论:0
| Trackbacks:0
| 阅读:866