网络安全之笔记--Linus命令

news2025/2/14 0:00:02
  • 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的修改时间戳。
    • 文件查看
      • 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:实时显示文件的新增内容,常用于查看日志文件。
    • 文本处理
      • 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 '{操作}' 文件名。
    • 系统信息
      • 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为单位显示内存使用情况。
    • 网络相关
      • 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。
    • 权限管理
      • 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。
    • 其他常用命令
      • history
        • 显示命令历史
      • clear
        • 清屏
        • 清空终端显示屏
      • man
        • 显示命令的手册页
        • man ls 显示ls命令的手册页,详细介绍其用法和选项。
      • alias
        • 创建命令别名
        • alias ll='ls -l' 创建一个别名ll,使其等同于ls -l。

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

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

相关文章

微服务与网关

什么是网关 背景 单体项目中,前端只用访问指定的一个端口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实…

Django在终端创建项目(pycharm Windows)

1.选择目录 选择或新建一个文件夹,作为项目保存的地方 2.右键在终端打开 3.确定django-admin.exe安装位置 找到自己安装django时,django-admin.exe安装的位置,例如 4.运行命令 使用django-admin.exe的绝对路径,在刚才打开的终端…

echarts 3d中国地图飞行线

一、3D中国地图 1. 一定要使用 echarts 5.0及以上的版本; 2. echarts 5.0没有内置中国地图了。点击下载 china.json; 3. 一共使用了四层地图。 (1)第一层是中国地图各省细边框和展示南海诸岛; (2)第二层是…

在本地校验密码或弱口令 (windows)

# 0x00 背景 需求是验证服务器的弱口令,如果通过网络侧校验可能会造成账户锁定风险。在本地校验不会有锁定风险或频率限制。 # 0x01 实践 ## 1 使用 net use 命令 可以通过命令行使用 net use 命令来验证本地账户的密码。打开命令提示符(CMD&#xff0…

【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 带来独特…

Python----PyQt开发(PyQt基础,环境搭建,Pycharm中PyQttools工具配置,第一个PyQt程序)

一、QT与PyQT的概念和特点 1.1、QT QT是一个1991年由The Qt Company开发的跨平台C图形用户界面应用程序开发 框架,可构建高性能的桌面、移动及Web应用程序。也可用于开发非GUI程序,比如 控制台工具和服务器。Qt是面向对象的框架,使用特殊的代…

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语言实现,跨平台&…

嵌入式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 数据库版本&#xff1a…

正泰中间电磁继电器【8脚10A】DC24V 待机功率

需求:继电器能耗测试。 1.连接24V2A的电源, 2. 稳定功率为 1.4W 3. 正泰中间电磁继电器【8脚10A】直流DC24V 注:联通时电磁继电器会轻微发热 4.电磁继电器的工作原理基于电流的磁效应 电磁激励:电磁继电器主要由线圈、铁芯、衔…

Mac上搭建宝塔环境并部署PHP项目

安装Docker Desktop》搭建Centos版本的宝塔环境》部署PHP项目 1. 下载Docker for mac 软件:https://www.docker.com/ 或使用终端命令:brew install --cask --appdir/Applications docker 2. 使用命令安装宝塔环境的centos7系统: docker pul…

win11 终端乱码导致IDE 各种输出也乱码

因为 win11 终端乱码导致IDE 各种输出也乱码导致作者对此十分头大。所以研究了各种方法。 单独设置终端编码对 HKEY_CURRENT_USER\Console 注册表进行修改对 HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processo 注册表进行修改使用命令[Console]::OutputEncoding [Syst…

LabVIEW用户界面(UI)和用户体验(UX)设计

作为一名 LabVIEW 开发者,满足功能需求、保障使用便捷与灵活只是基础要求。在如今这个用户体验至上的时代,为 LabVIEW 应用程序设计直观且具有美学感的界面,同样是不容忽视的关键任务。一个优秀的界面设计,不仅能提升用户对程序的…