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

一篇看懂 Linux 终端常用命令:从零掌握增删改查与权限管理

一篇看懂 Linux 终端常用命令:从零掌握增删改查与权限管理

很多同学在 Linux 系统里部署好了各种工具,平时也能用"大白话"的方式去开发项目。但一旦遇到一些特殊环境——比如单片机、各种微型 Linux 设备,图形界面往往是奢望,我们就必须回到终端,用最朴素的增删改查命令来完成操作。

这篇文章把 Linux 终端最常用的命令一次性讲透,看完一遍就能快速上手。建议先收藏,后面遇到忘了的命令随时回来查。


一、先认识终端这个窗口

学习命令之前,我们先看懂终端里那一行提示符到底在说什么。以一个典型的提示符为例:

y@wuban:~/文档$

拆开来看:

  • y:这是用户名(你自己的小名);
  • @:分隔符,右边是机器名(主机名);
  • wuban:机器名;
  • ::冒号;
  • ~/文档:当前所在的目录(~代表用户主目录);
  • $:这是最关键的一个符号——刀乐符(dollar 符),表示当前是普通用户

如果是管理员用户,提示符结尾会变成井号#

举个例子,新开一个终端,左边用户名是y,结尾是$,说明我们是普通用户。这时输入切换命令:

sudo-i

回车后你会发现结尾的$变成了#,前面对应的用户也变成了root超级管理员。

一句话记忆:$是普通用户,#是 root 超级管理员。通过这个符号差别,就能快速识别自己当前在终端里的身份,避免误操作。


二、文件夹路径操作:用命令代替双击

在 Windows 里,我们双击文件夹就能进去,直观又方便。在 Linux 终端里,我们用命令来实现同样的效果。

命令作用类比
pwd查看自己现在在哪个目录“我在哪个房间”
ls列出当前目录里有什么“这个房间里有什么”
cd 目录名进入某个目录“我要进哪个房间”
cd ..返回上一级目录“退回门外”
cd回到用户主目录“回自己家”

实际操作一下:

pwd# 查看当前路径ls# 看看有哪些文件夹,比如看到 PicturescdPictures# 进入 Pictures 文件夹ll# 或者 ls,查看 Pictures 里的文件cd..# 返回上一级cd# 直接回到自己的家目录

小技巧:llls -l的常用别名,能列出更详细的信息。


三、文件操作命令:增删改查全掌握

这是使用频率最高的一组命令,记住它们的英文全称会更好记:

命令全称作用
mkdirmake directory新建文件夹
touch——新建一个空文件
cpcopy复制
mvmove移动 / 重命名
rmremove删除

我们完整走一遍流程:

mkdirmypro# 新建一个 mypro 项目文件夹ll# 确认项目已经创建cdmy# 输入 my 后按 Tab 键会自动补全成 mypro,再回车进入

效率小技巧:输入文件名开头几个字母后按Tab 键,系统会自动补全,既快又不会打错。

进入项目后继续操作文件:

touchnote.txt# 新建一个空的 note.txtcpnote.txt back.txt# 把 note.txt 复制一份为 back.txtmvnote.txt1.txt# 把 note.txt 改名为 1.txtrm1.txt# 删除 1.txt

⚠️注意:rm删除后无法恢复,没有回收站的概念,执行前一定要看清楚路径和文件名!


四、查看文件内容:五个命令搞定

Ubuntu 系统一般都自带nano这个轻量编辑器。先用它写点内容:

nanoback.txt

打开后随便输入几行,比如写上博客地址和一句中文:

xoxome.online 你好 Ubuntu Linux

保存方式和思路跟 Windows 类似:按Ctrl + O写入(会提示写入了几行),再按Ctrl + X退出。

保存后,用下面这些命令查看文件内容:

catback.txt# 一次性输出文件全部内容lessback.txt# 像网页一样翻页查看,按 q 退出headback.txt# 查看文件前 10 行tailback.txt# 查看文件后 10 行

顺便打个小广告:如果你想边学边看更多带演示的 Linux 实操教程,可以来我的博客逛逛——风车 · 等风来:👉 https://xoxome.online。里面整理了不少从零到上手的系统运维笔记,和这篇文章是配套的。


五、搜索命令 grep:比 Windows 的 Ctrl+F 更强

grep就像 Windows 里的Ctrl + F搜索,但要强大得多——它可以在成千上万个文件中瞬间检索关键词。

grep"xoxome.online"back.txt

如果back.txt里包含这个关键词,终端下面会用红色高亮输出匹配到的那一行,说明检索成功。


六、文件权限:看懂那一串 rwx

在终端输入ll(即ls -l)查看详细列表时,每个文件左侧都有一串类似-rw-r--r--的符号,这就是权限位

权限分为三组

- rw- r-- r-- ↑ ↑ ↑ 所有者 同组 其他用户
  • 第一组:所有者(owner,也就是我们自己);
  • 第二组:同组用户(group);
  • 第三组:其他用户(others)。

每组里的字母含义

符号含义对应数字
rread(读)4
wwrite(写)2
xexecute(执行)1

