ssh配置命令_ssh config配置

ssh配置命令_ssh config配置文章目录Linux_day05一.运行模式1.init2.systemd==二.用户与用户组管理==1.用户管理**a.添加用户**(linux中允许一个用户属于多个用户组)·b.修改用户信息c.设置密码d.**删除用户**2.用户组管理a.用户组添加b.用户组修改c.删除用户组三.网络设置扩展:创建快捷方式==四.ssh服务==1.远程终端2.通过ssh进行远程文件互相传输Linux_day05一.运行模式也称运行级别在过去Linux中存在一个进程:init(initialize,初始化);

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

Linux_day05

一.运行模式

也称运行级别


在过去

Linux中存在一个进程:init(initialize,初始化);进程id是1

查看该进程:#ps -ef|grep init

该进程的配置文件:inittab(系统运行级别配置文件)

位置:/etc/inittab

现在

init进程已经被systemd所替代


介绍

1.init

以前的Linux启动后运行的第一个进程都是init进程

启动服务:
$ sudo /etc/init.d/apache2 start 或
$ service apache2 start

  • 一些常用的init命令依旧保留

    • #init 0——关机
    • #init 3——切换到纯命令行模式
    • #init 5——切换到图形界面
    • #init 6——重启

    (这些命令实际是调用init进程,然后去读取其配置文件)

缺点:

  • 启动时间长。init进程是串行启动,只有前一个进程启动完,才会启动下一个进程。

  • 启动脚本复杂。init进程只是执行启动脚本,不管其他事情。脚本需要自己处理各种情况,这往往使脚本变得很长。

2.systemd

在较新的linux系统上,都使用systemd 取代了init,成为系统的第一个进程(PID 等于 1),其他进程都是它的子进程。

systemd为系统启动和管理提供了完整的解决方案
(字母d是守护进程daemon的缩写)

  • 查看systemd 的版本——$ systemctl –version

  • systemd提供一组命令,涉及到linux系统的各方各面。

  • systemctl命令是 systemd进程的主要命令,用于管理系统。
    (抽空后面补充一下systemctl命令)
    linux中systemctl详细理解及常用命令


二.用户与用户组管理

Linux——多系统多任务

用户用户组的管理,涉及三个系统配置文件

  • /etc/passwd——存储用户的关键信息
  • /etc/group——存储用户组的关键信息
  • /etc/shadow——存储用户的密码信息(加密)

1.用户管理

a.添加用户

#useradd 选项 用户名

  • -g:添加用户时,指定用户的主要用户组,选项值可以是组名或组id
  • -G:添加用户时,指定用户的附加用户组,选项值可以是组名或组id
  • -u:uid,用户的id(用户的标识符),系统默认会从500或1000之后按顺序分配uid,如果不想使用系统分配的,可以通过该选项自定义
  • -c:cement,添加注释

(cement v.粘牢,巩固;n.水泥,粘合剂)

(linux中允许一个用户属于多个用户组,就像一个学生属于多个社团)


验证:

  1. 查看配置文件passwd——#cat /etc/passwd,看看是否有对应用户的信息

  2. 在home目录下查看是否有该用户的文件
    (CentOS下创建好用户之后会自动生成对应用户的家目录)


解读一下passwd文件
请添加图片描述
用户名:密码:用户id:用户组id:注释:家目录的路径:解释器shell

(解释器:等待用户输入指令之后,解释器会收集用户输入的命令,传递给内核处理)


注意:在不添加选项的时候,执行useradd所添加的用户会默认创建同名家目录同名用户组


eg.创建新用户tim,让tim属于主组1000,属于附加组1001,uid设置666

#useradd -g 1000 -G 1001 -u 666 tim

注意:
查看用户的主要组查看passwd文件
查看附加组可以查看group文件


b.修改用户信息

#usermod 选项 用户名
(modify v.修改)

  • -g:修改用户的主要用户组,选项值可以是组名或组id
  • -G:修改用户的附加用户组,选项值可以是组名或组id
  • -u:修改uid
  • -l:修改用户名

eg1.更改tim的主组为500,附组为505

#usermod -g 500 -G 505 tim

eg2.更改tim用户名为timy

