linux系统管理

1.history
描述:显示已执行命令的序号和命令本身。
如:
# history | more
1 service network restart
2 exit
3 id
4 cat /etc/redhat-release

2.pwd
描述:显示当前的工作路径
如:
[root@localhost ~]# pwd
/root

3.hostname
描述:显示主机名
如:
[root@localhost ~]# hostname
localhost.localdomain

4.uname
描述:显示电脑以及操作系统的相关信息。
参  数:
-a或--all  显示全部的信息。
-m或--machine  显示电脑类型。
-n或-nodename  显示在网络上的主机名称。
-r或--release  显示操作系统的发行编号。
-s或--sysname  显示操作系统名称。
-v  显示操作系统的版本。
--help  显示帮助。
--version  显示版本信息。
如:
[root@localhost ~]# uname -r
2.6.23.1-42.fc8
[root@localhost ~]# uname
Linux

5.whoami
描述:显示自身的用户名称,本指令相当于执行"id -un"指令
如:
[root@localhost ~]# whoami
root

6.id
描述:查看用户的uid,gid,groups
如:
[root@localhost ~]# id root
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) context=system_u:system_r:unconfined_t:s0-s0:c0.c1023

7.finger
描述:查询其他用户的的资料
如:
[root@localhost ~]# id root
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) context=system_u:system_r:unconfined_t:s0-s0:c0.c1023
[root@localhost ~]# finger root
Login: root                             Name: root
Directory: /root                        Shell: /bin/bash
On since 三  8月 18 09:35 (CST) on tty7 from :0
On since 三  8月 18 13:23 (CST) on pts/1 from :0.0
No mail.
No Plan.