用 chmod 修改权限

先创建一个脚本文件:

touchtest.sh# 新建一个 test.shll# 此时它还没有执行权限

给它加执行权限有两种方式:

chmod+x test.sh# 方式一:直接加 execute 执行权限chmod755test.sh# 方式二:用数字精确指定权限

数字权限怎么算?

把每组的r=4w=2x=1相加即可:

  • rw-= 4 + 2 =6
  • r--= 4 =4
  • rwx= 4 + 2 + 1 =7

所以:

  • -rw-rw-r--664
  • -rwxrwxrwx777(权限全开)

实践建议:一般给到755就足够了(所有者可读写执行,其他人可读可执行),777权限全开有安全风险,非必要不要用。


七、系统级常用命令

最后是一些系统管理相关的命令,平时排查问题很实用:

whoami# 查看当前是哪个用户passwd# 修改当前用户的系统密码clear# 清空终端屏幕df-h# 查看磁盘用量(-h 表示人性化显示)free-h# 查看内存使用情况systemctl status nginx# 查看某个服务(如 nginx)的运行状态sudoreboot# 重启系统sudoshutdownnow# 立即关机

df -h为例,输出里最长的那一条通常是根分区:比如显示已用 19G、剩余 17G、总共 38G、使用率 54%,一眼就能掌握磁盘情况。free -h同理,能看到总内存 8G、剩余 5.8G 等信息。


八、命令速查总结

文件与目录

命令作用
pwd查看当前路径
ls列出文件夹内容
cd进入目录
mkdir创建文件夹
touch新建文件
cp/mv复制 / 移动、重命名
rm删除
find查找文件

查看与编辑

命令作用
cat查看文本全部内容
less网页式翻页查看
head查看前 10 行
tail查看后 10 行
grep搜索文本关键词
nano编辑文本文档
ls -l列出文件详细信息

权限与系统

命令作用
chmod修改文件/目录权限
chown修改文件/目录所有者
sudo临时获取最高权限
whoami查看当前用户
passwd修改密码
df -h/free -h查看磁盘 / 内存
systemctl管理系统服务

写在最后

这些命令不需要死记硬背,只需要在实际操作中多用几次,用多了自然就记住了。Linux 的学习就是"边敲边熟"的过程。

如果这篇文章对你有帮助,欢迎点赞收藏。想看更多手把手的 Linux 实操演示、系统运维与部署教程,欢迎来我的博客做客:

🌀 风车 · 等风来 ——https://xoxome.online

我们下期再见,愿你等到属于自己的那阵风 🍃

http://www.cnnetsun.cn/news/3211800.html

相关文章:

  • 加了Query改写,准确率从71%提到89%
  • MongoDB-集合(表)关联查询
  • 【OpenHarmony/HarmonyOs 】化学学习 App 收藏夹功能实践:AppStorage 本地持久化与响应式刷新
  • 音视频编解码:VP8 / VP9 / H.264 / Opus
  • 2026降AIGC革命:AI率92%暴降至5%!实测10款AI智能降重工具!10款工具深度解析!
  • 3分钟搞定网易云插件安装:BetterNCM-Installer终极解决方案
  • spring通过方法注入,针对多实例的Bean
  • 2026年7月探寻四川信誉优良的GEO优化运营商
  • AutoJS6 + Shizuku 实战:淘金币自动签到与任务脚本
  • 如何一次性解决所有Visual C++运行库问题:终极AIO安装指南
  • Typeahead 2.0 智能搜索体验升级实战
  • 阿里面试:如果Agent 挂100个 Skill ,如何提升召回率、准确度、F1综合值?尼恩 《Skills调优圣经》,来一次 泰山压顶 式的 降维打击
  • rust 学习 闭包
  • 第4章:Linux系统重点复习
  • AI 看不懂老项目?先用“项目说明书 + 目录树”把上下文交给它
  • [特殊字符]《京东宙斯迁移公告解读:老接口 360buy.ware.get→ jingdong.ware.read.get平滑切换(附Python源码)》
  • 从零搭建工业物联网监控大屏:Node-RED + 有人云 零代码方案
  • HRD进化论04讲:战略解码
  • PostgreSQL高级特性应用
  • PyTorch DDP 多机多卡配置:2节点8卡集群部署与通信瓶颈分析
  • Models-学习指南_小白版
  • Mermaid终极指南:用代码快速创建专业图表,彻底告别文档滞后问题
  • Windows 证书管理:3种存储位置(个人/根/中间)的导入策略与安全影响
  • AD7175-8与PIC18F4610高精度信号采集方案解析
  • 2026年AI写作辅助平台实测认证:5款神器从文献到降重一站式避坑指南
  • 15个实用的代码审查工具,自动化检查
  • 如何快速精通猫抓资源嗅探:进阶用户终极配置指南
  • 15个实用的代码版本控制工具,Git替代品
  • 《B4071 [GESP202412 五级] 武器强化》
  • GHelper终极指南:轻松掌控华硕笔记本性能的轻量级神器