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

Linux基础学习笔记二

  1. vim如何编辑文件,编辑后如何保存,如何不保存修改。

    • 打开文件 vim 文件名
    • 保存退出 Esc按键退出编辑模式 输入:wq 回车
    • 不保存退出 Esc按键 输入:q! 回车
  2. 什么是IP地址,什么是端口,两者有什么关系

    • ip地址:标识网络中一台设备的地址(如:192.168.1.100)
    • 端口:标识设备中运行的具体服务(如:HTTP使用80端口)
    • 关系:IP是定位设备,端口是定位服务;一起构成唯一访问路径(如:192.168.1.100:22)
  3. 端口号的范围是多少

    • 总范围:0 - 65535
      • 0-1023:知名端口(需管理员权限)
      • 1024-49151:注册端口
      • 49152-65535:动态/私有端口
  4. 什么是dhcp,什么是静态地址

    • DHCP:自动分配IP地址的协议
    • 静态地址:手动设置固定不变的IP地址
  5. 如何更改服务的IP地址为静态地址

    • 编辑配置文件(以 netplan 为例):

      sudo vim /etc/netplan/01-netcfg.yaml
      
    • 示例配置:

      network:version: 2ethernets:ens33:dhcp4: noaddresses: [192.168.1.100/24]gateway4: 192.168.1.1nameservers:addresses: [8.8.8.8, 114.114.114.114]
      
    • 然后应用配置:

      sudo netplan apply
      
  6. 什么是网关,什么是子网掩码?

    • 网关:连接本地网络与外部网络的设备(通常是路由器)
    • 子网掩码:用于划分子网,决定IP地址中哪部分是网络地址
  7. 一般网络中(比如家庭网络),常用的网关地址和子网掩码是多少

    • 网关地址:通常是 192.168.0.1192.168.1.1
    • 子网掩码:常见是 255.255.255.0
  8. 什么是root用户,什么是普通用户,两者有什么区别

    • root:超级管理员,拥有所有权限

      普通用户:权限受限,不能修改系统核心内容

      区别:权限范围、安全性、默认限制

  9. 用户组是什么,与用户有什么关系

    • 用户组是多个用户的集合,用于统一权限管理。
    • 一个用户可以属于一个主组和多个附加组。
  10. 什么是sshd服务,默认端口是多少

    • sshd:SSH服务器服务,提供远程安全连接

      默认端口:22

  11. sshd的配置文件在哪里,如何修改默认端口

    • 配置文件路径:/etc/ssh/sshd_config

    • 修改端口:

      sudo vim /etc/ssh/sshd_config
      
    • 修改或添加:

      Port 2222
      
    • 然后重启服务:

      sudo systemctl restart sshd 
      
  12. sshd如何禁止/允许root用户远程登录

    • 编辑 /etc/ssh/sshd_config

      • 禁止:

        PermitRootLogin no
        
      • 允许:

        PermitRootLogin yes
        
  13. sshd如何禁止/允许用户远程使用密码登录

    • 编辑 /etc/ssh/sshd_config

      • 禁止密码登录:

        PasswordAuthentication no
        
      • 允许密码登录:

        PasswordAuthentication yes
        
  14. 除了使用密码登录之外,还能使用什么方式登录服务器

    • 使用 SSH密钥对(公钥+私钥)登录:
      • 生成密钥:ssh-keygen
      • 将公钥复制到服务器:ssh-copy-id 用户名@服务器IP
  15. 文件的rwx权限分别是什么意思,如何用数字表示

    • r(4):读权限
    • w(2):写权限
    • x(1):执行权限
    • 数字表示方式:
      • rwx = 4+2+1 = 7
      • rw- = 4+2 = 6
      • r-- = 4
  16. 文件权限777是什么意思

    • 所有者、组用户、其他用户都有 读、写、执行 权限
    • 权限结构:rwxrwxrwx
  17. 文件权限如何与文件所属和文件组配合

    • 权限分三类:所有者(user)、用户组(group)、其他人(others)

      系统判断谁访问文件时,会检查该用户是文件的:

      1. 所有者 → 使用user权限
      2. 属组用户 → 使用group权限
      3. 其他用户 → 使用others权限
  18. 创建两个用户,dev、ops

    sudo useradd dev
    sudo useradd ops
    
  19. 创建一个组,ymyw,将上面两个用户加入此组

    sudo groupadd ymyw
    sudo usermod -aG ymyw dev
    sudo usermod -aG ymyw ops
    

    作用:把用户 加入到 ymyw 组中,并保留其原有的组成员身份。

    解释

    • usermod:用于修改用户账户信息的命令。
    • -a(append):追加用户到组(不能省略,否则会移除用户原来所在的其他组)。
    • -G(groups):指定要加入的附加组。
    • ymyw:要加入的组名。
    • dev ops:要修改的用户名。
  20. 创建一个文件,设置其权限只允许ymyw组内人员访问

    touch secret.txt
    sudo chgrp ymyw secret.txt
    chmod 640 secret.txt
    

    6(拥有者):读 + 写 → 4+2=6
    4():读 → 4
    0(其他):无权限 → 0

  21. 文件的x权限,和目录的x权限有什么作用

    • 文件x权限:表示可执行文件
    • 目录x权限
      • 表示是否能进入目录(cd)
      • 没有x权限则无法cd进入目录,即使有r读权限也看不到内容
  22. Linux常用的终端软件有哪些

    • Windows:FinalShell、PuTTY、Xshell、MobaXterm

      macOS/Linux:终端(Terminal)、iTerm2、gnome-terminal

  23. 使用任意终端连接到你的Linux机器

    • 以 FinalShell 为例:
      1. 打开FinalShell
      2. 新建连接 → 选择SSH
      3. 输入:
        • 主机:IP地址
        • 端口:默认22(或改过的端口)
        • 用户名、密码
      4. 点击“连接”即可远程进入Linux系统
