自学内容网 自学内容网

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)!