【掌握Linux指令】初学者必备的基本指令指南
-
- 引言
- 0. 快速学习几个命令
- 1. 文件和目录管理
- 2. 文件内容查看和编辑
-
- `cat` 显示文件内容 (concatenate)
- `nano` 轻量级文本编辑器 (nano)
- `echo` 输出字符串到终端或文件 (echo)
- `vi` 强大的文本编辑器 (vi)
- `cal` 显示日历 (calendar)
- `find` 搜索文件或目录 (find)
- `whereis` 查找可执行文件、源码或文档 (where is)
- `which` 显示命令的绝对路径 (which)
- `more`/`less` 分页显示文件内容 (more/less)
- `grep` 搜索文本中的模式匹配 (grep)
- `zip`/`unzip` 压缩与解压文件 (zip/unzip)
- `tar` 创建或解压归档文件 (tape archive)
- 3. 系统信息和管理
- 4. 权限管理
- 结语

引言
欢迎来到Linux的世界!如果你对这个强大的操作系统感兴趣,但又不知道从哪里开始,那么你来对地方了。Linux以其稳定性和灵活性闻名,几乎无处不在,从服务器到你的智能设备。
对于新手来说,命令行可能看起来有点吓人,但其实掌握一些基本指令就能让你在Linux上如鱼得水。这篇博客会带你快速认识那些关键的Linux指令,帮你轻松搞定文件管理、系统信息查看,还有权限设置等等。
无论你是Linux的新朋友,还是想要巩固基础,这里都有你需要的实用技巧和例子。准备好了吗?让我们一起开启这段Linux之旅吧!
0. 快速学习几个命令
su -
切换到另一个用户账户 (substitute user)
su // 切换到root用户,要求输入root用户的密码
su - username // 切换到指定用户的环境,类似于该用户登录
su -c "whoami" // 切换到root用户并执行`whoami`命令,然后退出
su -s /bin/bash username // 使用指定的bash shell切换到指定用户
- whoami 显示当前用户的用户名
- who 显示当前用户的用户名
help
功能:获取Shell内置命令的帮助信息 (help)
-d
:显示命令的简短描述。-m
:以简易手册页格式显示帮助信息。-s
:仅显示命令的语法部分。-a
:显示所有内置命令的帮助信息。
示例:
help cd // 显示cd命令的帮助信息
help -m echo // 以简易手册页格式显示echo命令的帮助信息
help -d pwd // 显示pwd命令的简短描述
help -a // 显示所有内置命令的帮助信息
man
功能:查看命令的手册页 (manual)
选项:
-k
:搜索与关键字匹配的手册页条目(类似于apropos
)。-f
:显示命令或程序的简短描述(类似于whatis
)。-M
:指定手册页的搜索路径。-s
:指定手册页的章节。-a
:显示所有匹配的手册页,按顺序逐一查看。
示例:
man ls // 查看ls命令的手册页
man -k passwd // 搜索与“passwd”相关的手册页条目
man -f bash // 显示bash的简短描述
man 5 passwd // 查看passwd文件格式的手册页(章节5)
man -a printf // 查看所有与printf相关的手册页
手册页分为不同的章节,每个章节包含特定类型的信息:
- 用户命令(通常可执行的命令和工具)
- 系统调用(内核提供的函数)
- 库调用(程序库函数)
- 特殊文件(通常是/dev下的设备文件)
- 文件格式(配置文件格式)
- 游戏(游戏和演示程序)
- 杂项(杂项信息)
- 系统管理命令(通常只有root用户可用)
- 内核例程(内核开发人员使用的例程
1. 文件和目录管理
ls
列出目录内容(list)
选项:
-l
:长格式显示详细信息。-a
:显示所有文件,包括隐藏文件。-h
:以人类可读的格式显示文件大小。-R
:递归列出目录内容。-t
:按修改时间排序。
示例:
ls -l //长格式显示文件详细信息
ls -la //显示所有文件(包括隐藏文件)及其详细信息
ls -lh //长格式显示文件信息,大小以易读格式呈现
cd
切换当前工作目录 (change directory)
选项:
-
:切换到前一个目录。..
:切换到上一级目录。~
:切换到用户主目录。
示例:
cd .. // 切换到上一级目录
cd - // 切换到前一个目录
cd ~ // 切换到用户主目录