想要知道开机的时候 Linux 侦测主机的讯息吗?想知道目前有哪些人在你的机器上吗?想知道目前的时间吗?!想了解最近某个人登入的时间吗?!嗯!这都需要使用到一些讯息管理的程序呦!像是 last, who, dmesg 等等!
- dmesg
语法:说明:
[root @test /root ]# dmesg
参数说明:
范例:
[root @test /root]# dmesg | more
在开机的时候你会发现有很多的讯息出现吧,例如 CPU 的形式、硬盘、光盘型号及硬盘分割表等等。但是讯息都是『刷』的一声就跑过去了!这些讯息有时候对于系统管理员是很重要的,因为他提供了系统的信息呀!要看这些讯息你可以用 dmesg 这个指令来观看!加上 |more 的原因是因为讯息太多了,所以可以加入这个管线指令来使画面暂停!
- uptime
语法:说明:
[root @test /root ]# uptime
参数说明:
范例:
[root @test /root]# uptime
11:27pm up 9 days, 7:12, 1 user, load average: 0.07, 0.12, 0.14
知不知道你的 Linux 主机已经开机多久了?还有,过去 1, 5, 15 分钟的系统平均 loading 是多少呢?呵呵!使用 uptime 就对了!在上面的例子中,执行 uptime 之后,显示目前时间是 11:27pm, 而系统已经开机了 9 天又 7:12 之多,目前有一个使用者在在线,过去 1, 5, 15 分钟系统平均负荷为 0.07, 0.12, 0.14!
- who & w
语法:说明:
[root @test /root ]# who
[root @test /root ]# w
参数说明:
范例:
[root @test /root]# who
root pts/0 Aug 2 20:43[root @test /root]# w
8:48pm up 4 days, 5:08, 1 user, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.1.2 8:43pm 0.00s 0.38s ? -
这是用来视察目前在系统上的使用者指令,你也可以使用 w 这个指令来下达动作。基本上,who 与 w 的功能是相同的,只是 who 仅列出使用者名称与登入时间,至于 w 则会列出使用者的此外,不知道你有没有发现,在使用 w 的时候,开头会有一个讯息,『 8:48m up 4days ....』那个是 uptime 的输出结果!
- 来源地址(IP):就是 FROM 那一项即是IP;
- 登入时间:即是 LOGIN@ 那一项;
- 工作项目:就是 WHAT 那一项!
- last
语法:说明:
[root @test /root ]# last
参数说明:
-number :number 为数字,如果您的登入讯息太多了,可以使用这个指令!
范例:
[test @test /root]# last -5
test pts/0 192.168.1.2 Tue Apr 9 20:34 - 20:35 (00:01)
test pts/0 192.168.1.2 Tue Apr 9 20:14 - 20:30 (00:15)
test ftpd21546 192.168.1.2 Tue Apr 9 02:55 - 03:06 (00:10)
test ftpd15813 192.168.1.2 Tue Apr 9 01:20 - 01:21 (00:00)
test pts/0 192.168.1.2 Mon Apr 8 20:14 - 00:27 (04:13)
wtmp begins Tue Apr 2 01:12:26 2002
要知道有没有被入侵,常常使用的就是 last 这个指令啰!包括 ftp, telnet, ssh 都会被纪录在这个讯息当中,不过目前是只有记录一个月的量!这个指令真的是不错用的!常常可以发现是否有不正常的人物登入信息呢!
- date
语法:说明:
[root @test /root ]# date [-s] [-R]
[root @test /root ]# date +[format]
参数说明:
-s :用来设定 Linux 主机时间的参数,如果你的主机时间不对,用这个就对啦!
-R :如果发现你的语系是中文的,在纯文字模式底下用这个试试看
+[format]
%a :星期几
%b :月份名称
%d :日期
%y :年份
:还有很多的参数,请使用 man 自行查询
范例:
[root @test /root]# date +%a" "%b" "%y
Wed Apr 02
[root @test /root]# date -s 04/10/2002<==改变日期
[root @test /root]# date -s 02:02:00<==改变时间
[root @test /root]# clock -r<==检查 BIOS 里面的时间
[root @test /root]# clock -w<==将目前 Linux 的时间写到 BIOS 里面去!
date 简单的用法是只能查看时间的,不过,更广义的用法是可以搭配很多种样式来进行时间输出的纪录!此外,在 Linux 底下要更改时间,呵呵呵呵!也需要使用到 date 呦!不过,千万记得, date 改完时间后,还要使用 clock 将时间记录在 BIOS 里面才算是完成了时间修改呦!
linux系统管理常用命令--系统信息查询
最新推荐文章于 2023-03-16 19:08:56 发布