欢迎来到“Linux 命令从入门到精通”博客系列!本系列旨在为零基础用户、IT 学习者、运维工程师和开发者提供一个系统、全面的 Linux 命令行学习路径。
通过 12 篇系列文章+三篇附录以及实用杂项文章的深入讲解,你将从命令行新手成长为能够熟练运用 Linux 命令进行日常操作、系统管理、性能优化和安全防护的专家。
系列文章地址:Linux 命令从入门到精通系列文章
📚 博客系列目录
-
- Linux 与 Shell 的关系简介(Bash/Zsh/终端)
- 命令结构组成:命令 + 选项 + 参数
- 基本命令:
pwd
、ls
、cd
、clear
、echo
- 使用
man
、--help
、whatis
查看命令帮助 - 命令自动补全、快捷键(Tab、Ctrl+C/Z/D、上下键)
-
ls
:列出文件(常用参数组合:-l
、-a
、-h
、--color
)cd
、pwd
:目录切换与显示当前路径mkdir
、rmdir
、rm -r
:目录创建与删除cp
、mv
、rm
:复制、移动、删除文件find
、locate
、which
、type
:文件查找命令
-
cat
、more
、less
:快速查看文本head
、tail
:查看文件头尾wc
、nl
、cut
、tr
:统计、编号、截取、替换vim/nano
:基本使用与常用命令
-
- 权限结构:
rwx
/ 拥有者 / 用户组 / 其他 chmod
:修改文件权限chown
、chgrp
:修改文件所有者与用户组umask
:默认权限设置- 用户管理:
useradd
、passwd
、usermod
、userdel
- 组管理:
groupadd
、gpasswd
、groups
、id
- 权限结构:
-
- 磁盘查看:
df
、du
、lsblk
、fdisk
- 文件系统挂载与卸载:
mount
、umount
- 磁盘格式化与分区:
mkfs
、parted
- 软硬链接:
ln -s
与ln
- 磁盘查看:
-
grep
:文本搜索(正则、模式匹配)sed
:文本替换与批量修改awk
:按列处理、过滤、格式化输出
-
- 系统信息:
uname
、uptime
、hostname
、dmesg
- 查看进程:
ps
、top
、pgrep
- 控制进程:
kill
、killall
、pkill
- 系统资源监控与诊断命令:
free
、vmstat
、iostat
- 系统信息:
-
- Debian/Ubuntu 系:
apt
、dpkg
- RedHat/CentOS 系:
yum
、dnf
、rpm
- 服务管理:
systemctl
、service
、chkconfig
- 日志管理:
journalctl
、/var/log
- Debian/Ubuntu 系:
-
- 网络接口配置与查看:
ifconfig
、ip
- 网络诊断工具:
ping
、traceroute
、netstat
、ss
- 远程连接与文件传输:
ssh
、scp
、sftp
- 网络接口配置与查看:
-
cron
、crontab
:周期任务调度at
:一次性任务- 后台执行:
&
、jobs
、bg
、fg
、disown
- 实例:每天定时备份日志
-
sh
vsbash
- 编写简单的 Shell 脚本(变量、条件、循环、函数)
- 实用脚本示例:批量重命名、日志轮转、系统巡检
- 调试与执行权限:
bash -x
、chmod +x
-
- CPU、内存、I/O 分析:
top
、iotop
、vmstat
- 磁盘瓶颈分析:
iostat
- 文件安全:
umask
、sudo
、setfacl
、semanage
- 防火墙:
iptables
、ufw
、firewalld
- CPU、内存、I/O 分析:
📚 附录章节
-
- 文本处理、文件管理、网络、压缩等分类速查表
-
- 推荐网站、教程、练习平台(如 LinuxCommand.org、HackTheBox)
-
- 练习命令使用的小案例
- Linux 命令相关的面试题及解答思路