#usermod -l timy tim
(操作对象写在最后)


c.设置密码

#passwd 用户名

Linux不允许没有密码的用户登陆到系统,因此前面创建的用户目前都处于锁定状态,需要设置密码之后才能登陆。


补充:切换用户命令su(switch user)

#su 用户名——切换到指定用户

#su ——切换到超级管理员

注意:

  • 切换用户前后的工作路径是不变的
  • 普通用户没有办法访问root用户家目录,但是反之可以

d.删除用户

#userdel 选项 用户名

-r:表示删除用户,同时删除其家目录

注意:

已经登陆的用户无法直接删除,需要先kill掉该用户的全部进程

步骤:先查询该用户正在运行的进程#ps -ef|grep timy,然后#kill 对应进程号


提示:
以上所有关于用户管理的命令(除passwd设置本用户密码外),其他命令只有root超级管理员有权执行

2.用户组管理

  • 每个用户都有一个用户组
  • 新建用户时,若不指定用户组,默认创建一个同名用户组

查看用户组配置文件#cat /etc/group

请添加图片描述
文件结构
用户组名:密码(一般不设置):用户组id:组内用户

(组内用户:这里是指,附加组是该组的用户,因为只有附加组信息在group中显示,主组信息在passwd中显示)


a.用户组添加

#groupadd 选项 用户组名

  • -g:自定义一个用户组id

验证:#cat /etc/group

b.用户组修改

#groupmod 选项 用户组名

  • -g:修改用户组id
  • -n:修改用户组名 (修改用户名 用-l)
c.删除用户组

#groupdel 用户组名

注意:如果需要删除一个用户组,但是这个组是某个用户的主要组时,是不允许删除这个组的,除非先将该用户移出这个组(方法:改这个用户的主要组号)。


三.网络设置

网卡的配置文件路径:#ls /etc/sysconfig/network-scripts/
请添加图片描述
在目录中网卡配置文件命名格式:ifcfg-网卡名称(ifconfig命令可以查看)


查看网卡配置文件ifcfg-ens33
请添加图片描述

  • 网络服务的重启
    #service network restart

  • DHCP协议理解
    定义:Dynamic Host Configuration Protocol,动态主机配置协议,是一个用于局域网的网络协议,位于OSI模型的应用层,使用UDP协议工作,主要有两个用途:

  1. 用于内部网或网络服务供应商自动分配IP地址给用户
  2. 用于内部网管理员对所有电脑作中央管理

介绍一个目录: /etc/init.d——存放各种服务的快捷方式请添加图片描述
通过此目录的快捷方式也可以重启网络

#/etc/init.d/network restart


扩展:创建快捷方式

有些文件的路径太长难记忆,比如网卡配置文件,此时可以在浅层目录中创建一个快捷方式(软连接),方便使用

#ln -s 源路径 新路径
请添加图片描述
(此处没有写新路径,所有就直接添加到当前路径下了)

注意:

  • 这个颜色不同于之前学习的蓝色(表示文件夹)
    这里的是天蓝色(表示链接类型link)

  • 在当前目录使用#ls -l命令——可以看到这个天蓝色文件以l开头(link类型),并且可以在末尾看到其实际路径
    请添加图片描述


补充:
-s 是symbolic v.n.象征的符号的
也可以记忆为soft柔软的——软链接

1. ln的链接有软链接和硬链接两种

  • 软链接就是#ln -s,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间——也就是快捷方式
  • 硬链接#ln,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件——也就是拷贝

2. ln命令,会保证每一处链接文件的同步性,无论是软链接还是硬链接,不论你改动了哪一处,其它的文件都会发生相同的变化


禁用网卡——#ifdown 网卡名

开启网卡——#ifup 网卡名

(if是interface n.接口,实际工作时不要随意禁网卡)


四.ssh服务

全称:secure shell 安全外壳协议—— 是建立在应用层基础上的安全协议

作用:

  1. 远程连接
  2. 远程文件传输

ssh服务使用的端口号:默认为22(可以通过配置文件修改)
ssh服务的服务名为sshd


