首页 > 系统相关 >linux核心基础-系统服务管理

linux核心基础-系统服务管理

时间:2024-05-27 22:38:25浏览次数:44  
标签:服务 network 核心 scripts ifconfig systemctl linux root unit

1、ifconfig

ifconfig命令的英文全称是“network interfaces configuring”,即用于配置和显示Linux内核中网络接口的网络参数。

用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在,需要写入配置文件,方可永久生效

作用,获取网络设备信息
windows        ipconfig
linux/Mac      ifconfig

IP命令(ip a)
ip 命令是新一代的网络配置工具,被设计用来替代传统的 ifconfig 命令。尽管 ip 命令在某些方面更复杂,但它提供了更多功能和更大的灵活性。

2、网卡配置文件

# 网卡目录
[root@localhost opt]# ls /etc/sysconfig/network-scripts/

# 网卡文件名字,和我们ifconfig看到的一样
[root@localhost opt]# ls -l /etc/sysconfig/network-scripts/ifcfg-*
-rw-r--r--. 1 root root 310 Dec 31 18:36 /etc/sysconfig/network-scripts/ifcfg-ens33
-rw-r--r--. 1 root root 254 Jan  3  2018 /etc/sysconfig/network-scripts/ifcfg-lo

配置文件详解

3、ssh命令

ssh为 Secure Shell 的缩写
ssh 用于登录远程主机, 并且在远程主机上执行命令
同时在不安全的网络之上, 两个互不 信任的主机之间, 提供加密的, 安全的通信连接。
SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
SSH是标准的网络协议,可用于大多数UNIX操作系统,能够实现字符界面的远程登录管理,它默认使用22号端口,采用密文的形式在网络中传输数据,相对于通过明文传输的Telnet,具有更高的安全性。
SSH提供了口令和密钥两种用户验证方式,这两者都是通过密文传输数据的。不同的是,口令用户验证方式传输的是用户的账户名和密码,这要求输入的密码具有足够的复杂度才能具有更高的安全性。

4、systemctl

systemctl(英文全拼:system control)用于控制 systemd 系统和管理服务。

语法

systemctl [OPTIONS...] COMMAND [UNIT...]

command 选项字如下:  

unit(单元,服务,指的是如sshd,network,nginx,这样的服务名(unit))

这几个指令,就替代了旧版的service 服务名 start/stop/等等
start:启动指定的 unit。
stop:关闭指定的 unit。
restart:重启指定 unit。
reload:重载指定 unit。
status:查看指定 unit 当前运行状态。
is-enabled :查看是否设置了开机自启  



替代了旧版的chkconfig 服务名 on/off

enable:系统开机时自动启动指定 unit,前提是配置文件中有相关配置。  设置开机自启
disable:开机时不自动运行指定 unit。  禁用开机自


参数:unit 是要配置的服务名称。

#列出系统中,所有的内置服务,名字,和状态 (同windows中的任务管理)
systemctl list-units --type service --all
#只列出active的
systemctl list-units --type service

5、修改网络模式,静态ip

5.1、找到配置文件

[root@muserver1 /]# cd /etc/sysconfig/network-scripts/
[root@muserver1 network-scripts]# ls |grep en
ifcfg-ens160
[root@muserver1 network-scripts]# 

5.2需要关闭,禁用centos7在图形化下,设置的网络服务,同时管理wifi和有线

服务名  NetworkManager

systemctl stop NetworkManager # 关闭
systemctl is-enabled NetworkManager  # 查看是否开机自启

# 禁止开机运行
systemctl disable NetworkManager

5.3理解DHCP

DHCP(Dynamic Host Configuration Protocol),动态主机配置协议,是一个应用层协议。当我们将客户主机ip地址设置为动态获取方式时,DHCP服务器就会根据DHCP协议给客户端分配IP,使得客户机能够利用这个IP上网。

5.4改为静态ip的步骤

[root@yuanlai-0224 network-scripts]# cat ifcfg-ens33 
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"

# 你要根据你的网络环境修改的信息如下这几个
BOOTPROTO="static"
IPADDR="10.96.0.77"
NETMASK="255.255.255.0"
GATEWAY="10.96.0.2"
DNS1='114.114.114.114'
DNS2='115.115.115.115'

DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="c00d6dd2-38dd-4f08-ba63-44333a825502"
DEVICE="ens33"
ONBOOT="yes"

5.5重启服务

systemctl restart network

6、0SI七层模型各层功能概述

