系统管理操作(25个命令)
1.whoami (who am i 我是谁;print effective userid 打印有效的用户id)
【命令作用】打印出正在登录的用户的用户名 【命令语法】whoami[选项] 【常用选项】 【参数说明】 【命令示例】 查询正在登录用户 whoami2.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