注意:

  • 端口号的范围:0-65535(2^16)
    且不能使用别的服务已经占用的端口号(不要随意改端口号,防火墙默认认可22,修改后可能无法通过防火墙,不过,可以关闭防火墙)

服务——启动/停止/重启

#service sshd start/stop/restart


d——daemon守护进程:
守护进程(daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务。很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。也有一些只在需要的时候才启动,完成任务后就自动结束。


1.远程终端工具

  • 终端工具主要是帮助运维人员远程连接服务器

  • 常见终端工具:xshell,secureCRT、Putty

连接服务器步骤:

  1. 下载安装终端工具:xshell
  2. 获取服务器ip地址,在linux命令行使用命令ifconfig可以查
  3. 返回windows命令行测试服务器ip的连通性,使用命令ping
  4. 确定IP连通性正常后,可以进入终端工具进行服务器远程连接

具体操作参考下文:

Xshell如何远程连接Linux服务器-xshellcn

2.基于ssh协议,通过其他软件进行远程文件传输

可以使用软件filezilla,同样是先连接服务器
请添加图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/168476.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 手把手教你上手Proteus(下载安装+仿真51单片机程序)

    手把手教你上手Proteus(下载安装+仿真51单片机程序)Proteus软件的功能很强大,它集合了电路仿真、PCB设计、虚拟模型仿真,不过本文只介绍Proteus的安装和它的电路仿真功能(单片机及外设)。本文介绍的Proteus版本为Proteus8.9SP2Pro(免破解版本)

  • java环境变量完美配置教程

    java环境变量完美配置教程java环境变量配置教程首先,下载JDK开发包,官网和我的主页资源库都有,建议下载比较稳定普遍的1.8版本,安装时注意安装路径,安装完成后按路径找到相关文件,你会看到JDK1.8的文件夹,看见bin再点一次,然后点击正上方很长的那个输出栏,会出来一串路径复制他. 然后我们到了桌面找到我的电脑,如果没有我的电脑,自己在设置个性化中找桌面图标显示。还有某些系统是快捷方式,(右击,看到属性点击,打开文件所在位置即可)然后要是啥问题没有,咱们就右击,看见属性点击,你会看见高级系统设置点他,看没看见环境变

  • s一般怎么称呼自己的m_教师节到了,聊一聊该怎么称呼尊敬的老师[通俗易懂]

    s一般怎么称呼自己的m_教师节到了,聊一聊该怎么称呼尊敬的老师[通俗易懂]01.Teacher当面看到老师不能直接叫teacher哦,但是你可以用Mr/Mrs/Miss/Ms+surname(姓)的方式来称呼老师们,这四个称谓适用的人群如下:Mr/ˈmɪstər/:(已婚/未婚)男性Mrs/ˈmɪsɪz/:(已婚)女性Miss/mɪs/:(未婚)女性Ms/mɪz/:(已婚/未婚)女性一般来讲,因为Ms不透露女性的婚姻状态,所以用其称呼女…

  • 音频放大电路设计

    音频放大电路设计目录第一章:设计要求第二章:整体思路第三章:具体电路设计1、MIC放大电路2、功率放大电路3、正弦波发生电路4、方波发生电路5、加法电路6、Line-in电路7、音频调节电路第四章:总结第五章:附录第一章设计要求1、基本要求• 功能要求:话筒扩音、音量控制、混音功能•额定功率:1W(失真度THD≤5%)•负载阻抗:8Ω•频率响应:fL≤50Hz,fH≥20kHz•输入阻抗:20kΩ•话音输入灵敏度:5mV2、提高要求音调控制特性:1kHz处增益为0d

  • 智能优化算法总结

    智能优化算法总结优化算法有很多,经典算法包括:有线性规划,动态规划等;改进型局部搜索算法包括爬山法,最速下降法等,模拟退火、遗传算法以及禁忌搜索称作指导性搜索法。而神经网络,混沌搜索则属于系统动态演化方法。梯度为基础的传统优化算法具有较高的计算效率、较强的可靠性、比较成熟等优点,是一类最重要的、应用最广泛的优化算法。但是,传统的最优化方法在应用于复杂、困难的优化问题时有较大的局限性。一个优化问题称为是复杂的,通常是

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号