Linux零基础入门:权限与常用命令详解

Linux 权限与常用命令详细教程(小白零基础入门版)

很多同学第一次接触 Linux 的时候会觉得"黑乎乎的命令行好难",其实 Linux 就像一个玩具箱,只要你掌握了 基本概念 + 常用命令 ,就能玩得转。本文我会用 类比 Windows 的方式,带你循序渐进地理解 Linux。


Linux 文件系统与目录结构

Windows vs Linux

  • Windows 里,我们有 C盘、D盘 ,每个盘符就是一棵树。

    比如:

    复制代码
    D盘
    └── data
        └── worker
            └── hello.txt

    文件路径写成:D:\data\worker\hello.txt

  • Linux 里,只有一棵树,最顶端叫 根目录 /,所有文件都从这里长出来:

    复制代码
    /
    └── usr
        └── local
            └── hello.txt

    文件路径写成:/usr/local/hello.txt

总结:

  • Windows:多棵树(C盘、D盘...)
  • Linux:一棵树(根目录 /

路径的两种写法

绝对路径

就像写快递地址,必须从国家、省、市一路写下去。

特点:/ 开头

示例:

bash 复制代码
cd /usr/local/bin

相对路径

就像在宿舍里给同学指路:"从咱寝室出门左拐"。

特点:从当前目录出发,不以 / 开头

示例:

bash 复制代码
cd docs/project

特殊符号

  • . 当前目录
  • .. 上一级目录
  • ~ 用户的家目录(类似 Windows 的"我的文档")

小练习:

  1. 写出根目录下 home/test/hello.txt 的绝对路径
  2. 假设你当前就在 home 目录,写出进入 test 的相对路径

Linux 常用命令

Linux 的命令基本格式是:

复制代码
命令 [选项] [参数]
  • 命令 :动作,比如 ls 表示"列出"
  • 选项 :调节命令的行为,比如 -l 表示用"列表模式"
  • 参数:指定目标,比如某个文件夹或文件名

你可以把命令行想象成:"我要对什么事情"。


1. ls ------ 列出目录内容

最常用的命令之一,用来"看看文件夹里有什么"。

bash 复制代码
ls        # 列出当前目录
ls -a     # 显示隐藏文件(以.开头的)
ls -l     # 用列表形式显示,带权限、大小、时间
ls -lh    # 列出文件,文件大小用 KB/MB/G 更直观
ls -la    # 组合使用:详细信息 + 隐藏文件

类比 Windows:就像你双击打开一个文件夹,看到里面的内容。


2. cd ------ 切换目录

bash 复制代码
cd /       # 去根目录
cd ..      # 回到上一级
cd ~       # 回到用户家目录
cd ~/test  # 进入家目录下的 test 文件夹

类比 Windows:就是"进入某个文件夹"。


3. pwd ------ 显示当前目录

bash 复制代码
pwd

输出你"现在在哪个文件夹"。
类比 Windows:在资源管理器顶部看到的地址栏。


4. mkdir ------ 创建目录

bash 复制代码
mkdir test       # 创建 test 文件夹
mkdir -p a/b/c   # 一次性创建多层目录

小练习:在 home 目录下创建一个 study/linux 文件夹。


5. touch ------ 创建文件

bash 复制代码
touch hello.txt  # 创建空文件

类比 Windows:右键 → 新建 → 文本文档。


6. cat ------ 查看文件内容

bash 复制代码
cat hello.txt    # 打印文件内容

缺点:内容太多会一口气打印完,不方便。


7. moreless ------ 分页查看文件

bash 复制代码
more bigfile.txt   # 空格翻页
less bigfile.txt   # 上下翻页,q 退出

类比 Windows:记事本翻页看。


8. cp ------ 复制

bash 复制代码
cp a.txt b.txt   # 复制文件
cp -r dir1 dir2  # 复制文件夹(r=递归)

类比 Windows:复制粘贴。


9. mv ------ 移动/重命名

bash 复制代码
mv a.txt b.txt   # 改名
mv a.txt /tmp/   # 移动到 /tmp 文件夹

类比 Windows:拖拽文件改名或移动。


10. rm ------ 删除

bash 复制代码
rm a.txt        # 删除文件
rm -r dir       # 删除目录
rm -rf dir      # 强制删除(危险!)

支持通配符:

bash 复制代码
rm test*        # 删除 test 开头的
rm *test        # 删除 test 结尾的
rm *test*       # 删除包含 test 的

⚠️ 小心rm -rf / 会删光整个系统!


小实战练习

  1. 进入你的 home 目录
  2. 新建一个文件夹 play,进入它
  3. 创建 3 个文件:a.txtb.txtc.txt
  4. a.txt 改名为 hello.txt
  5. 复制 hello.txthello2.txt
  6. 删除 b.txt
  7. ls -lh 看看最终结果

总结

  • Linux 文件系统 只有一个根目录 /

  • 路径 分为绝对路径(从 / 开头)和相对路径(从当前目录出发)

  • 命令结构命令 [选项] [参数]

  • 常用命令

    • 查看:lspwdcatless
    • 切换:cd
    • 创建:mkdirtouch
    • 管理:cpmvrm
相关推荐
ElfBoard20 分钟前
ElfBoard技术贴|如何在【RK3588】ELF 2开发板实现GPIO功能复用
linux·人工智能·单片机·嵌入式硬件·物联网·机器人
一水鉴天7 小时前
整体设计 定稿 之9 最后收束 app.py: 应用项目的结构及其模型和框架 (豆包助手)
服务器·windows·microsoft
wanhengidc8 小时前
云手机的适配性怎么样?
运维·服务器·安全·智能手机·云计算
梁辰兴8 小时前
计算机网络基础:使用集线器的星型拓扑
服务器·网络·计算机网络·集线器·计算机网络基础·梁辰兴·星型拓扑
jimy18 小时前
安卓里运行Linux
linux·运维·服务器
咕噜签名-铁蛋9 小时前
PyTorch:深度学习框架的创新之路与技术实践
服务器
哟哟耶耶9 小时前
js-fetch流式实现中断重连
运维·服务器
爱凤的小光9 小时前
Linux清理磁盘技巧---个人笔记
linux·运维
TG:@yunlaoda360 云老大10 小时前
如何在华为云国际站代理商控制台进行SFS Turbo的性能与容量核查?
服务器·网络·数据库·华为云
耗同学一米八10 小时前
2026年河北省职业院校技能大赛中职组“网络建设与运维”赛项答案解析 1.系统安装
linux·服务器·centos