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
相关推荐
志栋智能16 分钟前
超自动化运维与DevOps的深度融合
运维·网络·人工智能·安全·自动化
JJJennie7771 小时前
MAI Gateway技术揭秘:大模型网关能做什么?从原理到落地
linux·服务器·网络·ai网关
风哥2号3 小时前
数据库教程FGMT02‑生产环境Linux+Oracle19c安装配置与项目实战
linux·数据库·ffmpeg
wuminyu7 小时前
Kafka中sendfile与mmap实现机制解析
java·linux·c语言·jvm·c++
新时代牛马7 小时前
嵌入式网络完整篇:从LwIP/以太网驱动到 Linux netdev 与排障
linux·网络·php
猿与禅7 小时前
Linux(Ubuntu)入门到实战:系统管理、常用命令与权限体系完整指南
linux·ubuntu·apt·进程管理·系统运维·用户权限·vi/vim
前端世界7 小时前
Linux服务器实战:NTP时间同步、SELinux权限与rsyslog日志管理,一次搞懂三大运维问题
linux·运维·服务器
Android系统攻城狮7 小时前
Linux Gstreamer深度解析之gst_audio_converter_new调用流程与实战(二十)
linux·运维·服务器·gstreamer音视频·音视频进阶
海宇服务8 小时前
零信任架构实战:基于海宇对外投资历史查询服务构建自动化供应商准入网关
运维·人工智能·架构·自动化
上海云盾-小余8 小时前
BGP 高防底层原理:TCP 异常流量识别与清洗机制
运维·网络·tcp/ip