关注

Linux 基础入门通关,从系统认知到命令行实操

    作为网络安全的核心实操系统,Linux 凭借开源、稳定、高安全性的特性,成为服务器部署、渗透测试的主流选择。想要玩转 Linux 网安实战,基础功必须打牢 —— 从系统核心概念到命令行操作,从文件权限管理到简单系统配置,这篇入门指南带你一站式掌握必备基础,为后续攻防实战铺路。

一、Linux 系统认知:搞懂核心,选对发行版

1. 核心概念必知

Linux 的核心是内核(1991 年由林纳斯・托瓦兹开发),而我们实际使用的是发行版—— 内核搭配配套软件的完整系统,核心特性是开源免费,全球开发者共同维护,安全性和灵活性拉满。它和 Windows 的核心区别很关键:无 C/D 盘符、命令行是操作核心、权限管理更严格,这也是网安实战中 Linux 的核心优势。适用场景覆盖服务器(核心)、桌面端、嵌入式设备(路由器、智能设备),全球 80% 以上的服务器都在使用 Linux,也是网络攻防的 “主战场”。

2. 主流发行版怎么选?

不同发行版定位不同,选对版本能让学习和实操事半功倍,核心三大常用版本如下:

发行版核心特点适用场景
Ubuntu桌面友好、生态完善、社区支持强入门学习、日常使用、服务器基础部署
Kali Linux预装海量网安工具(MSF、Hydra 等)网络安全学习、渗透测试、攻防实战
CentOS稳定性拉满、兼容 RedHat、运维友好企业服务器部署、生产环境应用

其中 Ubuntu 和 Kali 属于 Debian 系列,CentOS 属于 RedHat 系列,两大系列的包管理器、操作命令有差异,后续会重点区分。

二、命令行基础:入门必备,高效操作

命令行是 Linux 的灵魂,所有核心操作、网安实战都基于此,先掌握打开方式、命令格式、核心快捷键,再学具体操作,效率翻倍。

1. 基础操作准备

  • 打开终端:Ubuntu 用快捷键Ctrl+Alt+T,Kali 桌面默认有终端图标;
  • 命令格式:命令 [选项] [参数](例:ls -l /home 查看 home 目录详细内容);
  • 必备快捷键:
    • Tab:自动补全命令 / 路径(减少输入错误,入门必用);
    • Ctrl+C:终止当前命令(卡顿时救命);
    • Ctrl+L:清空终端屏幕;
    • 上下箭头:查看历史命令。

2. 文件与目录操作:高频命令汇总

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(按空格翻页)

注意rm -rf命令无回收站,误删系统文件会导致系统崩溃,实战中务必确认路径后再执行。

三、系统基础配置:网络、软件、进程

掌握基础命令后,再学简单的系统配置操作,满足日常使用和实战基础环境搭建需求,重点区分 Debian(Ubuntu/Kali)和 RedHat(CentOS)系列差异。

1. 网络配置基础

网络操作是网安实战的前提(远程连接、漏洞扫描、木马通信都需要),核心命令:

  • 查看 IP 地址:ifconfigip addr
  • 测试网络连通性:ping www.baidu.comCtrl+C终止);
  • 查看端口占用:netstat -tulnpss -tulnp(需安装对应工具,实战中用于排查木马端口)。

2. 软件安装与卸载:包管理器使用

Linux 安装软件依赖包管理器(类似手机应用商城),Debian 和 RedHat 系列命令不同,记准对应命令,避免报错:

Debian 系列(Ubuntu/Kali):apt 命令

操作命令示例
更新软件源apt update-
安装软件apt install 软件名apt install openssh-server(安装 SSH 服务)
卸载软件apt remove 软件名apt remove openssh-server

RedHat 系列(CentOS):yum 命令

操作命令示例
安装软件yum install 软件名yum install httpd(安装 Apache 服务)
卸载软件yum remove 软件名yum remove httpd
查找软件yum search 软件名yum search ssh

实战技巧:默认软件源为海外,下载慢,可修改为国内阿里云镜像

https://developer.aliyun.com/mirror/),大幅提升下载速度。

四、文件编辑与日志查看:实战必备基础

1. 常用编辑器:vim(无图形化界面必备)

Linux 服务器多无图形化界面,vim 是核心文件编辑器,用于修改配置文件、编写脚本,核心操作:

  • 打开 / 创建文件:vim test.txt(无该文件则自动创建);
  • 进入编辑模式:按i(插入模式,可输入内容);
  • 保存退出:先按Esc退出编辑模式,再输入:wq(保存并退出);
  • 强制退出::q!(不保存退出,适用于修改错误时);
  • 实用快捷键:dd(删除当前行)、yy(复制当前行)、p(粘贴)、:/关键词(查找文件内容,n 下一个,N 上一个)。

2. 日志查看基础命令

日志是 Linux 的 “监控录像”,实战中用于排查攻击痕迹、异常操作,核心查看命令:

  • 实时查看系统日志:tail -f /var/log/syslog(记录系统启动、服务、错误信息);
  • 筛选日志内容:grep "error" /var/log/syslog(查找包含 error 的错误信息);
  • 查看最新日志:tail -n 100 /var/log/auth.log(查看登录日志最后 100 行,排查异常登录)。

五、Linux 基础学习注意事项

  1. 多实操,忌死记:命令无需死记,通过反复实操形成肌肉记忆,忘记时用命令 --help查看帮助;
  2. 权限操作谨慎rm -rfchmod 777等命令务必确认路径,避免误删系统文件或过度开放权限;
  3. 按顺序学习:先掌握文件操作、命令行基础,再逐步学习权限管理、系统配置,循序渐进;
  4. 善用报错排查:遇到报错复制错误信息搜索解决方案,或查看官方文档,培养问题排查能力。

掌握以上 Linux 基础知识点,就完成了网安实战的第一步 —— 基础环境搭建和操作能力。下篇我们将进入Linux 网络安全核心实战,从 SSH 服务攻防、木马入侵检测,到系统安全加固,手把手教你从攻击和防御两个视角玩转 Linux 网安!

转载自CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/zhdh666/article/details/159206338

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--