linux系统命令的收集 第三部分
系统管理操作(25个命令)
1.whoami (who am i 我是谁;print effective userid 打印有效的用户id)
【命令作用】打印出正在登录的用户的用户名
【命令语法】whoami[选项]
【常用选项】
【参数说明】
【命令示例】
查询正在登录用户
whoami
2.hostname (host name 主机名;show or set the system's host name 显示或设置系统的主机名)
【命令作用】用来查看或更改主机名
【命令语法】hostname [选项][参数]
【常用选项】
-i 查看主机的ip地址
-f 查看主机的fqdn名
-v 详细信息模式
-a 显示主机别名
【参数说明】需要更改的主机名(使用命令更改主机名不会永久保存,重启后修改便会失效,想要永久修改主机名,必需更改配置文件/etc/sysconfig/network,修改后重启主机生效)
【命令示例】
将主机名暂时修改为server1
hoatname server
3.uname (print system information 打印系统信息)
【命令作用】打印系统信息
【命令语法】uname [选项]
【常用选项】
-a 打印系统的全部信息
-r 打印系统内核的版本
-m 打印机器硬件名称
-n 显示在网络上的主机名称
-v 打印操作系统的版本
-s 打印操作系统的名称
-p 打印处理器类型
-i 打印硬件平台
-o 打印操作系统名称
【参数说明】
【命令示例】
查询系统的全部信息
uname -a
4.date (date 日期;print or set the system date and time 打印或设置系统时间和日期)
【命令作用】打印或更改系统的日期和时间
【命令语法】date[选项][参数]
【常用选项】
-d 显示字符串所描述的时间和日期(字符前后必须加双引号)
-s 根据字符串来设置时间和日期(字符前后必须加双引号)
-u 显示格林威治时间 (GMT)
【日期格式字符串列表】
%H 24小时制 (00-23)
%I(大写的i)12小时制 (01-12)
%K 24小时制 (0-23)
%l(小写的l) 12小时制 (1-12)
%M 分钟 (00-59)
%p 显示AM或PM
%r 显示时间,12小时制(hh:mm:ss %p)
%s 从1970年1月1日00:00:00到目前经历的秒数
%S 显示秒 (00-59)
%T 显示时间,24小时(hh:mm:ss)
%X 显示时间的制式 (%H:%M:%S)
%Z 显示时区,日期域(CST)
%a 星期的简称(Sun~Sat)
%A 星期的全称(Sunday~Sarturday)
%h,%b 月的简称(Jan~Dec)
%B 月的全称(January~December)
%c 日期和时间
%d 一个月的第几天(01-31)
%x,%D 日期(mm/dd/yy)
%j 一年的第几天(001-366)
%m 月份 (01-12)
%w 一个星期的第几天 (0代表星期天)
%W 一年的第几个星期(00-53,星期一为第一天)
%y 年后最后两个数字
【参数说明】<+"时间日期格式"> 指定显示使用的日期时间格式
【命令示例】
以%c 来输出时间
date +"%c"
5.clear (clear 清除;clean the terminal screen 清空主屏幕)
【命令作用】清理屏幕
【命令语法】clear
【常用选项】
【参数说明】
【命令示例】
清理当前屏幕
clear
6.users (users 用户;print the user names of users currently logged in to current host 打印当前登录到当前主机的用户名)
【命令作用】打印当前登录到当前主机的用户名
【命令语法】users [选项]
【常用选项】
【参数说明】
【命令示例】
打印出当前登录到主机的用户
user
7.groups (groups 组;print the groups a user is in 打印用户所在的组)
【命令作用】打印出用户的所属组
【命令语法】groups [选项][参数]
【常用选项】
【参数说明】需要查询的用户
【命令示例】
打印当前登录用户的所属组
groups
8.who (who 谁;show who is logged on 显示谁登录了)
【命令作用】显示当前登录用户
【命令语法】who [选项][参数]
【常用选项】
-H 显示各栏位的标题信息列
-m 显示当前用户的登录途径,和用户名
-q 显示登录的用户名和总人数
【参数说明】制定查询文件
【命令示例】
查询当前登录的用户
who
9.w (show who is logged on and what they are doing 显示谁登录了,以及他们正在做什么)
【命令作用】查看登录用户,以及他正在做什么
【命令语法】w[选项][参数]
【常用选项】
-h 不显示页眉
-s使用短格式输出
-i 显示ip地址而不是主机名
-f 显示用户从哪登录
-u 显示当前进程和cpu时间时忽略用户名
【参数说明】指定的用户
【命令示例】
查看登录用户以及他正在运行的命令
w
10.uptime (uptime 正常运行时间;Tell how long the system has been running 说明系统运行了多长时间)
【命令作用】查询系统的运行时间和平均负载
【命令语法】uptime
【常用选项】
【参数说明】
【命令示例】
查询系统的运行时间
uptime
11.sudo (substitute do 代做;execute a command as another user 作为另一位用户执行命令)
【命令作用】切换为其他用户执行命令
【命令语法】sudo[选项](参数)
【常用选项】
-u<用户>:以指定的用户作为新的身份
-b :在后台执行指令
-l : 列出目前用户可执行和无法执行的指令
【参数说明】需要运行的指令和对应的参数
【命令示例】
用sudo切换到root执行ls
sudo ls root
12.exit (exit 退出;)
【命令作用】退出shell,并返回指定值
【命令语法】exit[参数]
【常用选项】
【参数说明】指定的shell返回值
【命令示例】
退出当前shell(注销登录)
exit
13.reboot (reboot 重启;)
【命令作用】重启系统
【命令语法】reboot [选项]
【常用选项】
-f 强制重新开机,不调用shutdown指令的功能
-i 在重开机前,先关闭所有网络界面
-n 重开机之前不检查是否有未结束的程序
-w 测试重启,并不会真正将系统重新开机,只会把数据写入/var/log中
【参数说明】
【命令示例】
测试开机
reboot -w
14.poweroff (power off 关机;)
【命令作用】关闭系统
【命令语法】poweroff[选项]
【常用选项】
-w 测试关机,仅在记录在/var/log/wtmp中
-f 强制关闭系统
-n 关闭系统时不执行sync操作
【参数说明】
【命令示例】
强制关闭系统
poweroff -f
15.halt (halt 停止;)
【命令作用】关闭系统(检查系统runlevel,当runlevel不是0或6时,调取shutdown关机)
【命令语法】halt[选项]
【常用选项】
-f 不论目前的runlevel是什么,直接用shutdown关机
-p halt之后执行poweroff
【参数说明】
【命令示例】
关闭系统
halt
16.shutdown (shutdown 关闭;)
【命令作用】系统用来关机的命令
【命令语法】shutdown[选项](参数)
【常用选项】
-h 系统关机
-r 重启系统
-n 不调用init程序,直接用shutdown关机
【参数说明】预定关机的时间
【命令示例】
关闭系统
shutdown -h 0
17.init (upstart process managemnet daemon upsart流程管理和守护进程 )
【命令作用】Linux系统下的进程初始化工具
【命令语法】init [选项](参数)
【常用选项】
【运行级别】
0 停机
1 单用户模式
2 多用户,没有 NFS
3 完全多用户模式
4 没有用到
5 x11(Xwindow)
6 重新启动
【参数说明】要切换到的Linux运行级别
【命令示例】
用init关机
init 0
切换到桌面模式
init 5
18.alias (alias 别名;)
【命令作用】用来设置命令的别名
【命令语法】alias[选项](参数)
【常用选项】
-p 打印已设置好的命令别名
【参数说明】'命令别名'='实际命令'
【命令示例】
为命令rm -r 设置一个笔名
alias 'rm'='rm-r'
19.unalias
【命令作用】取消命令别名
【命令语法】unalias [选项](参数)
【常用选项】
-a 取消所有的命令别名
【参数说明】指定要取消的命令别名
【命令示例】
取消命令rm的别名
unalias rm
20.history (history 历史;)
【命令作用】查看历史命令
【命令语法】history[选项][参数]
【常用选项】
-c 清空当前历史命令
【参数说明】想要打印历史命令条数
【命令示例】
查看已输入的所有历史命令
history
21.runlevel (runlevel 运行级别;output previous and current runlevel 输出先前和当前的运行级别)
【命令作用】打印当前系统的运行级别(显示结果中第一个数字是变更之前的运行级别,第二个数字才是现在的,若没有切换过,第一个数字为字母N)
【命令语法】runlevel
【常用选项】
【参数说明】
【命令示例】
查看当前系统运行级别
runlevel
22.chkconfig (check config 检查配置;updates and queries runlevel information for system services 更新和查询系统服务的运行级信息)
【命令作用】更新查询系统服务的运行级信息
【命令语法】chkconfig[选项]
【常用选项】
--add 添加一个新的系统服务
--del 删除一个系统服务
--level 指定一个系统服务运行级别(on 开 off 关)
【参数说明】
【命令示例】
指定httpd在level 3 和5 上开级自启
chkconfig --level 35 on
添加一个系统服务程序sshd
chkconfig --add sshd
23.write (write 写;send a message to another user 给其他用户发送消息)
【命令作用】向另一个已登录用户发送消息
【命令语法】write [参数]
【常用选项】
【参数说明】指定接受信息的登录用户
【命令示例】
给同时登录的用户test发送消息
write test
24.last (last 最后;show listing of last logged in users 显示最后登录用户的列表)
【命令作用】显示用户最近的登录信息
【命令语法】last [选项][参数]
【常用选项】
-d 把IP地址替换为主机地址
-R 不显示登录系统的主机名或ip地址
【参数说明】需要查询的用户名
【命令示例】
查询test用户的最近登录信息
last test
25.lastlog (last log 最后的日志;)
【命令作用】报告所有用户的最近登录情况
【命令语法】lastlog[选项]
【常用选项】
-b<天数> 指定天数前的登录信息
-u<用户名>指定用户的最近登录信息
-t<天数> 指定天数以来的登录信息
【参数说明】
【命令示例】
查看一周以来的登录信息
lastlog -t7