Linux基础学习笔记二
-
vim如何编辑文件,编辑后如何保存,如何不保存修改。
- 打开文件 vim 文件名
- 保存退出 Esc按键退出编辑模式
输入
:wq 回车 - 不保存退出 Esc按键
输入
:q! 回车
-
什么是IP地址,什么是端口,两者有什么关系
- ip地址:标识网络中一台设备的地址(如:192.168.1.100)
- 端口:标识设备中运行的具体服务(如:HTTP使用80端口)
- 关系:IP是定位设备,端口是定位服务;一起构成唯一访问路径(如:192.168.1.100:22)
-
端口号的范围是多少
- 总范围:0 - 65535
- 0-1023:知名端口(需管理员权限)
- 1024-49151:注册端口
- 49152-65535:动态/私有端口
- 总范围:0 - 65535
-
什么是dhcp,什么是静态地址
- DHCP:自动分配IP地址的协议
- 静态地址:手动设置固定不变的IP地址
-
如何更改服务的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
-
-
什么是网关,什么是子网掩码?
- 网关:连接本地网络与外部网络的设备(通常是路由器)
- 子网掩码:用于划分子网,决定IP地址中哪部分是网络地址
-
一般网络中(比如家庭网络),常用的网关地址和子网掩码是多少
- 网关地址:通常是
192.168.0.1
或192.168.1.1
- 子网掩码:常见是
255.255.255.0
- 网关地址:通常是
-
什么是root用户,什么是普通用户,两者有什么区别
-
root:超级管理员,拥有所有权限
普通用户:权限受限,不能修改系统核心内容
区别:权限范围、安全性、默认限制
-
-
用户组是什么,与用户有什么关系
- 用户组是多个用户的集合,用于统一权限管理。
- 一个用户可以属于一个主组和多个附加组。
-
什么是sshd服务,默认端口是多少
-
sshd:SSH服务器服务,提供远程安全连接
默认端口:22
-
-
sshd的配置文件在哪里,如何修改默认端口
-
配置文件路径:
/etc/ssh/sshd_config
-
修改端口:
sudo vim /etc/ssh/sshd_config
-
修改或添加:
Port 2222
-
然后重启服务:
sudo systemctl restart sshd
-
-
sshd如何禁止/允许root用户远程登录
-
编辑
/etc/ssh/sshd_config
:-
禁止:
PermitRootLogin no
-
允许:
PermitRootLogin yes
-
-
-
sshd如何禁止/允许用户远程使用密码登录
-
编辑
/etc/ssh/sshd_config
:-
禁止密码登录:
PasswordAuthentication no
-
允许密码登录:
PasswordAuthentication yes
-
-
-
除了使用密码登录之外,还能使用什么方式登录服务器
- 使用 SSH密钥对(公钥+私钥)登录:
- 生成密钥:
ssh-keygen
- 将公钥复制到服务器:
ssh-copy-id 用户名@服务器IP
- 生成密钥:
- 使用 SSH密钥对(公钥+私钥)登录:
-
文件的rwx权限分别是什么意思,如何用数字表示
- r(4):读权限
- w(2):写权限
- x(1):执行权限
- 数字表示方式:
- rwx = 4+2+1 = 7
- rw- = 4+2 = 6
- r-- = 4
-
文件权限777是什么意思
- 所有者、组用户、其他用户都有 读、写、执行 权限
- 权限结构:
rwxrwxrwx
-
文件权限如何与文件所属和文件组配合
-
权限分三类:所有者(user)、用户组(group)、其他人(others)
系统判断谁访问文件时,会检查该用户是文件的:
- 所有者 → 使用user权限
- 属组用户 → 使用group权限
- 其他用户 → 使用others权限
-
-
创建两个用户,dev、ops
sudo useradd dev sudo useradd ops
-
创建一个组,ymyw,将上面两个用户加入此组
sudo groupadd ymyw sudo usermod -aG ymyw dev sudo usermod -aG ymyw ops
作用:把用户 加入到
ymyw
组中,并保留其原有的组成员身份。解释:
usermod
:用于修改用户账户信息的命令。-a
(append):追加用户到组(不能省略,否则会移除用户原来所在的其他组)。-G
(groups):指定要加入的附加组。ymyw
:要加入的组名。dev ops
:要修改的用户名。
-
创建一个文件,设置其权限只允许ymyw组内人员访问
touch secret.txt sudo chgrp ymyw secret.txt chmod 640 secret.txt
6(拥有者):读 + 写 → 4+2=6
4(组):读 → 4
0(其他):无权限 → 0 -
文件的x权限,和目录的x权限有什么作用
- 文件x权限:表示可执行文件
- 目录x权限:
- 表示是否能进入目录(cd)
- 没有x权限则无法
cd
进入目录,即使有r读权限也看不到内容
-
Linux常用的终端软件有哪些
-
Windows:FinalShell、PuTTY、Xshell、MobaXterm
macOS/Linux:终端(Terminal)、iTerm2、gnome-terminal
-
-
使用任意终端连接到你的Linux机器
- 以 FinalShell 为例:
- 打开FinalShell
- 新建连接 → 选择SSH
- 输入:
- 主机:IP地址
- 端口:默认22(或改过的端口)
- 用户名、密码
- 点击“连接”即可远程进入Linux系统
- 以 FinalShell 为例:

2. 新建连接 → 选择SSH3. 输入:- 主机:IP地址- 端口:默认22(或改过的端口)- 用户名、密码4. 点击“连接”即可远程进入Linux系统
需要完成这些内容,整理相关笔记,发布到公开平台,B站、小红书或者头条朋友圈等。内容可以是文字也可以是截图,但是需要写明是 “佚名运维训练营-第X天” 的内容,将内容截图发布到这里