Linux 系统管理
- 重启和关闭 Linux 操作系统 - 使用 reboot、shutdown
- 查看或设置系统时间与日期 - 使用 date
- 挂载和取消挂载文件系统 - 使用 mount、umount
- 查看系统当前进程状态 - 使用 ps
- 删除当前正在运行的进程 - 使用 kill
- 启动、停止、重启、关闭、显示系统服务(Centos7),使用 systemctl
- 启动、停止、重启、关闭、显示系统服务(Centos7 以前),使用 service
- 管理需要周期性执行的任务,使用 crontab
1. reboot、shutdown
- reboot命令 用来重新启动正在运行的Linux操作系统
- shutdown命令 用来系统关机命令
格式:
reboot [选项]
-f强迫重开机,不呼叫 shutdown 这个指令
shutdown [选项] [参数]
-c当执行“shutdown -h 11:50”指令时,只要按+键就可以中断关机的指令
-h将系统关机
-n不调用init程序进行关机,而由shutdown自己进行
-rshutdown之后重新启动
-t送出警告信息和删除信息之间要延迟多少秒
例:
# 强制重启
reboot -f
# 立刻关机
shutdown -h now
# 指定10分钟后关机,同时发送警告信息给登录用户
shutdown +10 "System will shutdown after 10 minutes"
# 指定时间关机
shutdown -h 22:00
2. date
date - 打印或设置系统日期和时间
若是不以加号作为开头,则表示要设定时间,而时间格式MMDDhhmm[[CC]YY][.ss],其中 MM 为月份,DD 为日,hh 为小时,mm 为分钟,CC 为年份前两位数字,YY 为年份后两位数字,ss 为秒数。
很多shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作。延时通常用于脚本执行过程中提供一段等待的时间。日期可以以多种格式去打印,也可以使用命令设置固定的格式。在类UNIX系统中,日期被存储为一个整数,其大小为自世界标准时间(UTC)1970年1月1日0时0分0秒起流逝的秒数。
格式:
date [选项]... [+格式]
date [选项] [MMDDhhmm[[CC]YY][.ss]]
# 格式
%% 百分号
%a 当地缩写的工作日名称(例如,Sun)
%A 当地完整的工作日名称(例如,Sunday)
%b 当地缩写的月份名称(例如,Jan)
%B 当地完整的月份名称(例如,January)
%c 当地的日期和时间(例如,Thu Mar 3 23:05:25 2005)
%C 世纪,和%Y类似,但是省略后两位(例如,20)
%d 一月中的一天(例如,01)
%D 日期,等价于%m/%d/%y
%e 一月中的一天,格式使用空格填充,等价于%_d
%F 完整的日期;等价于%+4Y-%m-%d
%g ISO标准计数周的年份的最后两位数字
%G ISO标准计数周的年份,通常只对%V有用
%h 等价于%b
%H 小时,范围(00..23)
%I 小时,范围(00..23)
%j 一年中的一天,范围(001..366)
%k 小时,使用空格填充,范围(0..23),等价于%_H
%l 小时,使用空格填充,范围(1..12),等价于%_I
%m 月,范围(01..12)
%M 分钟,范围(00..59)
%n 换行符
%N 纳秒,范围(000000000..000000000)
%p 用于表示当地的AM或PM,如果未知则为空白
%P 类似于%p,但用小写表示
%q 季度,范围(1..4)
%r 当地以12小时表示的时钟时间(例如,11:11:04 PM)
%R 24小时每分钟;等价于%H:%M
%s 自协调世界时1970年01月01日00时00分以来的秒数
%S 秒数,范围(00..60)
%t 水平制表符
%T 时间;等价于%H:%M:%S
%u 一周中的一天(1..7),1代表星期一
%U 一年中的第几周,周日作为一周的起始(00..53)
%V ISO标准计数周,该方法将周一作为一周的起始(01..53)
%w 一周中的一天(0..6),0代表星期天
%W 一年中的第几周,周一作为一周的起始(00..53)
%x 当地的日期表示(例如,12/31/99)
%X 当地的时间表示(例如,23:13:48)
%y 年份后两位数字,范围(00..99)
%Y 年份
%z +hhmm格式的数值化时区格式(例如,-0400)
%:z +hh:mm格式的数值化时区格式(例如,-04:00)
%::z +hh:mm:ss格式的数值化时区格式(例如,-04:00:00)
%:::z 数值化时区格式,相比上一个格式增加':'以显示必要的精度(例如,-04,+05:30)
%Z 时区缩写(如EDT)
默认情况下,日期用零填充数字字段;以下可选的符号可以跟在'%'后面:
- (连字符) 不要填充相应的字段。
_ (下划线) 使用空格填充相应的字段。
0 (数字0) 使用数字0填充相应的字段。
+ 用数字0填充,未来年份大于4位数字则在前面加上'+'号。
^ 允许的情况下使用大写。
# 允许的情况下将默认的大写转换为小写,默认的小写转换为大写。
在任何标志之后都有一个可选的字段宽度,如小数;然后是一个可选的修饰符,在可用的情况下,使用E来使用当地语言环境的替代表示,
使用O来使用当地语言环境的替代数字符号。
例:
# 显示当前时间
[deng@redhat ~]$ date
2019年 07月 30日 星期二 22:17:33 CST
[deng@redhat ~]$
[deng@redhat ~]$ date +%c
2019年07月30日 星期二 22时26分04秒
[deng@redhat ~]$ date +%D
07/30/19
[deng@redhat ~]$ date +%x
2019年07月30日
[deng@redhat ~]$ date +%T
22:26:16
[deng@redhat ~]$ date +%X
22时26分21秒
3. mount、umount
- mount命令 Linux mount命令是经常会使用到的命令,它用于挂载Linux系统外的文件。
- umount命令 用于卸载已经加载的文件系统。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,以免使用绑定挂载(一个设备,多个挂载点)时产生混乱。
格式:
例:
4. ps
格式:
选项:
例:
5. kill
格式:
选项:
例:
6. systemctl
格式:
选项:
例:
7. service
格式:
选项:
例:
8. crontab
格式:
选项:
例:
补充: 查看 CPU 信息 - 使用 cat /proc/cpuinfo
原文地址:https://blog.csdn.net/2301_78183285/article/details/140822402
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!