8.lastb
描述:列出登入系统失败的用户相关信息
如:
[root@localhost ~]# lastb
(unknown tty7         :0               Mon Aug  9 17:10 - 17:10  (00:00)    
(unknown tty7         :0               Sat May 22 17:18 - 17:18  (00:00)    
(unknown tty7         :0               Thu Feb  4 15:47 - 15:47  (00:00)    
(unknown tty7         :0               Fri Jan 29 09:27 - 09:27  (00:00)    

btmp begins Fri Jan 29 09:27:06 2010

9.date
描述:显示和设置系统日期和时间
格式: date [选项] 显示时间格式(以+开头,后面接格式)
主要参数:
命令中各选项的含义分别为:
-d datestr, --date datestr 显示由datestr描述的日期
-s datestr, --set datestr  设置datestr 描述的日期
-u, --universal 显示或设置通用时间
% H 小时(00..23)
% I 小时(01..12)
% k 小时(0..23)
% l 小时(1..12)
% M 分(00..59)
% p 显示出AM或PM
% r 时间(hh:mm:ss AM或PM),12小时
% s 从1970年1月1日00:00:00到目前经历的秒数
% S 秒(00..59)
% T 时间(24小时制)(hh:mm:ss)
% X 显示时间的格式(%H:%M:%S)
% Z 时区 日期域
% a 星期几的简称( Sun..Sat)
% A 星期几的全称( Sunday..Saturday)
% b 月的简称(Jan..Dec)
% B 月的全称(January..December)
% c 日期和时间( Mon Nov 8 14:12:46 CST 1999)
% d 一个月的第几天(01..31)
% D 日期(mm/dd/yy)
% h 和%b选项相同
% j 一年的第几天(001..366)
% m 月(01..12)
% w 一个星期的第几天(0代表星期天)
% W 一年的第几个星期(00..53,星期一为第一天)
% x 显示日期的格式(mm/dd/yy)
% y 年的最后两个数字( 1999则是99)
% Y 年(例如:1970,1996等)
如:
[root@localhost ~]# date
2010年 08月 18日 星期三 14:08:48 CST
[root@localhost ~]# date +%H
14

10.time
描述:测特定指令执行时所需消耗的时间及系统资源等
如:
[root@localhost ~]# time ls
a                hello                   python          播放列表.pls
a.c              hui.c~                  qt              论语
.......

real    0m0.005s
user    0m0.003s
sys     0m0.002s

11.clock
描述:调整硬件时间

12.uptime
描述:获取主机运行时间和负载等信息
如:
[root@localhost ~]# uptime
 13:54:59 up  4:21,  2 users,  load average: 0.13, 0.15, 0.10

13.free
描述:查看内存信息
如:
[root@localhost ~]# free
             total       used       free     shared    buffers     cached
Mem:       2062500    1646780     415720          0      71400     566472
-/+ buffers/cache:    1008908    1053592
Swap:      2056280          0    2056280

14.df
描述:检查文件系统的磁盘空间占用情况
主要参数:
-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。
-k 以k字节为单位显示。
-i 显示i节点信息,而不是磁盘块。
-t 显示各指定类型的文件系统的磁盘空间使用情况。
-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。
-T 显示文件系统类型。
如:
[root@localhost ~]# df -k
文件系统               1K-块        已用     可用 已用% 挂载点
/dev/sda10            10091648   7479060   2091684  79% /
tmpfs                  1031248       120   1031128   1% /dev/shm
/dev/sda1             12289692   8198892   4090800  67% /media/disk
/dev/sda6             25607576  12810332  12797244  51% /media/study
/dev/sda7             30724280  18140920  12583360  60% /media/backup
/dev/sda9              2032360    274401   1757959  14% /media/disk-1
/dev/sda5             31342780  21089184  10253596  68% /media/software
/dev/sda8             41801096  10613036  31188060  26% /media/other
/dev/sdc                  1424         0      1424   0% /media/disk-2
/dev/sdb                123432     28261     95171  23% /media/disk-3

15.du -bh
描述:统计目录(或文件)所占磁盘空间的大小
语法:du [options] [Names…]
说明:该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出Names,则对当前目录进行统计。
主要参数:
-s 对每个Names参数只给出占用的数据块总数。
-a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。
-b 以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。
-k 以1024字节为单位列出磁盘空间使用情况。
-c 最后再加上一个总计(系统缺省设置)。
-l 计算所有的文件大小,对硬链接文件,则计算多次。
-x 跳过在不同文件系统上的目录不予统计。  
如:
[root@localhost ~]# du -ks /root
993836  /root

16.lsmod
描述:列出所有已载入系统的模块
如:
[root@localhost ~]# lsmod
Module                  Size  Used by
usb_storage            87553  2
vfat                   19009  3
fat                    54513  1 vfat
fuse                   47729  10
autofs4                28361  2

17.halt
描述:关闭系统。默认情况下不关闭电源。

18.reboot
描述:重启系统(root权限),命令相当于shutdown -r now。

19.shutdown
描述:
参数功能:
-c 取消前一个shutdown命令。
-f 重新启动时不执行fsck。
-F 重新启动时执行fsck
-h 将系统关机,在某种程度上功能与halt命令相当。
-k 只是送出信息给所有用户,但并不会真正关机。
-n 不调用init程序关机,而是由shutdown自己进行(一般关机程序是由shutdown调用init来实现关机动作),使用此参数将加快关机速度,但是不建议用户使用此种关机方式。
-r shutdown之后重新启动系统。
-f<秒数> 送出警告信息和关机信号之间要延迟多少秒。警告信息将提醒用户保存当前进行的工作。
如:
指定5分钟后关机,同时送出警告信息给登入用户:
# shutdown +5 “System will shutdown after 5 minutes”

20.top
描述:动态显示系统当前的进程和其它状况
主要参数:
-d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。
-q 该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。
-S 指定累计模式。
-s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。
-i 使top不显示任何闲置或者僵死进程。
-c 显示整个命令行而不只是显示命令名。(进程的command列显示进程的对应命令行或命令名)

21.ps
描述:对进程进行监测和控制
主要参数:
-e 显示所有进程。
-f 全格式。
-h 不显示标题。
-l 长格式。
-w 宽输出。
a 显示终端上的所有进程,包括其他用户的进程。
r 只显示正在运行的进程。
x 显示没有控制终端的进程。
如:
[root@localhost ~]# ps -ef | more
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 09:33 ?        00:00:00 init [5]                        
root         2     0  0 09:33 ?        00:00:00 [kthreadd]
root         3     2  0 09:33 ?        00:00:00 [migration/0]
root         4     2  0 09:33 ?        00:00:00 [ksoftirqd/0]
root         5     2  0 09:33 ?        00:00:00 [watchdog/0]
root         6     2  0 09:33 ?        00:00:00 [migration/1]
root         7     2  0 09:33 ?        00:00:00 [ksoftirqd/1]
root         8     2  0 09:33 ?        00:00:00 [watchdog/1]
root         9     2  0 09:33 ?        00:00:00 [events/0]
root        10     2  0 09:33 ?        00:00:00 [events/1]
root        11     2  0 09:33 ?        00:00:00 [khelper]
root        61     2  0 09:33 ?        00:00:00 [kblockd/0]
root        62     2  0 09:33 ?        00:00:00 [kblockd/1]

22.kill
描述:杀死进程
用法:kill pid
如:杀死pid为1000的进程
#kill 1000
强制杀死pid为1000的进程
#kill -9 1000

23.killall
描述:杀死进程,可以指定进程名
如:
杀死monitor进程
#kill monitor

你可能感兴趣的:(linux,服务器,java)