网安学习no.22

一、基础系统信息命令(简单入门)

  1. uname

    • 作用:查看系统内核信息
    • 示例:uname -a(显示完整内核版本、主机名、硬件架构等)
  2. hostname

    • 作用:查看或设置主机名
    • 示例:hostname(显示当前主机名);sudo hostname newname(临时修改主机名,sudo是在普通用户中以特权用户执行命令,若已经处于特权用户,可以忽略)
  3. date

    • 作用:查看或设置系统时间
    • 示例:date(显示当前时间);date "+%Y-%m-%d %H:%M:%S"(按指定格式显示)
  4. whoami

    • 作用:查看当前登录的用户名
    • 示例:whoami(输出当前用户,如 root 或普通用户名)
  5. uptime

    • 作用:查看系统运行时间、负载情况
    • 示例:uptime(显示开机多久、当前用户数、1/5/15 分钟负载)

二、文件 / 目录操作命令(核心基础)

  1. ls

    • 作用:列出目录内容
    • 常用参数:ls -l(详细列表,显示权限、大小等);ls -a(显示隐藏文件,以 . 开头);ls -h(人性化显示大小,如 KB/MB)
  2. cd

    • 作用:切换目录
    • 示例:cd /home(进入 /home 目录);cd ~(进入当前用户家目录);cd ..(返回上一级目录)
  3. pwd

    • 作用:显示当前所在目录的绝对路径
    • 示例:pwd(输出如 /home/user/doc
  4. mkdir

    • 作用:创建目录
    • 示例:mkdir docs(创建 docs 目录);mkdir -p a/b/c(递归创建多级目录)
  5. rmdir

    • 作用:删除空目录(非空目录需用 rm -r
    • 示例:rmdir empty_dir(删除空目录 empty_dir
  6. touch

    • 作用:创建空文件或更新文件时间戳
    • 示例:touch test.txt(创建 test.txt 空文件)
  7. cp

    • 作用:复制文件 / 目录
    • 示例:cp file1.txt file2.txt(复制 file1.txt 为 file2.txt);cp -r dir1 dir2(递归复制目录 dir1 到 dir2
  8. mv

    • 作用:移动或重命名文件 / 目录
    • 示例:mv file.txt docs/(将 file.txt 移动到 docs 目录);mv oldname.txt newname.txt(重命名文件)
  9. rm

    • 作用:删除文件 / 目录(慎用,删除后难恢复)
    • 示例:rm file.txt(删除文件);rm -r dir(删除非空目录);rm -f file.txt(强制删除,不提示)

三、文件内容查看命令(常用操作)

  1. cat

    • 作用:查看文件全部内容(适合小文件)
    • 示例:cat test.txt(直接输出文件内容)
  2. more / less

    • 作用:分页查看大文件(more 只能向下翻页,less 支持上下翻页和搜索)
    • 示例:more largefile.txtless largefile.txt(按 q 退出,/关键词 搜索)
  3. head / tail

    • 作用:查看文件开头 / 结尾内容
    • 示例:head -n 10 file.txt(显示前 10 行);tail -f log.txt(实时跟踪文件新增内容,常用于日志查看)
  4. grep

    • 作用:在文件中搜索关键词(强大的文本过滤工具)
    • 示例:grep "error" log.txt(在 log.txt 中搜索包含 error 的行);grep -i "Error" log.txt(忽略大小写搜索)

四、权限与用户管理命令(系统管理基础)

  1. chmod

    • 作用:修改文件 / 目录权限(读 r=4、写 w=2、执行 x=1
    • 示例:chmod 755 file.sh(所有者可读可写可执行,其他用户可读可执行);chmod +x file.sh(添加执行权限)
  2. chown

    • 作用:修改文件 / 目录的所有者和所属组
    • 示例:sudo chown user:group file.txt(将 file.txt 所有者改为 user,所属组改为 group
  3. useradd / userdel

    • 作用:创建 / 删除用户(需 sudo 权限)
    • 示例:sudo useradd newuser(创建 newuser);sudo userdel -r newuser(删除用户并同时删除家目录)
  4. passwd

    • 作用:设置或修改用户密码
    • 示例:passwd(修改当前用户密码);sudo passwd newuser(设置 newuser 的密码)
  5. su

    • 作用:切换用户(su - 用户名 切换并加载目标用户环境)
    • 示例:su - root(切换到 root 用户,需输入 root 密码)

五、磁盘与文件系统命令(进阶管理)

  1. df

    • 作用:查看磁盘分区使用情况
    • 示例:df -h(人性化显示各分区总容量、已用、可用空间)
  2. du

    • 作用:查看文件 / 目录占用的磁盘空间
    • 示例:du -sh dir/(显示 dir 目录总大小,-s 汇总,-h 人性化)
  3. lsblk

    • 作用:列出所有磁盘及分区信息(直观显示磁盘结构)
    • 示例:lsblk(显示磁盘如 sda、分区如 sda1 等)
  4. mount / umount

    • 作用:挂载 / 卸载文件系统(临时挂载)
    • 示例:sudo mount /dev/sdb1 /mnt(将分区 sdb1 挂载到 /mnt);sudo umount /mnt(卸载 /mnt 挂载点)
  5. fdisk

    • 作用:磁盘分区工具(MBR 分区表,适合 ≤2TB 磁盘)
    • 示例:sudo fdisk /dev/sdb(对 sdb 磁盘进行分区操作)

六、软件包管理命令(系统维护)

  1. dnf(CentOS 8+ 替代 yum 的包管理器,CentOS 10 推荐)

    • 作用:安装、卸载、更新软件包
    • 示例:
      • sudo dnf install nginx(安装 Nginx)
      • sudo dnf remove nginx(卸载 Nginx)
      • sudo dnf update(更新所有软件包)
      • sudo dnf search "web server"(搜索相关软件包)
  2. rpm

    • 作用:直接管理 .rpm 格式的软件包(底层工具,dnf 基于 rpm
    • 示例:sudo rpm -ivh package.rpm(安装本地 rpm 包);rpm -qa | grep nginx(查询已安装的 Nginx 相关包)

七、进程与服务管理命令(系统监控)

  1. ps

    • 作用:查看当前运行的进程
    • 示例:ps aux(显示所有用户的所有进程,a 所有用户,u 详细信息,x 包括非终端进程)
  2. top / htop

    • 作用:实时监控进程资源占用(htop 更直观,需安装)
    • 示例:top(默认界面,按 q 退出);sudo dnf install htop && htop(安装并启动 htop
  3. kill

    • 作用:终止进程(通过进程 ID,即 PID)
    • 示例:kill 1234(终止 PID 为 1234 的进程);kill -9 1234(强制终止,慎用)
  4. systemctl

    • 作用:管理系统服务(启动、停止、开机自启等)
    • 示例:
      • sudo systemctl start nginx(启动 Nginx 服务)
      • sudo systemctl enable nginx(设置 Nginx 开机自启)
      • sudo systemctl status nginx(查看 Nginx 运行状态)

八、网络相关命令(网络调试)

  1. ip(替代传统 ifconfig 的现代网络命令)

    • 作用:查看 / 配置网络接口、IP 地址等
    • 示例:ip addr(查看所有网卡 IP 信息);ip route(查看路由表)
  2. ping

    • 作用:测试网络连通性(发送 ICMP 包)
    • 示例:ping baidu.com(测试与百度服务器的连通性,按 Ctrl+C 停止)
  3. curl / wget

    • 作用:下载文件或测试 HTTP 连接(curl 侧重数据传输,wget 侧重下载)
    • 示例:curl http://baidu.com(获取百度首页内容);wget https://example.com/file.zip(下载文件)
  4. netstat / ss

    • 作用:查看网络连接、端口占用(ss 是 netstat 的替代工具,更高效)
    • 示例:ss -tuln(显示所有监听的 TCP/UDP 端口,t TCP,u UDP,l 监听,n 数字显示端口)

学习建议

  1. 从 文件操作(ls/cd/cp/mv 和 系统信息(uname/df 开始,这些是日常操作的基础。
  2. 掌握 权限管理(chmod/chown 和 软件包管理(dnf,理解 Linux 的安全模型和软件安装逻辑。
  3. 进阶学习 进程管理(top/systemctl 和 网络命令(ip/ping,用于系统监控和问题排查。

每个命令可通过 --help 选项查看详细用法(如 ls --help),或用 man 命令 查看完整手册(如 man ls)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/917888.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/917888.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AJAX的引入

是的,AJAX 的一个主要特点就是通过 局部刷新 来实现与服务器的交互,而不需要重新加载整个页面。通过 AJAX,JavaScript 可以发送异步的 HTTP 请求,接收到响应数据后,更新页面的某个部分(DOM)。这…

SpringBoot 整合 Langchain4j AIService 深度使用详解

目录 一、前言 二、AIService 介绍 2.1 AiService 是什么 2.2 AiService 主要功能 2.3 AiService 使用步骤 三、AIService 操作实践 3.1 前置准备 3.1.1 获取apikey 3.1.2 导入核心依赖 3.1.3 添加配置文件 3.1.4 前置导入案例 3.2 AIService 案例操作详解 3.2.1 入…

基于FFmpeg和HLS的大文件分片传输方案

1:功能介绍 在视频这类大文件的传输过程中,经常会因为文件太大而受到网络带宽的限制。比如在实现视频预览功能时,常常会出现长时间加载、缓存卡顿的问题。我在项目中也遇到了类似的情况,于是采用了这个解决方案。 我们可以利用 FF…

体育场预定-下单-扣减库存一致性

流程1:通过库存服务缓存(缓存里面不仅有位图存储该时间点id的位置信息还有库存信息)的Redis获取令牌2:拿着令牌向订单服务同步下单如果有令牌就执行下面的Redis,如果没有就直接返回扣减Redis库存缓存扣减成功:继续扣减失败:返回前端重试整套流程3:1锁2查3更新生成订…

【计算机网络】王道考研笔记整理(3)数据链路层

目录 第三章 数据链路层 3.1 数据链路层的功能 3.2 组帧 3.2.1 字符计数法 3.2.2 字节填充法 3.2.3 零比特填充法 3.2.4 违规编码法 3.3 差错控制 3.3.1 奇偶校验码 3.3.2 CRC 校验码 3.3.3 海明校验码 3.4 可靠传输与流量控制 3.4.1 滑动窗口机制 3.4.2 停止 - 等待…

【后端】java 抽象类和接口的介绍和区别

文章目录一、抽象类(Abstract Class)二、接口(Interface)三、核心区别总结四、使用场景对比五、从设计思想理解最佳实践在Java中,抽象类(Abstract Class)和接口(Interface&#xff0…

Apache OFBiz Scrum 组件命令注入漏洞

【严重】Apache OFBiz Scrum 组件命令注入漏洞 漏洞描述 Apache OFBiz 是一款知名的开源企业资源规划(ERP)解决方案,它提供了一整套开箱即用的企业级应用。Scrum 是 OFBiz 的一个插件,旨在为敏捷开发团队提供项目管理功能,其中包括与 SVN 版…

FastAPI入门:多个文件、后台任务、元数据和文档 URL

更大的应用 - 多个文件 假设文件结构如下:. ├── app # 「app」是一个 Python 包 │ ├── __init__.py # 这个文件使「app」成为一个 Python 包 │ ├── main.py # 「main」模块,例如 import app.main │ ├…

一个示例mcp agent功能的交互式框架

https://github.com/whym3/Deepseek_MCPDeepseek_MCP https://github.com/whym3/Deepseek_MCP Deepseek_MCP是一个演示mcp agent的框架,基于Flask开发,支持在浏览器采用交互方式与deepseek及agent对话。需要注册外部Deepseek api,不支持本地…

nodejs 基础知识-2

模块的暴露和导入 编写date.js module.exports.echo 导出的名称 module.exports.echo function echo(){ return Date.now(); } 编写 index.js const echoDate require(‘./date.js’) 在index引入 console.log(echoDate.echo()); //调用 开发一个自定义模块 exports.forma…

递归推理树(RR-Tree)系统:构建认知推理的骨架结构

探索基于三维评估的动态推理系统如何实现智能决策与知识演化引言 在复杂问题求解领域(如战略决策或科学探索),人类思维的递归本质为AI系统设计提供了重要启发。我设计并实现的递归推理树(Recursive Reasoning Tree, RR-Tree&#…

《动手学深度学习》读书笔记—9.5机器翻译与数据集

本文记录了自己在阅读《动手学深度学习》时的一些思考,仅用来作为作者本人的学习笔记,不存在商业用途。 语言模型是自然语言处理的关键, 而机器翻译是语言模型最成功的基准测试。 因为机器翻译正是将输入序列转换成输出序列的 序列转换模型&a…

Mysql进行操作时锁的具体行为

场景一:单个事务更新一条存在的数据 假设有表 user (id PK, name, age),数据:[id1, nameAlice, age25] 你的 SQL: UPDATE user SET age 26 WHERE id 1; 底层动作: 事务 A (主动方) 发起更新请求。Lock Manager 介入&…

人工智能领域、图欧科技、IMYAI智能助手2025年7月更新月报

IMYAI 平台 2025 年 7 月重要功能更新与优化汇总 2025年07月31日更新 细节优化: 修复了移动端提交后自动弹出侧边栏的BUG。优化对话高级配置界面,增加滚动条并固定高度,避免内容超出屏幕。音乐生成界面的人声选择新增“合唱”选项&#xff…

HTTP 与 HTTPS 的区别深度解析:从原理到实践

HTTP 和 HTTPS 是现代 Web 开发中不可或缺的协议,它们决定了浏览器与服务器之间数据传输的方式。HTTPS 作为 HTTP 的安全版本,在安全性、性能和用户体验上都有显著提升。本文将通过万字篇幅,结合图表和代码示例,详细剖析 HTTP 与 …

STM32F407VET6学习笔记11:smallmodbus_(多从机)创建新的slave从机

今日记录一些smallmodbus 创建新的slave 从机 的过程,以及使用的关键点. 目录 创建新的从机对应操作函数与buffer 创建新的从机线程与操作代码: slave使用的要点: 完整的slave代码: 能正常通信: 创建新的从机对应操作函…

【论文阅读】Transformer Feed-Forward Layers Are Key-Value Memories

Transformer Feed-Forward Layers Are Key-Value Memories 原文摘要 研究背景与问题: 前馈层占Transformer模型参数总量的2/3,但其功能机制尚未得到充分研究 核心发现:提出前馈层实质上是键值存储系统 键:这里的键与训练数据中出…

昇思+昇腾开发板:DeepSeek-R1-Distill-Qwen-1.5B 模型推理部署与 JIT 优化实践

目录 引言 模型推理部署 环境准备 安装 MindSpore 查看当前 mindspore 版本 安装 MindNLP 模型与分词器加载 导入必要的库 加载分词器 加载模型 对话功能实现 设置系统提示词 构建对话历史输入 推理函数实现 交互界面实现 推理JIT优化 基础环境安装 JIT 优化配置…

用phpstudy安装php8.2后报错:意思是找不到php_redis.dll拓展时

1.地址:https://pecl.php.net/package/redis/6.2.0/windows 2.下载3.解压后复制php_redis.dll到phpstudy_pro\Extensions\php\php8.2.9nts\ext目录 4.打开php.ini,加上 extension_dir “D:\software\phpstudy_pro\Extensions\php\php8.2.9nts\ext”

开源列式分布式数据库clickhouse

这里写自定义目录标题开源列式OLAP数据库clickhouseclickhouse使用 ClickHouse 的场景如何理解行式存储和列式存储clickhouse-go开源列式OLAP数据库clickhouse OLAP (分析型):专为快速扫描、聚合、分析海量数据设计。OLTP (事务型):专为处理大量短事务&…