Linux 系统管理
关键词:
lsb_release,reboot,exit,shutdown,date,mount,umount,ps,kill,systemctl,service,crontab
一、Linux 系统管理要点
查看 Linux 系统发行版本
使用
lsb_release(此命令适用于所有的 Linux 发行版本)使用
cat /etc/redhat-release(此方法只适合 Redhat 系的 Linux)
查看 CPU 信息 - 使用
cat /proc/cpuinfo重新启动 Linux 操作系统 - 使用
reboot退出 shell,并返回给定值 - 使用
exit关闭系统 - 使用
shutdown查看或设置系统时间与日期 - 使用
date挂载文件系统 - 使用
mount取消挂载文件系统 - 使用
umount查看系统当前进程状态 - 使用
ps删除当前正在运行的进程 - 使用
kill启动、停止、重启、关闭、显示系统服务(Centos7),使用
systemctl启动、停止、重启、关闭、显示系统服务(Centos7 以前),使用
service管理需要周期性执行的任务,使用
crontab
二、命令常见用法
2.1. lsb_release
lsb_release 不是 bash 默认命令,如果要使用,需要先安装。
安装方法:
执行
yum provides lsb_release,查看支持 lsb_release 命令的包。选择合适版本,执行类似这样的安装命令:
yum install -y redhat-lsb-core-4.1-27.el7.centos.1.x86_64
2.2. reboot
reboot 命令用来重新启动正在运行的 Linux 操作系统。
示例:
2.3. exit
exit 命令同于退出 shell,并返回给定值。在 shell 脚本中可以终止当前脚本执行。执行 exit 可使 shell 以指定的状态值退出。若不设置状态值参数,则 shell 以预设值退出。状态值 0 代表执行成功,其他值代表执行失败。
示例:
2.4. shutdown
shutdown 命令用来系统关机命令。shutdown 指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。
示例:
2.5. date
date 命令是显示或设置系统时间与日期。
示例:
2.6. mount
mount 命令用于挂载文件系统到指定的挂载点。此命令的最常用于挂载 cdrom,使我们可以访问 cdrom 中的数据,因为你将光盘插入 cdrom 中,Linux 并不会自动挂载,必须使用 Linux mount 命令来手动完成挂载。
参考:http://man.linuxde.net/mount > https://blog.csdn.net/weishujie000/article/details/76531924
示例:
2.7. umount
umount 命令用于卸载已经挂载的文件系统。利用设备名或挂载点都能 umount 文件系统,不过最好还是通过挂载点卸载,以免使用绑定挂载(一个设备,多个挂载点)时产生混乱。
示例:
2.8. ps
ps 命令用于报告当前系统的进程状态。可以搭配 kill 指令随时中断、删除不必要的程序。ps 命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。
示例:
2.9. kill
kill 命令用来删除执行中的程序或工作。kill 可将指定的信息送至程序。预设的信息为 SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用 SIGKILL(9) 信息尝试强制删除程序。程序或工作的编号可利用 ps 指令或 job 指令查看。
示例:
2.10. systemctl
systemctl 命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。
示例:
2.11. service
service 命令是 Redhat Linux 兼容的发行版中用来控制系统服务的实用工具,它以启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。
示例:
2.12. crontab
crontab 命令被用来提交和管理用户的需要周期性执行的任务,与 windows 下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动 crond 进程,crond 进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。
示例:
最后更新于
这有帮助吗?