一、Linux 系统基础认知
1. 核心概念要记牢
Linux 的核心是内核,1991 年由林纳斯・托瓦兹开发,而我们日常使用的 Linux 系统,其实是发行版—— 也就是 “内核 + 配套软件” 的完整系统,这也是 Linux 能适配不同场景的关键。它的核心特性是开源,源代码公开由全球开发者维护,不仅免费使用,安全性和灵活性也更高。适用场景上,服务器是其核心应用场景,同时也能用于桌面端、路由器 / 智能设备等嵌入式设备。和 Windows 相比,Linux 没有 C/D 盘这类盘符、命令行是核心操作方式、权限管理也更为严格,这是新手需要快速适应的核心区别。
Linux 发行版众多,掌握三款主流版本的特点和适用场景即可:
- Ubuntu:桌面友好、生态完善,社区支持力度大,适合 Linux 入门学习和日常桌面使用;
- Kali Linux:预装 MSF、Hydra 等网络安全工具,专为网络安全学习、渗透测试打造;
- CentOS:系统稳定,完全兼容 RedHat,是企业服务器部署、运维工作的常用版本。
二、Linux 命令行基础
命令行是 Linux 的核心操作方式,掌握基础命令和操作逻辑,就能完成大部分文件和目录管理工作,先从入门要点和核心命令学起。
1. 命令行入门必备
- 打开终端:Ubuntu 可使用快捷键
Ctrl+Alt+T,Kali 默认桌面有终端图标,直接点击即可; - 命令格式:统一遵循
命令 [选项] [参数],比如ls -l /home,ls 是核心命令,-l 是选项,/home 是参数; - 核心快捷键:这是提升操作效率的关键,新手一定要记熟
- Tab:自动补全命令 / 路径,减少输入错误,入门必备;
- Ctrl+C:终止当前运行的命令,命令卡顿时超实用;
- Ctrl+L:快速清空终端屏幕,让界面更整洁;
- 上下方向键:查看历史执行的命令,无需重复输入。
文件和目录操作是 Linux 最基础的操作,以下高频命令覆盖创建、查看、切换、复制、删除等全场景,搭配示例更好理解:
| 命令 | 核心功能 | 常用示例 |
| pwd | 查看当前所在目录的绝对路径 | pwd(输出示例:/home/ubuntu) |
| ls | 列出目录下的内容 | ls -l(详细列表展示)、ls -a(显示隐藏文件) |
| cd | 切换目录 | cd /home(绝对路径切换)、cd ../(返回上一级目录) |
| mkdir | 创建目录 | mkdir test(创建单级目录)、mkdir -p a/b/c(递归创建多级目录) |
| touch | 创建空目录 | touch test.txt |
| cp | 复制文件/目录 | cp test.txt/home(复制文件)、cp -r a//home(复制目录,必加 - r) |
| mv | 移动文件/目录、 重命名 | mv test.txt/home(移动)、mv test.txt new.txt(重命名) |
| rm | 删除文件/目录 | rm test.txt(删除文件)、rm -rf a/(强制删除目录,谨慎使用) |
| cat | 直接查看文件内容 | cat/etc/passwd(查看用户配置文件) |
| more/less | 分页查看大文件内容 | more/var/log/syslog |
2. 权限管理基础,Linux 的安全核心
Linux 的权限管理是其安全特性的核心,每个文件 / 目录都有明确的权限分配,新手需掌握权限表示规则、数字表示法和修改命令三大核心点。
- 权限表示规则:以
-rwxr-xr--为例,共 10 位字符,含义分四部分:- 第 1 位:文件类型,
-是普通文件、d是目录、l是链接; - 第 2-4 位:文件所有者的权限;
- 第 5-7 位:文件所属用户组的权限;
- 第 8-10 位:其他用户的权限;其中权限包含
r(读)、w(写)、x(执行)三种。
- 第 1 位:文件类型,
- 权限数字表示法:将字符权限转化为数字,更便于快速修改,核心规则:
r=4、w=2、x=1,权限值为对应数字之和,示例:- rwx(4+2+1=7):所有者完全权限;
- r-x(4+0+1=5):读 + 执行权限;
- r--(4+0+0=4):仅读权限。
- 权限修改命令 chmod:支持字符修改和数字修改两种方式,常用示例:
- chmod u+w test.txt:给文件所有者添加写权限;
- chmod g-x test.txt:取消文件所属组的执行权限;
- chmod o=r test.txt:给其他用户设置仅读权限;
- chmod 755 test.txt:所有者 rwx、所属组 r-x、其他 r--;
- chmod -R 777 /home/test:递归给目录及子文件设置完全权限(谨慎使用)。
Linux 是多用户操作系统,掌握基础的用户和组创建、切换、删除命令,就能完成简单的用户管理:
| 命令 | 核心功能 | 补充说明 |
| useradd test | 创建 test 用户 | - |
| passwd test | 给 test 用户设置密码 | 输入密码时默认不显示,输入完成回车即可 |
| su test | 切换到 test 普通用户 | - |
| sudo su | 切换到 root 超级用户 | 需输入当前普通用户的密码 |
| userdel -r test | 删除 test 用户及相关目录 | 加 - r 可同时删除用户的家目录 |
| groupadd testGroup | 创建 testGroup 用户组 | - |
| usermod -g testGroup test | 将 test 用户加入 testGroup 组 | - |
本人系网络安全初学者,为新手小白,以上内容为知识点总结,如有错误,望各位及时指出,感谢阅读。