【小菜鸟之---Linux基础-系统服务】

1【服务管理】

​ systemctl命令:

​ 用于启动、停止、重启、启用、禁用系统服务,以及查看服务状态、日志等操作。
​ systemctl 是 Systemd 系统和服务管理器的一部分,
​ systemd 是一个用于启动、管理和监控系统进程的工具。

1.启动一个服务:
    #systemctl start servicename
2.暂停:
    #systemctl stop servicename
3.重启:
    #systemctl restart servicename
4.启用一个服务(开机自启):
    #systemctl enable servicename
5.禁用一个服务(禁止开机自启):
    #systemctl disable servicename
6.查看服务状态:
    #systemctl status servicename
7.查看所有正在运行的服务:
    #systemctl
9.查看服务日志:
    #journalctl -u servicename

2【计划任务】

​ 简介:作用: 计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据。

1、一次性调度执行 at
    at 时间
        now +5min #5分钟后
        teatime tomorrow (teatime is 16:00) #下午茶时间
        noon +4 days #第四天中午
        5pm august 3 2024 #2024年8月3日下午5点
        4:00 2024-11-27 #某年某月某日某时

    实例: 一分钟后创建一个user1
        at now +1min 
        at> useradd user1
        Control + d 结束,提交任务
        atq # 查看该任务
        
    备注:
        #如果提示如下错误:Can't open /var/run/atd.pid to signal .No atd running?
        #说明系统未启动at程序
        #手动启动即可:systemctl start atd

2、循环调度执行 cron
    (1)创建计划
       时间格式: * * * * * command
        分 时 日 月 周
        实例1:
            * * * * * #每分钟执行
            0 * * * * /mysql_bash_sh # 每天每小时的第0分钟执行一次
            */5 * * * * 命令 # 每5分钟执行一次
            0 2 1,4,6 * * # 每月的1,4,6号都会执行一次
            0 2 * * * # 每天2点
            0 2 14 * * # 每月的14号2点都会执行一次
            0 2 * * 5 # 每周五2点执行
            0 2 2 6 5 # 每周五 和 6月2号都执行

       系统时间显示:date +%F-%H-%M-%S 

       根据系统时间创建文件:
            touch  /aaa/`date +%F-%H-%M-%S`.txt 
            # ``具有优先执行的功能vim
            #等价于 touch /aaa/$(date +%F-%H-%M-%S).txt 

        一、创建执行脚本 :创建文件 > test.sh > 写命令 > 赋予执行权限

        二、crontab -e 打开新窗口 
            输入 * * * * * test.sh   :wq>创建成功

    (2)查询计划
        crontab -l 
    (3)删除计划
        crontab -e >>>删除命令

3【网络配置】

子网IP(Subnet IP)和网关IP(Gateway IP)是网络配置中的两个重要概念。

  1. 子网IP:子网IP是指在一个局域网内部,可以被分配给主机的IP地址范围。例如,如果一个局域网的子网掩码是255.255.255.0,那么这个局域网内部可以有256个IP地址(从0到255),其中第一个IP地址(0)通常被用来表示整个网络,最后一个IP地址(255)通常被用来进行广播,所以实际上可以被分配给主机的IP地址只有254个(从1到254)。

  2. 网关IP:网关IP是指在一个局域网中,用来连接其他网络(例如互联网)的设备的IP地址。其他设备如果要访问局域网之外的网络,就需要通过这个网关。在大多数情况下,网关设备就是路由器,所以网关IP通常就是路由器的IP地址。

在配置网络时,我们需要为每个主机分配一个子网内的IP地址,并设置正确的网关IP,这样主机才能正确地访问内部网络和外部网络。

3.1 主机名修改

hostnamectl set-hostname centos9-1

主机名 :ip (电话簿)
	/etc/hosts

3.2 VMware提供三种网络连接模式

1.桥接模式
	虚拟机直接连接外部物理网络,主机起到了网桥的作用。这种模式下,虚拟机可以访问到外部网络,外部网络也可以使用虚拟机。
2.NAT模式
	虚拟机和主机构建一个专用网络,并通过虚拟网络地址转换设备(NAT)对IP进行转换.虚拟机通过共享主机ip可以访问外部网络,而外部网络无法访问虚拟机。
3.仅主机模式
	虚拟机和主机共享一个专用网路,和外部网络无法通信。
ifconfig :查看ip
ping命令:测试网络连接

3.3 修改静态IP地址(Centos9 设置静态ip)

​ 1.进入配置文件目录进行编辑

cd /etc/NetworkManager/system-connections
vim  ens160.nmconnection

​ 2.修改

Tips: 主要是[ipv4]编辑
	不要有多行空行,dns下面尤其注意,注释最好也删干净,防止不合法空格
	method设置为manual表示手动
	address1等号后面第一个就是你的静态ip,可以使用原来分配的,斜杆后的24表示掩码255.255.255.0。后面的ip表示网关,前3位与静态ip一样,最后一位最好取2,取1的时候可能出现ping不通外网
	dns可以用114.114.114.144或者8.8.8.8。如果有多个,用分号连接
[connection]
id=ens160
uuid=8be26373-3a5f-338f-973a-6e08307d77ff
type=ethernet
autoconnect-priority=-999
interface-name=ens160
timestamp=1704548551

[ethernet]

[ipv4]
method=manual
address=192.168.58.129/24,192.168.58.2
dns=192.168.58.2

[ipv6]
addr-gen-mode=eui64
method=auto

[proxy]     

3.4 检查

nmcli n #查看networkmanager启动与否
nmcli c reload #重新加载配置文件,c是connection的缩写,connect,co之类的替代都可以
nmcli c up ens160 #启动你设置的网卡ens160
nmcli d # 查看网卡状态,也可以用ifconfig

存在的问题:
    如果出现:未知的连接 “ens160”,大概率是配置文件存在语法和拼写错误
    网卡能启动,但主机连接不上虚拟机,大概率是网关设置错误,比如最后一位设置成1.
    配置前自动ip能访问,静态ip不能访问,只有配置文件存在问题的可能性,不需要去设置防火墙之类的

4【远程连接】

​ SSH(Secure Shell)是一种加密的网络协议,用于通过不安全的网络(如互联网)安全地进行远程登录和数据传输。使用SSH协议,可以在远程计算机上执行命令、传输文件和管理远程系统。

	要通过SSH进行远程登录,可以按照以下步骤进行操作:

    在本地计算机上,打开终端或命令提示符。使用以下命令连接到远程计算机:

	ssh username@remote_ip_address

将"username"替换为您在远程计算机上的用户名,"remote_ip_address"替换为远程计算机的IP地址或主机名。

例如,如果你的用户名是"john",远程计算机的IP地址是"192.168.1.100",则命令将如下所示:

    ssh john@192.168.1.100

    如果是第一次连接到远程计算机,系统会提示确认远程计算机的指纹。输入"yes"以继续连接。

    系统会要求输入远程计算机上的密码。输入密码时,终端不会显示任何字符。输入密码后按Enter键。

    如果密码正确,将成功连接到远程计算机,并在远程计算机上获得一个命令行提示符。现在,可以在远程计算机上执行命令、管理文件等操作。

	请注意,SSH远程登录需要远程计算机上已启用SSH服务,并且必须具有正确的用户名和密码才能成功登录。确保拥有远程计算机的登录凭据,并且远程计算机上的SSH服务已正确配置和运行。

tip:仅作个人学习笔记使用

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只慵懒的猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值