news 2026/6/24 5:08:02

Linux系统管理基础操作

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux系统管理基础操作

防火墙管理

临时关闭防火墙
执行命令停止防火墙服务:

sudo systemctl stop ufw

永久关闭防火墙
禁用开机自启并停止服务:

sudo systemctl disable ufw --now

查看防火墙状态
验证服务是否运行或开机自启:

sudo systemctl status ufw # 运行状态 sudo systemctl is-enabled ufw # 自启状态(返回enabled/disabled)

关机与重启操作

立即关机
断电关机(推荐物理机使用):

sudo poweroff

仅终止CPU(虚拟机可能无效):

sudo halt

延时关机
1分钟后关机并广播通知:

sudo shutdown -h 1 "系统即将关机"

重启系统
立即重启:

sudo reboot

或使用等效命令:

sudo shutdown -r now

取消计划任务
终止已设定的关机/重启计划:

sudo shutdown -c

主机名配置

永久修改主机名
需重启终端生效:

sudo hostnamectl set-hostname 新主机名

临时查看主机名
显示当前主机名:

hostname

Windows hosts文件修改

文件路径
C:\Windows\System32\drivers\etc\hosts

编辑步骤(Win10/11)

  1. 复制hosts文件到桌面
  2. 用文本编辑器添加映射(格式:IP地址 主机名,例如192.168.1.100 myserver
  3. 覆盖原文件并替换

注意

  • 需管理员权限操作
  • 修改后刷新DNS缓存:命令提示符运行ipconfig /flushdns

服务管理通用命令

启停服务
NetworkManager为例:

sudo systemctl start NetworkManager # 启动 sudo systemctl stop NetworkManager # 停止 sudo systemctl restart NetworkManager # 重启

配置开机自启
启用或禁用服务自启:

sudo systemctl enable 服务名 # 启用自启 sudo systemctl disable 服务名 # 禁用自启

查看所有服务状态
列出全部服务的自启配置:

systemctl list-unit-files --type=service

远程登录工具对比

Xshell

  • 支持SSH、SFTP、TELNET等协议
  • 提供标签式管理多会话
  • 支持脚本录制与回放
  • 免费版仅限非商业用途

SSH Secure Shell

  • 图形化SFTP文件传输
  • 密钥管理功能较完善
  • 已停止维护更新

SecureCRT

  • 支持SSH、串口、Rlogin等协议
  • 高度可定制化界面
  • 商业软件需付费许可

FinalShell

  • 内置服务器性能监控
  • 支持文件可视化管理
  • 免费版含基础功能

APT包管理器核心操作

软件源管理
sudo apt update
刷新软件包索引,必须在新安装前执行

软件安装/卸载
sudo apt install package_name
sudo apt remove package_name
sudo apt purge package_name彻底删除配置

系统升级
sudo apt upgrade常规安全更新
sudo apt full-upgrade处理依赖冲突

清理维护
sudo apt autoremove删除无用依赖
sudo apt clean清理下载缓存

搜索功能
apt search keyword支持正则表达式匹配


典型应用示例

安装网络工具包:

sudo apt install net-tools -y

检查软件描述信息:

apt show net-tools

批量升级所有组件:

sudo apt update && sudo apt full-upgrade -y

注意:执行系统级操作需具备sudo权限,生产环境建议先测试升级影响。

Linux 命令手册

man 手册

Linux 官方帮助手册分为 9 个章节:

  • 第 1 章:可执行程序、Shell 命令(普通用户命令)
  • 第 2 章:系统调用(内核接口)
  • 第 3 章:库函数(C 标准库等)
  • 第 4 章:设备文件(/dev 下文件)
  • 第 5 章:配置文件格式(如 /etc/passwd)
  • 第 6 章:游戏、屏保程序
  • 第 7 章:杂项、约定规范
  • 第 8 章:系统管理员命令(root 专用)
  • 第 9 章:内核例程(部分发行版无)

语法:

man [章节号] 命令/函数

案例:

man ls man 2 write
help 命令

查看 Shell 内建命令:

help cd
常用快捷键
  • Ctrl+C:终止当前运行的进程
  • Ctrl+L:清屏(等价 clear)
  • Ctrl+Q:退出部分交互程序
  • Tab:命令 / 路径补全
  • 上下方向键:切换历史执行命令
  • Ctrl+U:清空当前行输入内容

文件目录类命令

pwd

打印当前工作目录绝对路径:

pwd
ls

列出目录内容:

ls -a ls -l ll
cd

切换工作目录:

cd /root cd ~ cd .. cd -
mkdir

创建目录:

mkdir xiyou mkdir -p xiyou/dss/meihouwang
touch

创建空文件:

touch test.txt
cp

复制文件 / 目录:

cp a.txt ./dir cp -r dir1 ./dir2
rm

删除文件 / 目录:

rm test.txt rm -rf dir
mv

移动文件 / 目录或重命名:

mv old.txt new.txt mv test.txt ./dir
cat

查看文件内容:

cat -n test.txt
more

分屏查看文件:

more 文件名
less

增强版分屏查看:

less 文件名
tail

查看文件尾部内容:

tail -n 1 test.txt tail -f test.txt
echo

输出内容到控制台:

echo hello echo -e "hello\tworld\n"
输出重定向
ls -l > a.txt echo 123 >> a.txt cat 1.txt > 2.txt
ln 软链接

创建软链接:

ln -s /home/test ./link rm -rf link
history

查看历史执行的命令:

history

VI/VIM 编辑器

安装 VIM
sudo apt install vim
三大模式
  • 一般模式:默认模式,可复制、删除、移动光标
  • 编辑模式:按 i/a/o/I/A/O 进入,可编辑文本
  • 指令模式:按 :/? 进入,可保存、退出、查找、替换
一般模式常用操作
  • yy:复制当前行
  • p:粘贴
  • u:撤销
  • dd:删除当前行
  • x:删除光标字符
  • ^:光标跳至行首
  • $:光标跳至行尾
  • gg:跳至文件头部
  • G:跳至文件尾部
  • 数字 + G:跳至指定行
编辑模式进入方式
  • i:光标前
  • a:光标后
  • o:当前行下新建一行
  • I:行首
  • A:行尾
  • O:当前行上新建一行
指令模式常用命令
  • :w:保存文件
  • :q:退出(未修改)
  • :q!:强制退出(不保存)
  • :wq / :x:保存并退出
  • :wq!:强制保存并退出(只读文件)
  • / 关键词:向下搜索
  • :noh:取消搜索高亮
  • :set nu:显示行号
  • :set nonu:关闭行号
  • :% s / 旧内容 / 新内容 /g:全局替换

时间日期类 date

基础用法
date date +%Y date +%m date +%d date "+%Y-%m-%d %H:%M:%S"
查看相对时间
date -d '1 days ago' date -d '-1 days ago'
设置系统时间
date -s "2025-01-01 12:00:00"

用户管理命令

adduser 添加用户
sudo adduser 用户名
passwd 修改用户密码
sudo passwd 用户名
id 查看用户信息
id 用户名
查看所有用户
cat /etc/passwd
su 切换用户
su tangseng su - tangseng exit
userdel 删除用户
sudo userdel 用户名 sudo userdel -r 用户名
usermod 修改用户
sudo usermod -l 新名 旧名 sudo usermod -d /home/新名 -m 用户名

用户组管理

groupadd 新建组
sudo groupadd 组名
groupdel 删除组
sudo groupdel 组名
groupmod 修改组名
sudo groupmod -n 新组名 旧组名
修改用户主组
sudo usermod -g 组名 用户名
添加用户到附加组
sudo usermod -aG 组名 用户名
从组中移除用户
sudo deluser 用户名 组名
sudo 授权普通用户 root 权限

编辑配置文件:

sudo vim /etc/sudoers

添加用户到 sudo 组:

sudo usermod -aG sudo 用户名

文件权限类

文件属性解析

执行ls -l/ll首行 10 个字符代表文件属性:

  • 第 1 位:文件类型
  • 第 2~4 位:属主(所有者)权限
  • 第 5~7 位:属组(同组用户)权限
  • 第 8~10 位:其他用户权限
chmod 修改权限

符号方式:

chmod u+x test.txt

数字方式:

chmod 777 test.txt chmod -R 755 ./dir
chown 修改文件所有者
sudo chown 用户名 文件 sudo chown -R 用户名:组名 目录
chgrp 修改文件所属组
sudo chgrp 组名 文件

搜索查找类

find 递归查找文件
find ./ -name "*.txt" find ./ -user atguigu find ./ -size +200c
grep + 管道 |
ls | grep houge
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/24 5:07:57

esp32开发与应用(题外话之j-link调试)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】大部分的mcu都不带wifi和bt,所以对于esp32来说,可以很好地弥补这一点。因此,如果有网络方面的需求,用…

作者头像 李华
网站建设 2026/6/16 10:58:54

【2026年6月deepseek】设置Okular双页全屏阅读pdf文件

总结一下,Okular是大而全的软件,侧栏导航栏确实多,优化了大文件占用内存过多的情况(待验证),试了一下MuPDF不支持双页显示,安装命令sudo apt install okular 漫画显示选择-对开页面(…

作者头像 李华
网站建设 2026/6/17 7:26:44

手把手教你用PCtoLCD为智能手表项目制作OLED专属字库和图标

智能手表OLED界面开发实战:从PCtoLCD取模到ESP32高效渲染在可穿戴设备井喷式发展的今天,一块精致的OLED屏幕往往成为产品的"门面担当"。不同于传统LCD,OLED屏幕凭借其自发光特性、超高对比度和极低功耗,成为智能手表、健…

作者头像 李华
网站建设 2026/6/20 2:19:38

别再花钱买软件了!用VLC免费录制监控摄像头RTSP流,保姆级图文教程

零成本打造专业级监控录像系统:VLC全功能RTSP录制指南当我在自家小超市安装完监控摄像头后,发现市面上专业监控软件动辄上千元的年费让人望而却步。经过反复测试,最终用VLC这个免费工具完美解决了所有录制需求——不仅省下了大笔开支&#xf…

作者头像 李华
网站建设 2026/6/18 0:52:17

MCP 和 Skill 到底什么关系?我基于项目来举例说明

一、我为什么突然想搞清楚这个 起因很简单。 上周有个朋友问我:“你做的那个酒店 Agent,用的是 MCP 还是 Skill?” 我愣了一下,可能真的有人对这有疑问,虽然从没想过它两会被放在一起对比,不过评论区问这…

作者头像 李华