image-20250618131236788
  2. 新建连接 → 选择SSH3. 输入:- 主机:IP地址- 端口:默认22(或改过的端口)- 用户名、密码4. 点击“连接”即可远程进入Linux系统

需要完成这些内容,整理相关笔记,发布到公开平台,B站、小红书或者头条朋友圈等。内容可以是文字也可以是截图,但是需要写明是 “佚名运维训练营-第X天” 的内容,将内容截图发布到这里

http://www.dtcms.com/a/311489.html

相关文章:

  • MySQL PostgreSQL JDBC URL 配置允许批量操作
  • C语言输入安全10大边界漏洞解析与防御
  • 基于LSTM模型与加权链路预测的动态热门商品成长性分析
  • SpringBoot相关注解
  • 项目管理平台是什么?概念、定义、作用、主流厂商解读
  • docker:将python开发的大模型应用,打成docker容器
  • C#中的除法
  • PostGIS面试题及详细答案120道之 (081-090 )
  • cuda编程笔记(12)--学习cuFFT的简单使用
  • 【Mybatis】MyBatis分页的三种实现方式,Log4j的使用
  • Elasticsearch 混合检索一句 `retriever.rrf`,把语义召回与关键词召回融合到极致
  • 模拟激光相机工作站版本6.0 5.2.32 6.0.44 6.031 5.2.20
  • 题解:P4447 [AHOI2018初中组] 分组
  • 归并排序(简单讲解)
  • [论文阅读] 人工智能 + 软件工程 | GitHub Marketplace中CI Actions的功能冗余与演化规律研究
  • 【RK3568 看门狗驱动开发详解】
  • Kubernetes Gateway API 详解:现代流量路由管理方案
  • 【最后203篇系列】030 强化学习探索
  • 浏览器及java读取ros1的topic
  • 重生之我在暑假学习微服务第八天《OpenFeign篇》
  • 暑期算法训练.13
  • cv弹窗,退款确认弹窗
  • 数据结构(12)二叉树
  • 深入 Go 底层原理(六):垃圾回收(GC)
  • 数据资产是什么?
  • MySQL 内置函数
  • npm安装下载慢问题
  • 离线安装docker和docker-compose
  • 【人工智能agent】--服务器部署PaddleX 的 印章文本识别模型
  • JVM 调优中JVM的参数如何起到调优动作?具体案例,G1GC垃圾收集器参数调整建议