OSl是Open System Interconnect的缩写,意为开放式系统互联。其各个层次的划分遵循下列原则:
(1)同一层中的各网络节点都有相同的层次结构,具有同样的功能。
(2)同一节点内相邻层之间通过接口进行通信。
(3) 七层结构中的每一层使用下一层提供的服务,并且向其上层提供服务。
(4)不同节点的同等层按照协议实现对等层之间的通信。

标签:服务,network,核心,scripts,ifconfig,systemctl,linux,root,unit
From: https://www.cnblogs.com/mushann/p/18216691

相关文章

  • 小阿轩yx-DNS域名解析服务分离解析
    小阿轩yx-DNS域名解析服务分离解析分离解析介绍分离解析的域名服务器实际也是主域名服务器这里主要是指根据不同的客户端提供不同的域名解析记录比如来自内网和外网的不同网段地址区域的客户机求解析同一域名时,为其提供不同的解析结果,得到不同的IP地址先开一个系统新添加......
  • Linux Script 笔记
    LinuxScript笔记sed-i's/\r//'filename#将dos下的换行符替换成linux的换行符awk-F'|''{if(length($1)==7)printNR}'#打印第一列字符串长度为7的行号grep-c"print"-r.#显示匹配到的行数#逐行读入文件common中的行,并进行处理#!/bin/bashcat......
  • Linux ufw防火墙管理
    安装ufwDebian默认情况下没有安装ufw(UncomplicatedFirewall)。如果您想使用ufw来管理防火墙规则,需要先安装它。安装ufw命令如下:sudoapt-getupdatesudoapt-getinstallufw安装完成后,您可以使用以下命令来查看开放的端口状态:sudoufwstatusverbose该命令将列出......
  • WindowsCA证书服务(三)证书的基础知识
    CA证书申请流程嫖个图吧。TLS/ssl发展 1、SSL3SSL3于1995年末发布,为了弥补先前协议版本的诸多弱点,SSL3从头开始设计了一套协议,并一直沿用到了最新版本的TLS。2、TLS1.0TLS1.0于1999年1月发布,3、TLS1.1TLS1.1于2006年4月发布。4、TLS1.2TLS1.2于2008年8月发布。5、T......
  • 人工智能超万卡集群的核心设计原则和架构
     超万卡集群的核心设计原则和架构  超万卡集群建设方兴未艾,当前主要依托英伟达GPU及其设备。英伟达GPU在大模型训练中表现卓越,但国产AI芯片虽进步显著,性能与生态构建仍存差距。面对诸多挑战,构建技术领先、基于国产生态的超万卡集群,仍需不断突破与创新。......
  • 无法连接阿里云服务器本地mysql问题
    1.登录服务器,进入本地mysql数据库,修改root账号访问权限为:%,表示所有IP都可以连接usemysql;updateusersethost="%"whereuser="root";//刷新权限FLUSHPRIVILEGES; 2. 查看是否修改成功:selectuser,host,pluginfrommysql.user; 3.修改 bind-address......
  • Linux下Qt Creator无法输入中文(已解决)
    1.首先确保安装了搜狗输入法,且能正常运行。2.克隆源码到本地。gitclonehttps://gitcode.com/fcitx/fcitx-qt5.git3.检查QtCreator版本,如下图所示,为基于Qt6的。4.进入源码目录,建立build文件夹,修改CMakeLists.txt。cdfcitx-qt5/mkdirbuildviCMakeLists.txt 由......
  • 微服务项目的问题
    业务板块:用户模块,商品模块,购物车模块,订单模块,支付模块服务拆分原则创业型项目:先采用单体架构,快速开发,快速试错。随着规模扩大,逐渐拆分。确定的大型项目:资金充足,目标明确,可以直接选择微服务架构,避免后续拆分的麻烦。高内聚:每个微服务的职责要尽量单一,包含的业务相互关......
  • 【Azure Stream Analystics】流分析服务执行遇见警告错误消息,导致上游数据堆积,下游无
    问题描述AzureStreamAnalystics服务运行状态正常,测试输出也正常。但是下游没有任何数据产生。只是在概述页面中提示:Message:Encounterederrortryingtodiscovernewreferencedatasnapshot.Error:ThejobhasencounterederrorfromReferenceDatastorage.Error......
  • 【Linux学习】进程间通信 (2) —— 信号
    下面是有关进程通信中信号的相关介绍,希望对你有所帮助!小海编程心语录-CSDN博客目录1.信号 1.1概念 1.2信号的产生 1.3信号的处理方式 2.函数 2.1kill()函数 2.2 signal()函数 2.3 sigaction()函数 2.4 sigprocmask()函数 2.5sigqueue()函数......