linux系统管理常用命令--系统信息查询

想要知道开机的时候 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 则会列出使用者的
    • 来源地址(IP):就是 FROM 那一项即是IP;
    • 登入时间:即是 LOGIN@ 那一项;
    • 工作项目:就是 WHAT 那一项!
    此外,不知道你有没有发现,在使用 w 的时候,开头会有一个讯息,『 8:48m up 4days ....』那个是 uptime 的输出结果!

  • whoami
    语法
    [root @test /root ]# whoami
    参数说明:
    范例:
    [root @test /root]# whoami
    test
    说明
    如果您是一位称职的系统管理员,那么您应该晓得尽量不要使用 root 登入系统这件事吧!那么如何管理系统呢?!可以使用 su 或者是 sudo 来管理啊!通常我是比较习惯使用 su 啦! OK!那么您已经是 root 的身份了,不过,可能由于执行程序的关系,常常会忘了到底自己的真实身份,这个时候 whoami 就可以解救你啦!如上面所示,虽然我的身份是 root ,不过,实际上我是 test 的啦!使用 su 变换身份而已!!

  • 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 里面才算是完成了时间修改呦!

  • hostname
    语法
    [root @test /root ]# hostname
    参数说明:
    范例:
    [test @test /root]# hostname
    test.adsldns.org
    说明
    很简单吧!就是用来查看你主机名称的指令就是了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值