shell 查看系统有关信息

磁盘:

  查看磁盘空间或者挂载情况

df -ah
或者
df -h

内存:

  查看内存使用情况

free -m
total used free shared buffers cached
Mem: 1002 769 232 0 62 421
-/+ buffers/cache: 286 715
Swap: 1153 0 1153                   //交换分区,未使用为佳

  第一行参数解析: 
    total 内存总数: 1002M 
    used 已经使用的内存数: 769M 
    free 空闲的内存数: 232M 
    shared 当前已经废弃不用,总是0 
    buffers Buffer 缓存内存数: 62M 
    cached Page 缓存内存数:421M

  第二行的 -/+ buffers/cache: 
    -buffers/cache :实际上已使用的内存总数 
    +buffers/cache :实际中空闲的内存总数

文件:

  查看文件夹下面文件数量:

ls -l | grep '^-' | wc -l

  查看文件夹下面子目录数量: 

ls -l | grep '^d' | wc -l

  查看文件大小:

du -h 
du -h /path

进程:

  查看相关进程的情况

ps -ef | grep xxx

 时间:

  格式输出时间

[root@root ~]# date "+%Y-%m-%d"
2013-02-19
[root@root ~]# date "+%H:%M:%S"
13:13:59
[root@root ~]# date "+%Y-%m-%d %H:%M:%S"
2013-02-19 13:14:19
[root@root ~]# date "+%Y_%m_%d %H:%M:%S"  
2013_02_19 13:14:58
[root@root ~]# date -d today 
Tue Feb 19 13:10:38 CST 2013
[root@root ~]# date -d now
Tue Feb 19 13:10:43 CST 2013
[root@root ~]# date -d tomorrow
Wed Feb 20 13:11:06 CST 2013
[root@root ~]# date -d yesterday
Mon Feb 18 13:11:58 CST 2013

  设置时间

我们一般使用“date -s”命令来修改系统时间
比如将系统时间设定成2011年7月13日的命令:

date -s 07/13/2011

将系统时间设定成11点12分0秒的命令:

date -s 11:12:00

注意:这里说的是系统时间,是linux由操作系统维护的。
在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。
如果要确保修改生效可以执行如下命令。

#clock –w

这个命令强制把系统时间写入CMOS。

原文地址:https://www.cnblogs.com/husky/p/6409476.html