news 2026/4/20 23:42:15

网安学习基础-3 Linux基础命令

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
网安学习基础-3 Linux基础命令

1.管道与重定向

管道|:

作用:像一根水管,将前一个命令的输出结果,直接作为后一个命令的输入内容

cat access.log | grep "404"

解释:cat命令会把access.log文件的全部内容输出到屏幕上,但管道|把它“拦截”了,转而把这些内容全部“灌”给了grep命令,grep再从这些内容中筛选出包含 "404" 的行。

2.重定向>>>:

作用:将命令的输出结果保存到文件中,而不是显示在屏幕上。

>覆盖写入:如果文件不存在,就创建它;如果文件已存在,就用新内容完全覆盖掉旧内容。

>>追加写入:如果文件不存在,就创建它;如果文件已存在,就在文件末尾追加新内容,不影响原有内容。

nmap -A 192.168.10.128 > nmap_scan_results.txt

解释:这会将nmap的扫描结果全部保存到nmap_scan_results.txt文件中,方便后续慢慢分析,而不是刷满整个屏幕。

3.文本处理与分析 (分析日志、筛选信息的利器)

在渗透测试中,你会面对大量的日志文件、配置文件和代码,高效处理文本是核心技能。

命令:grep

英文全称:Global Regular Expression Print

中文释义:全局正则表达式打印

功能说明:从文本或输出中查找包含指定关键词的行。

grep "password" config.txt

config.txt文件中查找含有 "password" 的行

命令:find

中文释义:查找

功能说明:在指定目录中根据各种条件(名字、大小、修改时间、权限等)搜索文件。

find / -name "test.txt" #从整个系统的根目录 / 开始,查找名为 test.txt 的文件)

命令:head/tail

英文全称:Head / Tail

中文释义:头部 / 尾部

功能说明:查看文件的开头几行 (head) 或结尾几行 (tail)。对于巨大的日志文件特别有用。

tail -n 20 access.log # 查看 access.log 文件的最后20行 tail -f access.log # (-f 代表 follow) 持续跟踪显示文件的新增内容,常用于实时看日志

4.权限与用户管理 (提权和横向移动的基础)

命令:chmod

英文全称:Change Mode

中文释义:更改模式

功能说明:更改文件或目录的读(r)、写(w)、执行(x)权限。极其重要,比如你需要给下载的漏洞利用脚本赋予执行权限。

chmod +x exploit.sh

给exploit.sh文件增加可执行权限

命令:chown

英文全称:Change Owner

中文释义:更改所有者

功能说明:更改文件或目录的所有者和所属组。

sudo chown kali:kali a.txt

命令:id

英文全称:Identity

中文释义:身份

功能说明:显示当前用户的ID、所属的用户组ID。在拿到一个shell后,这是你第一个要运行的命令,用来确认自己当前是什么权限。

5.进程管理

英文全称:Process Status

中文释义:进程状态

功能说明:查看当前系统正在运行的进程。

使用示例:

ps aux

显示所有用户的所有进程的详细信息,这是最常用的组合

kill

英文全称:Kill

中文释义:杀掉

功能说明:终止一个正在运行的进程。

使用示例:kill 1234(杀掉进程ID为1234的进程)

6.软件管理

命令:apt

英文全称:Advanced Package Tool

中文释义:高级包管理工具

功能说明:Kali (基于Debian) 的软件管家,用于安装、更新、卸载工具。

sudo apt update # 更新可用软件包列表(每次安装前最好都执行一次) sudo apt upgrade # 升级所有已安装的软件包 sudo apt install gobuster # 安装名为 gobuster 的工具 sudo apt search browser # 搜索和 "browser" 相关的软件包

7.更多网络工具

命令:curl

英文全称:Client URL

中文释义:客户端URL请求工具

功能说明:一个强大的命令行工具,用于发送各种网络请求(HTTP, FTP等)。可以用来下载文件、测试Web API、获取网页源码。

curl http://[靶机IP]/index.html

命令:nc(或netcat)

英文全称:Netcat

中文释义:网络小猫

功能说明:“网络工具中的瑞士军刀”。功能极其强大,可用于端口扫描、文件传输、聊天,更重要的是,在渗透中常用于获取反向Shell (Reverse Shell)

nc -lvnp 4444

命令:ssh

英文全称:Secure Shell

中文释义:安全外壳协议

功能说明:用于安全地远程登录到另一台Linux服务器。当你拿到一个系统的用户名和密码后,通常会用ssh登录进去。

ssh username@remote_host_ip

username的身份登录到指定IP的服务器

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/20 11:21:44

halcon gray图像转bgra图像

dev_update_off () dev_close_window ()* * 加载黑白图像 * read_image (GrayImage, C:/Users/范/Pictures/20250410110735.bmp)* 如果不是灰度图像,转换为灰度 count_channels (GrayImage, Channels) if (Channels ! 1)rgb1_to_gray (GrayImage, GrayImage) endif…

作者头像 李华
网站建设 2026/4/18 10:17:08

【图像分割】基于EM算法无监督图像分割附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 🍊个人信条:格物致知,完整Matlab代码获取及仿…

作者头像 李华
网站建设 2026/4/18 22:52:10

锂电池PSE认证流程是什么?

锂电池 PSE 认证核心流程分前期准备、样品测试、文件审核与发证备案,菱形 PSE 还需额外工厂审查,整体遵循日本 METI 与 JIS 标准(JIS C 8712/8714)。一、前期准备(3-5 个工作日)认证类型判定按额定能量划分…

作者头像 李华
网站建设 2026/4/19 14:26:31

JVET-AL0205

📄 JVET-AL0205-r1 提案分析 标题:EE2-2.1: EIP filters with diagonal shapes 作者:Krit Panusopone, Michelle He, Seungwook Hong 等(Nokia) 会议:JVET 第38次会议(线上,2025年3月…

作者头像 李华
网站建设 2026/4/20 9:21:02

Java毕设项目:基于springboot高校门诊管理系统高校医务室管理系统基于Spring Boot的高校校医管理系统设计与实现(源码+文档,讲解、调试运行,定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/17 20:39:48

Java毕设项目:springboot高校党务工作管理系统的设计与实现基于springboot高校党建基本数据管理系统的设计与实现(源码+文档,讲解、调试运行,定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华