Linux 基础入门:从命令到权限的全面掌握
🐧 Linux 基础入门:从命令到权限的全面掌握
本文带你系统学习 Linux 常用命令、权限机制与目录结构,助你快速上手 Linux 系统操作,为后续开发、运维打下坚实基础。
一、文章主题与内容概览
本篇博客旨在帮助初学者:
✅ 掌握 40+ 个常用 Linux 命令
✅ 深入理解 Linux 权限机制与思想
✅ 初步了解 Linux 目录结构与路径含义
✅ 熟悉 重定向、管道、压缩、查找等核心操作
无论你是准备进入 IT 行业的新人,还是想提升系统操作能力的开发者,这篇文章都将成为你的实用指南。
二、常用 Linux 指令详解
1. ls —— 查看目录内容
ls 是最基础也是最常用的命令之一,用于列出当前目录下的文件和子目录。
ls # 列出非隐藏文件ls -l # 显示详细信息(权限、大小、时间等)ls -al # 显示所有文件(包括以 . 开头的隐藏文件)
常用选项说明:
-a-l-d-i-k-R-t-F/目录,*可执行,@链接📌 小技巧:使用 ls -alh 可人性化显示大小(如 1K、2M),更直观。
2. pwd —— 显示当前工作目录
pwd
输出当前所在的完整路径。例如:/home/user/documents
3. cd —— 切换目录
cd /path/to/dir # 进入指定路径cd .. # 返回上级目录cd ~ 或 cd # 回到家目录cd - # 切换到上一次所在目录
4. mkdir —— 创建目录
mkdir mydir # 创建单个目录mkdir -p dir1/dir2/dir3 # 递归创建多级目录
5. rmdir 与 rm —— 删除目录与文件
rmdir:只能删除空目录
rmdir empty_dirrmdir -p dir1/dir2/dir3 # 逐级删除空目录
rm:可删除文件或整个目录树
rm file.txt # 删除文件rm -r dir_name # 递归删除目录及其内容rm -f file.txt # 强制删除(不提示)rm -rf dir_name # 危险操作!慎用!
⚠️ 警告:rm -rf / 会清空系统,请勿随意执行!
6. man —— 查看命令手册
man lsman grep
查看任意命令的官方帮助文档,是 Linux 学习者的“字典”。
7. cp —— 复制文件/目录
cp file1.txt file2.txt # 复制文件cp -r dir1/ dir2/ # 递归复制整个目录cp -i source dest # 覆盖前询问确认
8. mv —— 移动或重命名
mv old.txt new.txt # 重命名mv file.txt /path/to/dir/ # 移动文件mv -i source dest # 移动前确认
mv常用于备份文件或整理目录结构。
9. cat、more、less —— 查看文件内容
cat filemore fileless fileless -N file.txt # 显示行号/keyword # 向下搜索关键词?keyword # 向上搜索n/N # 跳转到下一个/上一个匹配项q # 退出
10. head 与 tail —— 查看文件头尾
head file.txt # 显示前10行head -n 5 file.txt # 显示前5行tail file.txt # 显示最后10行tail -n 20 file.txt # 显示最后20行tail -f log.txt # 实时追踪日志更新(常用于运维)
11. cal —— 查看日历
cal # 显示本月日历cal 2025 # 显示2025全年日历cal 3 2025 # 显示2025年3月的日历cal -3 # 显示上月、本月、下月
12. find —— 文件查找
find /home -name \"*.txt\" # 按名字查找find . -type f -size +10M # 查找大于10MB的文件find /var/log -mtime -7 # 查找7天内修改过的日志
find功能强大但较慢,建议配合路径缩小范围。
13. alias —— 设置命令别名
alias ll=\'ls -alF\'alias grep=\'grep --color=auto\'
将复杂命令简化,提升效率。可写入 ~/.bashrc 实现永久生效。
14. grep —— 文本搜索利器
grep \"error\" log.txt # 搜索包含 \"error\" 的行grep -i \"Error\" log.txt # 忽略大小写grep -n \"warning\" log.txt # 显示行号grep -v \"success\" log.txt # 反向筛选(排除匹配行)
grep是日志分析、代码检索的必备工具。
15. zip / unzip —— 压缩与解压
zip -r archive.zip folder/ # 压缩目录unzip archive.zip # 解压
16. tar —— 打包与压缩(重中之重!)
tar 是 Linux 下最常用的归档工具,常结合 gzip 或 bzip2 使用。
常见参数:
-c-x-t-z-j-v-f-C实战案例:
# 打包并压缩(gzip)tar -zcvf etc_backup.tar.gz /etc# 查看压缩包内容tar -ztvf etc_backup.tar.gz# 解压到指定目录tar -zxvf etc_backup.tar.gz -C /tmp/# 仅解压某个文件tar -zxvf etc_backup.tar.gz etc/passwd
三、重要快捷键与热键
TabCtrl + CCtrl + Dexit)Ctrl + Lclear)Ctrl + R四、Linux 权限管理详解
1. 文件访问者的三类用户
u (User)g (Group)o (Others)2. 文件类型与权限符号
文件类型:
d-lbcps权限含义:
r (读)ls)w (写)x (执行)cd)示例:
-rwxr-xr--表示:
- 所有者:读+写+执行(7)
- 组用户:读+执行(5)
- 其他人:只读(4)
3. 修改权限:chmod、chown、chgrp
chmod 755 script.sh # 使用数字修改权限chmod u+x,g-w,o=r file.txt # 使用符号修改chown user:group file # 修改所有者和所属组chown -R user:group dir/ # 递归修改目录权限
4. 文件掩码:umask
控制新建文件/目录的默认权限:
umask # 查看当前掩码(通常为 0022)umask 0002 # 设置掩码
- 新建文件默认权限 =
666 - umask - 新建目录默认权限 =
777 - umask
例如:umask=022 → 文件权限为 644,目录为 755
5. 粘滞位(Sticky Bit)—— 防止误删他人文件
常用于共享目录(如 /tmp):
chmod +t /shared_folder# 或chmod 1777 /shared_folder
效果:
- 只有 文件所有者、目录所有者、root 才能删除该目录下的文件
- 避免普通用户随意删除他人数据
drwxrwxrwt 2 root root 4096 /tmp# 注意最后一位是 \'t\',表示粘滞位已启用
五、目录权限的特殊性
很多人误以为“有读权限就能进入目录”,其实不然:
cdlsx onlyr onlyrxwx📌 结论:目录的 x(执行)权限才是能否进入的关键!
六、总结与学习建议
✅ 你已掌握:
- 40+ 常用命令:从
ls到tar,覆盖日常操作 - 权限机制:理解
rwx、u/g/o、chmod、粘滞位等核心概念 - 目录结构认知:了解路径、重定向、管道等基础原理
- 实用技巧:Tab 补全、历史命令、实时日志监控等
📚 学习建议:
- 动手实践:在虚拟机或云服务器上亲自操作命令。
- 善用
man:遇到不懂的命令,第一时间查手册。 - 编写脚本:尝试用 Shell 脚本自动化重复任务。
- 深入学习:后续可学习
vim、ssh、cron、systemd等高级主题。
🔗 相关资源推荐
- GNU 官方文档
- Linux 命令行大全(The Linux Command Line)
- LeetCode Shell 题库
希望这篇博客能帮助你顺利开启 Linux 学习之旅!如有疑问,欢迎留言交流 💬



