linux系统管理
- 手机
- 2025-08-20 14:24:02

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