网络安全之笔记--Linus命令
- Linux命令
- 文件和目录操作
- ls
- 列出目录内容
- 常用选项
- -a:显示所有文件和目录(包括隐藏文件,以.开头的文件)。
- -l:以长格式显示文件和目录的详细信息。
- -h:与-l配合使用,以更易读的方式显示文件大小。
- ls -al 列出当前目录下所有文件和目录的详细信息。
- cd
- 切换目录
- cd /home/user:切换到/home/user目录。
- cd ..:切换到当前目录的上一级目录。
- cd:返回到用户的主目录。
- pwd
- 显示当前工作目录的完整路径
- pwd 输出类似/home/user/documents的内容。
- mkdir
- 创建目录
- mkdir newdir 在当前目录下创建一个名为newdir的目录。
- -p:递归创建目录,如果父目录不存在,会自动创建。
- rmdir
- 删除空目录
- rmdir emptydir 删除名为emptydir的空目录。
- rm
- 删除文件或目录
- rm file.txt 删除名为file.txt的文件。
- rm -r directory 删除名为directory的目录及其所有内容。
- 常用选项:
- -f:强制删除,不提示确认。
- -r:递归删除目录。
- cp
- 复制文件或目录
- -cp file1 file2 将file1复制为file2。
- cp -r dir1 dir2 将dir1目录及其内容复制到dir2。
- 常用选项:
- -r:递归复制目录。
- -p:保留文件的权限、时间戳等属性。
- mv
- 移动或重命名文件或目录
- mv file1 newfile 将file1重命名为newfile。
- mv file1 /path/to/destination 将file1移动到指定目录。
- touch
- 创建空文件或更新文件的时间戳
- touch newfile.txt 创建一个名为newfile.txt的空文件。
- touch -m file.txt 更新file.txt的修改时间戳。
- ls
- 文件查看
- cat
- 显示文件内容
- cat file.txt 在终端中显示file.txt的内容。
- less
- 分页查看文件
- less file.txt 以分页的方式查看file.txt的内容,支持上下翻页。
- 常用按键
- Enter:向下滚动。
- Page Up/Page Down:快速翻页。
- q:退出less。
- more
- 类似于less,但功能较少
- more file.txt 查看文件内容,但只能向下翻页。
- head
- 显示文件的前几行
- head -n 5 file.txt 显示file.txt的前5行。
- tail
- 显示文件的后几行
- 示例:tail -n 5 file.txt 显示file.txt的最后5行。
- 常用选项:
- -f:实时显示文件的新增内容,常用于查看日志文件。
- cat
- 文本处理
- grep
- 在文件中搜索文本
- grep "pattern" file.txt 在file.txt中搜索包含pattern的行。
- grep -i "pattern" file.txt 忽略大小写进行搜索。
- 常用选项:
- -i:忽略大小写。
- -v:反向匹配,显示不包含指定模式的行。
- -r:递归搜索目录中的所有文件。
- sed
- 流编辑器,用于文本替换和转换
- sed 's/old/new/g' file.txt 将file.txt中所有的old替换为new。
- 常用命令格式:
- sed 's/查找内容/替换内容/选项' 文件名
- awk
- 强大的文本处理工具,用于处理结构化数据
- awk '{print $1}' file.txt 打印file.txt中每行的第一个字段。
- 常用格式:awk '{操作}' 文件名。
- grep
- 系统信息
- whoami
- 显示当前登录用户
- who
- 显示当前登录的用户信息
- who 列出所有登录用户及其登录时间等信息。
- uname
- 显示系统信息
- uname -a 显示所有系统信息,包括内核版本、主机名等。
- 常用选项:
- -s:显示内核名称。
- -r:显示内核版本。
- -m:显示机器硬件架构。
- df
- 显示磁盘空间使用情况
- df -h 以易读的方式显示磁盘空间使用情况。
- du
- 显示文件或目录的磁盘使用情况
- du -sh directory 显示directory目录的总大小。
- 常用选项:
- -s:汇总大小。
- -h:以易读的方式显示。
- top
- 实时显示系统进程信息
- top 在终端中实时显示系统进程的CPU、内存等使用情况。
- ps
- 显示当前进程状态
- ps -ef 显示所有进程的详细信息。
- 常用选项:
- -e:显示所有进程。
- -f:显示完整格式。
- free
- 显示系统的内存使用情况
- free -m 以MB为单位显示内存使用情况。
- whoami
- 网络相关
- ipconfig
- 显示或配置网络接口
- ifconfig 显示所有网络接口的配置信息。
- 注意:在一些现代Linux发行版中,ifconfig可能被ip命令替代。
- IP
- 显示和操作路由、网络设备等
- ip addr show 显示网络接口的IP地址。
- ip link show 显示网络接口的状态。
- ping
- 测试网络连接
- ping google.com 向google.com发送ICMP请求,测试连网络通性。
- netstat
- 显示网络连接、路由表等信息
- netstat -an 显示所有网络连接和监听端口。
- 常用选项:
- -a:显示所有选项,默认不显示LISTEN相关。
- -n:以数字形式显示地址和端口。
- ssh
- 远程登录到其他主机
- ssh user@hostname 使用SSH协议登录到远程主机hostname,用户名为user。
- ipconfig
- 权限管理
- chmod
- 修改文件或目录的权限
- chmod 755 file.txt 将file.txt的权限设置为rwxr-xr-x。
- 常用权限模式:
- ``7:rwx(读、写、执行)。
- 6:rw-(读、写)。
- 5:r-x(读、执行)。
- 4:r--(读)。
- chown
- 修改文件或目录的所有者
- chown user:group file.txt 将file.txt的所有者设置为user,所属组设置为group。
- chgrp
- 修改文件或目录的所属组
- chgrp group file.txt 将file.txt的所属组修改为group。
- chmod
- 其他常用命令
- history
- 显示命令历史
- clear
- 清屏
- 清空终端显示屏
- man
- 显示命令的手册页
- man ls 显示ls命令的手册页,详细介绍其用法和选项。
- alias
- 创建命令别名
- alias ll='ls -l' 创建一个别名ll,使其等同于ls -l。
- history
- 文件和目录操作
相关文章:
网络安全之笔记--Linus命令
Linux命令 文件和目录操作 ls 列出目录内容 常用选项 -a:显示所有文件和目录(包括隐藏文件,以.开头的文件)。 -l:以长格式显示文件和目录的详细信息。 -h:与-l配合使用,以更易读的方式显示文件大…...
deepseek和chatgpt对比
DeepSeek 和 ChatGPT 都是自然语言处理领域的工具,但它们的设计目标和功能有所不同。 功能定位: ChatGPT 是一个基于 OpenAI GPT-3 或 GPT-4 的聊天机器人,旨在进行人机对话、文本生成、问题解答等,广泛应用于教育、客服、创意写作…...
微服务与网关
什么是网关 背景 单体项目中,前端只用访问指定的一个端口8080,就可以得到任何想要的数据 微服务项目中,ip是不断变化的,端口是多个的 解决方案:网关 网关:就是网络的关口,负责请求的路由、转发、身份校验。 前段还是访问之前的端口8080即可 后端对于前端来说是透明的 网…...
Unity中实现动态图集算法
在 Unity 中,动态图集(Dynamic Atlas)是一种在运行时将多个纹理合并成一个大纹理图集的技术,这样可以减少渲染时的纹理切换次数,提高渲染效率。 实现原理: 动态图集的核心思想是在运行时动态地将多个小纹理…...
本地部署DeepSeek Nodejs版
目录 1.下载 Ollama 2.下载DeepSeek模型 3.下载 ollama.js 1.下载 Ollama https://ollama.com/ 下载之后点击安装,等待安装成功后,打开cmd窗口,输入以下指令: ollama -v 如果显示了版本号,则代表已经下载成功了。…...
字节跳动后端二面
📍1. 数据库的事务性质,InnoDB是如何实现的? 数据库事务具有ACID特性,即原子性、一致性、隔离性和持久性。InnoDB通过以下机制实现这些特性: 🚀 实现细节: 原子性:通过undo log实…...
TUSB422 MCU 软件用户指南
文章目录 TUSB422 MCU 软件用户指南 目录表格图表1. 介绍2. 配置2.1 通用配置2.2 USB-PD 3.0 支持2.3 VDM 支持 3. 代码 ROM/RAM 大小优化4. 通过 UART 调试4. 移植到其他微控制器 TUSB422 MCU 软件用户指南 摘要 本文档是 TUSB422 微控制器基于 Type-C 端口控制(…...
Django在终端创建项目(pycharm Windows)
1.选择目录 选择或新建一个文件夹,作为项目保存的地方 2.右键在终端打开 3.确定django-admin.exe安装位置 找到自己安装django时,django-admin.exe安装的位置,例如 4.运行命令 使用django-admin.exe的绝对路径,在刚才打开的终端…...
wordpress主题制作
工具/原料 <P><BR>使用divcss语言编写的html静态页面一个</P> <P>Macromedia Dreamweaver软件<BR></P> WordPress主题结构分析 1 1、index.php首页模板(最基本) ---- 1、header.php头部 ---- 2、sidebar.php侧边…...
echarts 3d中国地图飞行线
一、3D中国地图 1. 一定要使用 echarts 5.0及以上的版本; 2. echarts 5.0没有内置中国地图了。点击下载 china.json; 3. 一共使用了四层地图。 (1)第一层是中国地图各省细边框和展示南海诸岛; (2)第二层是…...
视频基础操作
1.1. 例子 读取mp4格式的视频,将每一帧改为灰度图,并且打上水印(“WaterMark”),并将其输出保存为out.mp4,在这个例子中可以看到视频读取,每帧数据处理,视频保存的整体流程简单示例 import cv…...
微信小程序 - 组件和样式
组件和样式介绍 在开 Web 网站的时候: 页面的结构由 HTML 进行编写,例如:经常会用到 div、p、 span、img、a 等标签 页面的样式由 CSS 进行编写,例如:经常会采用 .class 、#id 、element 等选择器 但在小程序中不能…...
在本地校验密码或弱口令 (windows)
# 0x00 背景 需求是验证服务器的弱口令,如果通过网络侧校验可能会造成账户锁定风险。在本地校验不会有锁定风险或频率限制。 # 0x01 实践 ## 1 使用 net use 命令 可以通过命令行使用 net use 命令来验证本地账户的密码。打开命令提示符(CMD࿰…...
【Elasticsearch】Elasticsearch检索方式全解析:从基础到实战(二)
接着上一篇文章;我们继续来研究es的复杂检索 文章目录 (1) bool用来做复合查询(2)Filter【结果过滤】(3)term(4)Aggregation(执行聚合) (1) bool用来做复合查询 复合语…...
游戏引擎学习第96天
讨论了优化和速度问题,以便简化调试过程 节目以一个有趣的类比开始,提到就像某些高端餐厅那样,菜单上充满了听起来陌生或不太清楚的描述,需要依靠服务员进一步解释。虽然这听起来有些奇怪,但实际上,它反映…...
(Xshell 8 + Xftp 8)下载安装miniconda至服务器指定目录+配置虚拟环境
一一一一 Xshell 8 Xftp 8均已登录,miniconda.sh安装包已经放在服务器指定目录中 二二二二 赋予脚本执行权限 chmod x Miniconda3-latest-Linux-x86_64.sh安装miniconda ./Miniconda3-latest-Linux-x86_64.sh -p /data1/huyan/zhangyifeng/miniconda3一直Enter…...
多机器人系统的大语言模型:综述
25年2月来自 Drexel 大学的论文“Large Language Models for Multi-Robot Systems: A Survey”。 大语言模型 (LLM) 的快速发展为多机器人系统 (MRS) 开辟新的可能性,从而增强通信、任务规划和人机交互。与传统的单机器人和多智体系统不同,MRS 带来独特…...
通用的将jar制作成docker镜像sh脚本
通用的将jar制作成docker镜像sh脚本 为了在将 JAR 制作成 Docker 镜像的过程中创建日志目录,可以对之前的脚本进行扩展。以下是改进后的脚本,会在镜像构建时在容器内创建日志目录,并将日志文件挂载到该目录下。 在生成的 Dockerfile 中添加…...
Python----PyQt开发(PyQt基础,环境搭建,Pycharm中PyQttools工具配置,第一个PyQt程序)
一、QT与PyQT的概念和特点 1.1、QT QT是一个1991年由The Qt Company开发的跨平台C图形用户界面应用程序开发 框架,可构建高性能的桌面、移动及Web应用程序。也可用于开发非GUI程序,比如 控制台工具和服务器。Qt是面向对象的框架,使用特殊的代…...
DeepSeek+3D视觉机器人应用场景、前景和简单设计思路
DeepSeek3D视觉机器人在多个领域具有广泛的应用场景和巨大的前景。以下是详细的分析: 应用场景 制造业 自动化装配:机器人可以精确地抓取和装配零件,提高生产效率和产品质量。 质量检测:通过3D视觉技术检测产品缺陷,确…...
MT6835 21位 磁编码器 SPI 平台无关通用驱动框架 STM32
MT6835 21位 磁编码器 SPI 平台无关通用驱动框架 STM32 1. 获取代码:2. 加入你的项目2.1 以 STM32 为例:2.2 以 ESP-IDF 为例: 3. 对接 API3.1 以 STM32 为例: 4. 更多函数说明5. 写入 EEPROM 示例 MT6835 Framework 纯C语言实现,跨平台&…...
python视频爬虫
文章目录 爬虫的基本步骤一些工具模拟浏览器并监听文件视频爬取易错点一个代码示例参考 爬虫的基本步骤 1.抓包分析,利用浏览器的开发者工具 2.发送请求 3.获取数据 4.解析数据 5.保存数据 一些工具 requests, 用于发送请求,可以通过get,p…...
嵌入式WebRTC压缩至670K,目标将so动态库压缩至500K,.a静态库还可以更小
最近把EasyRTC的效果发布出去给各大IPC厂商体验了一下,直接就用EasyRTC与各个厂商的负责人进行的通话,在通话中,用户就反馈效果确实不错! 这两天有用户要在海思hi3516cv610上使用EasyRTC,工具链是:gcc-2024…...
Rhel Centos环境开关机自动脚本
Rhel Centos环境开关机自动脚本 1. 业务需求2. 解决方法2.1 rc.local2.2 rc.d2.3 systemd2.4 systemd附着的方法2.5 tuned 3. 测试 1. 业务需求 一台较老的服务器上面业务比较简单,提供一个简单的网站,但已经没有业务的运维人员. 想达到的效果: 由于是非标准的apache或者nginx…...
phpipam1.7安装部署
0软件说明 phpipam是一个开源Web IP地址管理应用程序(IPAM) phpipam官网:https://www.phpipam.net/ 1安装环境 操作系统:Rocky Linux9.5x86_64 phpipam版本:1.7 php版本:8.0.30 数据库版本:…...
深入理解org.springframework.web.context.request.RequestContextHolder
在Spring Web应用中,RequestContextHolder是一个非常有用的工具类,用于在任何地方访问当前请求的上下文信息。它解决了非Controller层或非过滤器层需要访问请求上下文的问题,如在Service层或DAO层。以下是对 RequestContextHolder的详细解析。…...
Django中select_related 的作用
Django中这句代码Dynamic.objects.select_related(song)是什么意思? 在 Django 中,这句代码: Dynamic.objects.select_related(song) 的作用是 在查询 Dynamic 模型的同时,预加载 song 关联的外键对象,从而减少数据…...
正泰中间电磁继电器【8脚10A】DC24V 待机功率
需求:继电器能耗测试。 1.连接24V2A的电源, 2. 稳定功率为 1.4W 3. 正泰中间电磁继电器【8脚10A】直流DC24V 注:联通时电磁继电器会轻微发热 4.电磁继电器的工作原理基于电流的磁效应 电磁激励:电磁继电器主要由线圈、铁芯、衔…...
C++ 中的 Const 关键字(1)
C 中的 Const 关键字 最后更新: 2024 年 8 月 6 日 本文讨论了C中const 关键字的各种功能。只要将const 关键字附加到任何方法 ()、变量、指针变量以及类的对象上,它就会阻止特定对象/方法 ()/变量修改其数据项的值。 常量变量: 常量变量的声…...
Mac上搭建宝塔环境并部署PHP项目
安装Docker Desktop》搭建Centos版本的宝塔环境》部署PHP项目 1. 下载Docker for mac 软件:https://www.docker.com/ 或使用终端命令:brew install --cask --appdir/Applications docker 2. 使用命令安装宝塔环境的centos7系统: docker pul…...
