Linux操作系统常见命令分享
笔记哥 /
04-28 /
29点赞 /
0评论 /
454阅读
**Linux系统防火墙分为 iptables 静态防火墙、firewalld 动态防火墙两类。动态防火墙是静态防火墙的升级版。kali Linux 不自带防火墙。**

**Xshell这个软件是一款功能强大的终端模拟器,它支持多种协议可用于远程连接和管理服务器或虚拟机。**
**| 管道符:用来过滤字符串。**
**Shell脚本:可以运行、执行的文件。**
**默认kali的shell是zsh,shell后缀为.sh。**

**使用vim创建后缀为.sh的文件。**

`#!/bin/bash`
**这里第一行是一个固定的环境**

`chmod <777> <文件名>.sh`
**修改shell脚本文件权限**

`./<文件名>.sh`
**运行shell脚本**
`sh <文件名>.sh`
**运行shell脚本**
`bash <文件名>.sh`
**运行shell脚本**
**包管理器**
**安装、下载软件包的时候要切换root用户**

**镜像源的位置在 /etc/apt/sources.list**
**redhat:包格式 .rpm 包管理器 yum**
**debian:包格式.deb 包管理器 apt**

`apt update`
**列出所有可更新的软件包清单**
`apt upgrade`
**升级软件包**
`apt install <软件包名>`
**安装指定的软件包**
`apt remove <软件包名>`
**删除软件包**

`apt list`
**列出所有已安装的软件包**
**Hydra(九头蛇)爆破,可以爆破很多协议和服务,kali Linux自带,内容仅供学习!!!**
**字典是一个.txt文件,如果字典里有目标的用户名和密码才可以爆破成功。**

**kali自带的字典在 /usr/share/wordlists**
`hydra <参数> <服务名>://<目标ip地址>`
**hydra的命令格式**
`-l <用户名>`
**在已知用户名的情况下使用**
`-L <字典文件路径>`
**在未知用户名的情况下使用**
`-p <密码>`
**在已知密码的情况下使用**
`-P <字典文件路径>`
**在未知密码的情况下使用**
`-t <线程数>`
**默认16线程**
`-vV`
**显示详细信息**
`-o`
**输出文件路径**
`-f`
**找到密码就停止**
`-e ns`
**空密码和指定密码试探**
`ip | -M`
**列表文件路径**
**系统相关的操作命令**

`ifconfig`
**获取网卡状态或网卡配置**
`ip a`
**获取网卡状态或网卡配置**
`ip address`
**获取网卡状态或网卡配置**
**lo:物理机的回环地址**
**inet:IP地址**
**netmask:子网掩码**

`ping `
**测试网络连通性**

`ping -c <数字> `
**指定发包数量**

`ping -i <数字> `
**指定间隔时长发包**

`ps`
**显示当前终端下运行的进程**

`ps -aux`
**更详细的显示所有用户的所有进程**
**STAT:进程的状态 Z:僵尸状态。 如果有僵尸进程(Z)直接终止掉。**
`kill `
**终止指定PID进程**
`kill -9 `
**强制终止进程**

`netstat -ano`
**显示网络信息、端口信息**
**Apache2、HTTP 默认端口:80**
**MySQL 默认端口:3306**
**SSH 默认端口:22**
`service <服务> start`
**开启服务**

`service <服务> status`
**查看服务有没有开启**
**Active:服务是否开启**
**dead:死亡**
**Active(running): 开启**
`service <服务> restart`
**重启服务**
`clear`
**清除命令**

`hosthame`
**查看本机名**
本文来自投稿,不代表本站立场,如若转载,请注明出处:http//www.knowhub.vip/share/2/2961
- 热门的技术博文分享
- 1 . ESP实现Web服务器
- 2 . 从零到一:打造高效的金仓社区 API 集成到 MCP 服务方案
- 3 . 使用C#构建一个同时问多个LLM并总结的小工具
- 4 . .NET 原生驾驭 AI 新基建实战系列Milvus ── 大规模 AI 应用的向量数据库首选
- 5 . 在Avalonia/C#中使用依赖注入过程记录
- 6 . [设计模式/Java] 设计模式之工厂方法模式
- 7 . 5. RabbitMQ 消息队列中 Exchanges(交换机) 的详细说明
- 8 . SQL 中的各种连接 JOIN 的区别总结!
- 9 . JavaScript 中防抖和节流的多种实现方式及应用场景
- 10 . SaltStack 远程命令执行中文乱码问题
- 11 . 推荐10个 DeepSeek 神级提示词,建议搜藏起来使用
- 12 . C#基础:枚举、数组、类型、函数等解析
- 13 . VMware平台的Ubuntu部署完全分布式Hadoop环境
- 14 . C# 多项目打包时如何将项目引用转为包依赖
- 15 . Chrome 135 版本开发者工具(DevTools)更新内容
- 16 . 从零创建npm依赖,只需执行一条命令
- 17 . 关于 Newtonsoft.Json 和 System.Text.Json 混用导致的的序列化不识别的问题
- 18 . 大模型微调实战之训练数据集准备的艺术与科学
- 19 . Windows快速安装MongoDB之Mongo实战
- 20 . 探索 C# 14 新功能:实用特性为编程带来便利
- 相关联分享
- Linux操作系统常见命令分享