[ Content contribution] Linux 入门教程(三):超级用户、Shell 和基础命令详解
Tofloor
poster avatar
玄圭SwenGway
deepin
2024-12-31 09:33
Author

Linux 入门教程(三):超级用户、Shell 和基础命令详解

欢迎来到 Linux 世界的进一步探索,这次我们会系统地聊聊超级用户 rootsudo 的强大之处,深入揭开神秘的 Shell 面纱,同时带你熟练掌握 cdlscatmoreless 等命令的全面用法。准备好了吗?出发!


关于超级用户 root 和 sudo 的秘密

在 Linux 中,root 是系统的“绝对王者”,掌控一切权限。
用一个形象的比喻:普通用户只能住自己的小房间,而 root 用户就像整栋楼的管理员,想去哪儿都行,还能翻修建筑。

root 的超能力包括:

  1. 访问和修改所有文件,无论是系统文件还是用户数据。
  2. 添加、删除用户或修改权限。
  3. 安装、卸载软件,甚至删除整个系统(慎重啊)。

用 sudo 调用 root 权限:
由于 root 的能力太强,日常使用时我们往往通过 sudo 来执行需要临时管理员权限的任务。sudo 的好处是安全又灵活,不会让用户一直处于危险的 root 模式。

举个栗子:
假设你需要安装一个软件包,可以这么操作:

sudo apt install vim

系统会提示你输入密码(你自己的用户密码)。输入正确后,系统会以 root 的身份执行这条命令。

⚠️ 注意事项:

  • 确保命令无误再按回车! 错误命令+root权限=灾难现场,比如:

    sudo rm -rf /
    

    这条命令会让你的系统瞬间灰飞烟灭!

  • 习惯用普通用户,只有在需要时用 sudo,这样可以避免误操作。


Shell 是什么?

Shell 是 Linux 的“翻译官”和“指挥台”,负责把你输入的命令翻译给系统内核,同时把执行结果展示给你。

Linux 中最常见的 Shell 是 Bash(Bourne Again Shell),它功能丰富且支持脚本编程。
换个比喻,Shell 就像你的管家,既能帮你打扫房间(执行命令),也能根据你的“备忘录”(脚本)定时帮你完成任务。

linux最著名的就是命令行,所以我们接下来的命令都会基于命令行,因为图形用户界面越来越完善,自己摸索就好---

命令导航:cd 和 ls

1. cd:改变目录
cd 是 Change Directory 的缩写,用来在目录之间跳转。
例子:

  • 进入 /home 目录:
    cd /home
    
  • 回到主目录(家目录):
    cd ~
    
  • 进入上一级目录:
    cd ..
    
  • 直接跳到根目录:
    cd /
    

试着用 cd 在目录中“逛逛”,熟悉 Linux 的文件系统结构。


2. ls:列出目录内容
ls 是 List 的缩写,用来查看目录中的文件和子目录。
例子:

  • 查看当前目录内容:
    ls
    
  • 查看详细信息(如权限、大小、修改时间):
    ls -l
    
  • 显示隐藏文件(以 . 开头的文件):
    ls -la
    
  • 按文件大小排序:
    ls -lS
    
  • 按修改时间排序:
    ls -lt
    
  • 显示文件类型(加后缀符号):
    ls -F
    

这些选项可以组合使用,比如:

ls -latr

这会按时间从旧到新列出所有文件,包括隐藏文件。


文件查看:cat、more 和 less

在 Linux 中,文本文件无处不在,而 catmoreless 是查看文件内容的三大法宝。

1. cat:快速查看
cat 全称是 concatenate,用来快速显示文件内容:

cat filename.txt

如果文件很长,内容可能会刷屏飞过。你还可以加点参数:

  • 显示行号:
    cat -n filename.txt
    
  • 合并多个文件:
    cat file1.txt file2.txt > merged.txt
    

2. more:分页查看
more 会一页一页显示文件内容,按 空格键翻页,按 q 退出。

more filename.txt

缺点: 只能向下翻,不能回头看。

3. less:高级查看器
less 是“less is more”的体现,功能更强大:

less filename.txt
  • 支持上下翻页(用箭头键)。
  • /关键词 搜索内容,按 n 跳到下一个匹配项。
  • g 跳到文件开头,按 G 跳到文件结尾。

对长文件来说,less 是最方便的工具。


实战练习:操作与结合

  1. 探索目录:
    • 切换到 /etc 目录:
      cd /etc
      
    • 列出所有文件,按修改时间排序:
      ls -lt
      
  2. 查看文件内容:
    • 打开 passwd 文件,看看它记录了哪些用户信息:
      less passwd
      
    • 搜索关键词 root
      /root
      
  3. 合并文件:
    • 假设你有两个日志文件 log1.txtlog2.txt,想合并成一个文件:
      cat log1.txt log2.txt > combined_logs.txt
      

通过这次学习,你已经掌握了 Linux 的超级用户权限、Shell 的功能,以及几个核心命令的全面用法。熟练这些技能后,你可以更高效地管理文件和目录。等待接下来的学习

Reply Favorite View the author
All Replies
jjcui8595
deepin
2024-12-31 10:34
#1

like

Reply View the author
玄圭SwenGway
deepin
2024-12-31 11:08
#2
jjcui8595

like

这个我特地构思了一下,应该比前两篇好了

Reply View the author
鲜衣怒马
deepin
2024-12-31 16:23
#3

先赞后看养成习惯agree

Reply View the author