Linux常用信息显示命令

通过信息显示命令,系统管理员可以直接了解系统的工作状态。常用的信息显示命令有20多个。

一.查看文件信息

pwd命令

pwd命令用于在屏幕上输出当前的工作目录。

stat命令

stat命令用于显示指定文件的相关信息,比如:

#stat bubble.out
文件:"bubble.out"
  大小:8147      	块:16         IO 块:4096   普通文件
设备:801h/2049d	Inode:284847      硬链接:1
权限:(0775/-rwxrwxr-x)  Uid:( 1000/  str)   Gid:( 1000/  str)
最近访问:2013-04-20 12:49:33.495629948 +0800
最近更改:2013-04-20 12:49:31.899629981 +0800
最近改动:2013-04-20 12:49:31.899629981 +0800
创建时间:-

二.查看系统信息

uname命令

uname命令用于显示操作系统信息

str@str-virtual-machine:~$ uname -a
Linux str-virtual-machine 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:32:08 UTC 2012 i686 i686 i686 GNU/Linux

cat /etc/issue 命令

cat /etc/issue 命令用于显示当前系统的发行版本

# cat /etc/issue
Ubuntu 12.10 \n \l

sysctl -a 命令

sysctl -a 命令用于显示 操作系统中所有可以设置的内核参数

cat  /proc/interrupts命令

 cat /proc/interrupts 用于显示系统中正在使用的中断号(IRQ)

# cat /proc/interrupts
           CPU0       CPU1       
  0:         57          0   IO-APIC-edge      timer
  1:       8099          5   IO-APIC-edge      i8042
  4:     160521     114020   IO-APIC-edge    
  6:          5          1   IO-APIC-edge      floppy
  7:          0          0   IO-APIC-edge      parport0
.....

cat /proc/filesystems

用于显示当前使用的文件系统类型

# cat /proc/filesystems
nodev	sysfs
nodev	rootfs
nodev	bdev
nodev	proc
....

lsmod

用于显示目前已经加载的内核模块

# lsmod
Module                  Size  Used by
vmhgfs                 57303  0 
vsock                  47445  0 
acpiphp                23368  0 
snd_ens1371            24446  2 

dmesg

用于显示系统最后一次启动时内核的内部缓存信息

free命令

free命令用于显示当前内存和交换区的使用情况

 free
             total       used       free     shared    buffers     cached
Mem:       2064940    1550200     514740          0     185256     785912
-/+ buffers/cache:     579032    1485908
Swap:      2094076          0    2094076

locale命令

locale命令用于显示当前系统的语言设置

u# locale
LANG=en_US.UTF-8
LANGUAGE=zh_CN:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="en_US.UTF-8"

三.查看主机信息

hostname命令

hostname 命令用于显示当前本地主机的名称

# hostname
str-virtual-machine

cat /proc/cpuinfo 命令

cat  /proc/cpuinfo命令用于显示CPU的相关信息,如下所示:

# cat /proc/cpuinfo
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 42
model name	: Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz
stepping	: 7
microcode	: 0x28
cpu MHz		: 3093.059
cache size	: 6144 KB
...... 


四.查看时间日期信息

date命令

date命令用于显示系统当前的日期和时间。配合参数“-s”可以对系统的日期、时间重新进行设定,如下所示:

# date
Fri Nov 15 16:11:13 CST 2013
# date -s 1989-09-14
Thu Sep 14 00:00:00 CDT 1989
# date -s 11:23:33
Thu Sep 14 11:23:33 CDT 1989
# date
Thu Sep 14 11:23:41 CDT 1989

cal命令

cal命令用于显示本月的月历,带参数“-y” 可以显示全年的年历

# cal
   November 2013      
Su Mo Tu We Th Fr Sa  
                            1  2  
 3   4   5   6   7   8   9  
10 11 12 13 14 15 16  
17 18 19 20 21 22 23  
24 25 26 27 28 29 30 

time命令

time命令用来计算执行一个进程所需的时间。包括实际CPU时间、用户CPU时间和系统时间。

time mkdir 2013

real	0m0.009s
user	0m0.000s
sys	0m0.012s

uptime命令

用于显示系统自上次启动到现在总运行时间

# uptime
 16:24:20 up 4 days,  8:52,  2 users,  load average: 0.00, 0.01, 0.05

clock命令

clock命令用于显示时钟。

五.查看进程信息

ps命令

ps命令用于监测进程的工作情况。它所显示的进程工作状态是瞬时的。其格式如下

ps [-e][-f][-h][-l][-w][-a][-r][-x][-u]

-e  显示所有进程。

-u 显示用户的UID。

-A 显示所有进程,等同于 -e

-w 宽格式输出

-l 长格式输出。

-h 不显示标题。

-f 全格式。

top命令

top命令动态显示当前系统中消耗资源最多的进程。top与ps最多区别是,它是动态的。若在前台执行,该命令占据整个前台,直到用户按“q”键退出。

pstree命令

pstree命令将所有进程以树形图的方式进行显示。默认以init进程为根。若指定了pid,则显示以指定进程为根的树形图。其格式如下

pstree [-a][-c][-h|-Hpid] [-l][-n] [-p] [-u] [-Z] [-A|-G|-U] [pid|user]

-a 显示进程完整的指令及参数。

-p 显示进程的进程号。

-h 高亮显示当前进程及其父进程。

六 查看用户信息

lastb

lastb是last bad的缩写,用来显示登录不成功的用户信息。系统将记录登录出错信息并存放在/var/log/btmp文件中,lastb命令会读取并显示该文件的内容,例如:

# lastb
btmp begins Fri Nov  1 07:35:13 2013

set命令

用于显示当前用户的环境设置

# set
BASH=/bin/bash
BASHOPTS=checkwinsize:cmdhist:expand_aliases:extquote:force_fignore:histappend:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="4" [1]="2" [2]="37" [3]="1" [4]="release" [5]="i686-pc-linux-gnu")

七 其他

runlevel

用于输出前一个和当前的运行级别

# runlevel
N 2
N表示没有前一个级别;0表示关闭系统;1表示单用户模式;2表示多用户模式,但不支持NFS;3表示完全的多用户模式;4表示保留;5是图形用户界面;6表示重新启动。

history命令

history命令用于保留最近执行的命令,默认可以保留500个。快速重新执行已经执行过的命令可以用“!<命令事件号>"

mesg

mesg命令用于设置是否允许其他用户用write命令给自己发送信息。如果允许别人发送信息,可使用

 

mesg y

如果不允许别人发送,则使用

mesg n

默认情况下,跟用户不允许其他用户给自己发消息,普通用户允许。


你可能感兴趣的:(linux,信息显示命令)