当前位置: 首页 > article >正文

Linux补基础之:系统和进程

一、什么是进程和服务

        计算机中,一个正在执行的程序或命令,叫“进程”(process),有自己的内存空间,需要占用相应资源,计算机会给每个进程一个编码,PID。 启动之后一直存在、常驻内存的进程,如开启网络服务进程,一般被称作“服务”(service)。Linux 中有 “守护进程” 的概念,其实质就是维持系统正常运行的系统服务,会一直启动。

二、服务管理

查看

        centos7 中查看有哪些服务:

[root@hadoop-master130 ~]# ls /usr/lib/systemd/

        在该目录下有所有系统启动时的随之启动的服务

管理与查询状态

  • 使用 systemctl start/stop/restart/status/enable/disable 服务名,进行服务的管理和状态查询,如:

运行级别(了解)

        查看默认级别

[root@hadoop-master130 ~]# vi /etc/inittab

        Linux启动时,进入引导分区 /boot 中获取引导文件及Linux内核中的内容进行系统初始化,随后,会启动第一个进程init,由于Linux中所有的进程都是由这个叫 init 进程调起来的(单线程,centos7 中换成了 systemd,可以并行启动),所以它能判断进程运行级别,并根据运行级别调用对应的进程。

        06基本不会设置,1再特殊情况下会设置,需要进入机房操作,用的较多的为235,2为3的无网络模式,CentOS7 的运行级别进行了简化:

        multi-user.target 等价于原运行级别 3(多用户有网,无图形界面),graphical.target 等价于原运行级别 5(多用户有网,有图形界面)

  • systemctl get-default:查看当前运行级别
  • systemctl set-default TARGET.target:修改当前运行级别 (这里 TARGET 取 multi-user 或者 graphical)

开机自启动设置(后续补充)

centos7中

  • systemctl enable(disable) 服务名

centos6中:

  • chkconfig --list:列出sysv服务(老版本使用 init 调用进程)
  • chkconfig --level x network on(off)

 例:关闭防火墙

        查看 firewalld 是否自启动,disable表示禁止自启动

[root@hadoop-master130 ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)

        禁用命令:

[root@hadoop-master130 ~]# systemctl disable firewalld.service

         start 是启动,enable是开机自启动

三、关机重启命令

        实际中比较少用,因为服务器基本上是一直开着的

关机:

  • shutdown,一分钟后关机,再键入 shutdown -c 可以取消,使用 shutdown now 可以立即关机
[root@hadoop-master130 ~]# shutdown
Shutdown scheduled for 一 2024-10-28 17:42:04 CST, use 'shutdown -c' to cancel.
[root@hadoop-master130 ~]# 
Broadcast message from root@hadoop-master130 (Mon 2024-10-28 17:41:04 CST):

The system is going down for power-off at Mon 2024-10-28 17:42:04 CST!

shutdown -c

Broadcast message from root@hadoop-master130 (Mon 2024-10-28 17:41:12 CST):

The system shutdown has been cancelled at Mon 2024-10-28 17:42:12 CST!
  • sync:将数据由内存保存到磁盘中。

        sync 解析:Linux 中的文件是预读延写的,即当一个文件在 :wq 保存退出后,会放入 buffer——缓冲区,然后在缓冲区满了之后才统一刷入硬盘,在关机前未同步可能导致数据丢失,因此需要 sync(立即同步,手动存盘),在 shutdown 前 Linux 系统会自动进行 sync 操作

  • shutdown的参数:可以表示其他两种形式

1.-H (halt 可代替) 关闭系统但不断电

2.-r (reboot  可代替) 重启


http://www.kler.cn/a/375963.html

相关文章:

  • 淘宝详情API接口全解析:获取与高效运用
  • vscode 创建 vue 项目时,配置文件为什么收缩到一起展示了?
  • PyTorch实践-CNN-手写数字识别
  • 【golang/navmesh】使用recast navigation进行寻路
  • WPF+MVVM案例实战(十五)- 实现一个下拉式菜单(上)
  • vue中如何为不同功能设置不同的默认打印设置(设置不同的打印机)
  • 最新整理:Selenium自动化测试面试题
  • 24/11/2 算法笔记 拆解LDA
  • css, 文字超出用省略号,包含单行文本省略号,多行文本省略号
  • 深度学习之学习率
  • VSCode进阶之路
  • 如何使用python完成数据统计分析及预测?
  • HTML5加密技术详解
  • docker部署nginx+nacos+redis+java镜像和容器
  • 软考(中级-软件设计师)计算机网络篇(1101)
  • Vue3中Element Plus==el-eialog弹框中的input无法获取表单焦点
  • GAN在AIGC中的应用
  • Java版企电子招标采购系统源业码Spring Cloud + Spring Boot +二次开发+ MybatisPlus + Redis
  • 【MATLAB代码】基于IMM(Interacting Multiple Model)算法的目标跟踪,所用模型:CV、CA、CT
  • Python 基础知识(基础操作内容)
  • 2024 Rust现代实用教程 流程控制与函数
  • 袁庭新陕西理工大学演讲——AIGC时代面临的机遇与挑战
  • 《机器学习by周志华》学习笔记-神经网络-04全局最小误差与局部极小误差
  • 数学建模学习(132):使用Python基于Fuzzy VIKOR的多准则决策分析
  • 大舍传媒:海外发稿的卓越选择——老挝新闻网报道及海外媒体发布服务
  • Apache HTTPD多后缀解析漏洞