【Linux】常见操作实践笔记

【测试】echo发送和接收TCP/UDP数据包|shell 发送TCP/UDP数据包 目录 通过/dev/tcp、/dev/udp shell给tcp或udp服务发送16进制报文指令 通过/dev/tcp、/dev/udp (https://blog.youkuaiyun.com/u010039418/article/details/86251470) 通过/dev/tcp、/dev/udp可以直接在shell脚本中发起tcp、udp连接,方便又高效,平时用于测试啥的还是挺方便的。 直接发送 格式 /dev/udp/ip/port 比如要向本地10001端口发送数据,可以使用 ec. 阅读详情

因为调试部署Java程序的需要,需要进行一些操作,记录一下。根据以后的学习接触,随时补充

创建覆盖配置文件

  1. 创建文件(application.yml)
touch application.yml
  1. 编辑并保存
vi application.yml

按i进入编辑模式,输入完成后按Esc,然后按:wq!就可以保存

查看程序的pid并杀死

  1. 查看程序的pid
ps -ef|grep xxx
  1. 找到第二个数字,用kill杀死
kill -9 pid

查看端口情况

如端口为8080的程序

netstat -antp|grep 8080 

netstat命令参数介绍

  1. -a
    列出tcp、udp和unix协议下所有套接字的连接,我猜是all的意思
  2. -t
    列出tcp协议的连接,和-a配合使用,如-at
  3. -u
    列出udp协议的连接,和-a配合使用,如-au
  4. -n
    默认netstat会通过反向域名解析,通过ip地址获取主机的名称,这会显著减慢查询速度。-n可以禁止反向域名解析,直接列出来ip地址,并且用户id和端口也优先用数字显示,我猜是number的意思
  5. -l
    只列出正在监听的连接,不能和-a同时使用,我猜是listen的意思
  6. -p
    显示进程的信息,如进程号和进程名。如果带上-e,-pe可以显示进程所属的用户信息。这个命令尽量在root权限下运行,不然会显示不出没有权限的进程信息。
  7. -r
    显示路由信息,同route命令输出一样
  8. -i
    输出网络接口设备的统计信息,带上-e,等于ifconfig命令的输出
  9. -s
    输出针对不同网络协议的统计信息,包括 Ip、Icmp、Tcp 和 Udp 等

查看防火墙

iptables -L

打包tar文件(没有压缩)

把 xx 打包成 xx.tar

tar -cvf xx.tar xx

解包tar文件

把 xx.tar 解包成 xx

tar -xvf xx.tar

打包tar.gz文件(压缩)

把 xx 打包成 xx.tar.gz

tar -czvf xx.tar.gz xx

解压tar.gz文件

把 xx.tar.gz 解压成 xx

tar -xzvf xx.tar.gz

打包压缩文件,并且排除原文件夹下的某文件

  1. 把 xx 打包成 xx.tar.gz,排除xx下的logs日志文件夹
tar -czvf xx.tar.gz xx --exclude=xx/logs
  1. 把 xx 打包成 xx.tar.gz,排除xx下多个文件夹(如logs、data)
tar -czvf xx.tar.gz xx --exclude=xx/logs --exclude=xx/data

查看某个ip的端口是否可用

telnet 192.168.5.20 8080

查询带有某个关键字的指令历史

history |grep mysql

给文件增加访问权限

chmod 777 xxx

给文件增加执行权限

chmod +x xxx

修改文件/目录的拥有者/拥有组

chown testuser:root xxx

查询已删除但未释放的文件

lsof |grep delete

查看磁盘使用率

df -h

将内容(如test data)写进文件中

echo "test data" > xxx.log

清空内容

> xx.log
: > xxx.log
cp /dev/null xxx.log
cat /dev/null > xxx.log

查看当前目录下的文件夹大小

du -sh *

查看硬盘读写速度

iostat -d -k 1 10

抓包

抓取来自于 2411:1111:2f2f:1111::311 ,发送到本机514端口 协议为UDP的包100次
tcpdump -p udp -c 100 port 514 and src host 2411:1111:2f2f:1111::311

抓取通过网卡 eth1,准备发送到 192.168.5.20 的包一分钟,转成可阅读内容并写入到 a.cap
tcpdump -i eth1 dst host 192.168.5.20 -w a.cap

抓取HTTP包相关

  1. 监听本机eth0网卡的http 80端口的request和response
tcpdump -i eth0 -A -s 0 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'
  1. 监听eth0网卡HTTP 80端口的request(不包括response),指定来源域名"example.com",也可以指定IP"192.168.1.107"
tcpdump -i eth0 -A -s 0 'src example.com and tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'
  1. 监听本机发送至本机的HTTP 80端口的request和response
tcpdump -i lo -A -s 0 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'
  1. 监听eth0网卡HTTP 80端口的request和response,结果另存为cap文件
tcpdump -i eth0 -A -s 0 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)' -w ./dump.cap

发送UDP测试数据

echo “test data” > /dev/udp/192.168.1.27/8080

TODO

Linux操作系统原理与应用(陈莉君)——学习笔记 《Linux操作系统原理与应用》作者陈莉君是翻译《深入理解Linux内核》的作者。 虽然我不觉得《深入理解Linux内核》翻译得很好,但是从作者这种为推广Linux内 核而努力的精神还是挺佩服的,因此,这里无私分享出学习《Linux操作系统原理与应用》 的学习笔记。 书中给出了许多代码实例,很适合结合边学习边实践。 该教材还提供实践学习网站:Linux内核之旅 网站中有许多关于Li 阅读详情

相关推荐

常见Linux操作系统的优缺点剖析

本文对常见的几种linux进行对比

1612

Linux通过命令使用UDP推送数据

往192.168.1.27的机器的8080端口通过UDP协议发送数据,使用以下命令: 注意:半角英文输入: echo “hello world!” > /dev/udp/192.168.1.27/8080表示发送数据包内容”hello world!”到192.168.1.27机器。 通过这种方式,我们可以在服务器上将监控脚本的告警数据内容推送给某个中间服务(192.168.1.27),这个中间

青山师 1万+

linux 210学习日记(2)_准备工作

linux 210学习日记(2)_准备工作

linux/swupd基础命令讲解---基础篇

一  原生linux/ubuntu/unix系统安装基础命令     root@ubuntu #clrtrust generate     root@ubuntu #swupd bundle-add network-basic     root@ubuntu #swupd bundle-add openssh-server     root@ubuntu #swupd bundle-add...

菜鸟清风 3004

计算机实习日志20篇

计算机实习日志,20篇。提供大家参考。 计算机实习日志,20篇。提供大家参考。

西农Linux实习(含详细实习报告)

西农Linux 实习报告( 实验截图 和 命令) 三次作业(命令)

理解 UDP

更好阅读体验:《理解 TCP 和 UDP》— By Gitbook UDP 和 TCP 的不同 TCP 在传送数据之前必须先建立连接,数据传送结束后要释放连接。TCP 不提供广播或多播服务,由于 TCP 要提供可靠的、面向连接的运输服务,因此不可避免地增加了许多的开销,如确认、流量控制、计时器以及连接管理等。 而 UDP 在传送数据之前不需要先建立连接。接收方收到 UDP 报文...

weixin_34375233的博客 197

LINUX学习日记

必备工具:VMware12+redhat4.0 安装软件:链接: https://pan.baidu.com/s/1cdIt7w 密码: byvm VMware12一般网上都有下一个企业版的,需要输入序列号,网上也有。 Redhat4.0 不容易找,不过也都有,安装流程,以下是个参考流程 http://blog.youkuaiyun.com/chenweitang123/article/details/6125933 由于需要安装软件,在装软件时需要访问Windows,所以需要设置共享文件夹。

实习日记之Linux不难(10)

前几天一直在研究Linux内核,今天师傅给交接讲一些CF卡,Linux分层,驱动等方面的知识,听的一头雾水,觉得自己的知识完全不成体系,全是悬在半空中,所以今天决定恶补一下基础知识 Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统 内核主要架构:负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。 软硬盘是什么?硬盘用来存储数据,软...

weixin_44725932的博客 288

ArcGIS实战:用栅格数据为偏远山区规划一条最省钱的公路(附完整数据与操作步骤)

本文详细介绍了如何利用ArcGIS进行栅格数据分析,为偏远山区规划一条最省钱的公路。通过DEM高程数据处理、成本权重设定和最佳路径计算,结合真实案例展示了从数据准备到工程方案转化的完整流程,帮助工程师在复杂地形中做出经济高效的路线决策。

weixin_32136203的博客 356

Cadence 16.6与17.4双版本共存避坑指南:从安装顺序到环境变量配置

本文是一份详细的Cadence 16.6与17.4双版本共存实战指南。针对硬件工程师和PCB设计者同时处理新旧项目的需求,文章深入剖析了版本冲突根源,并提供了从安装顺序、环境隔离到故障排查的完整解决方案。核心在于通过环境变量精细化管理与脚本控制,实现两个版本的稳定共存与无缝切换,有效解决了文件关联混乱、交互布局失效等常见问题。

html8的博客 972

Windows、Linux操作系统及常见操作

操作系统的英文叫Operating System,简称OS。所以如果有道信息学奥赛的题让你区别哪些是操作系统,那么带有OS字样的一般都跑不了它卖切糕的。操作系统就是电脑的管家,负责管理电脑里的所有软硬件资源,比如CPU、内存、硬盘啊,还有鼠标、键盘、显示器这些。用一句话简单来说,你和操作系统打交道、操作系统和电脑打交道。今天就聊聊操作系统那些事。

jjmhx的专栏 1779

非标准包 game.rgss3a 的打开方法 | 2023 年实测

生活笔记

陌雨’的博客 1万+

常见Linux命令笔记

介绍了linux常见的命令

2301_79083000的博客 1323

超越图灵机——论人工智能实现的可能性(一)

超越图灵机——论人工智能实现的可能性(一)我认为人工智能是可以实现到逻辑思维这一步的,因为逻辑思维可以完全用字符串来表示,图灵机可以把任意单元置成任意值,在这一点上是完备的,这就足以描述逻辑思维了,所以用图灵机完全可以实现到逻辑思维。当然图灵机会受到哥德尔不完备性的制约,但是逻辑系统也会受到同样的制约,所以我认为完全可以用图灵机实现逻辑思维。那么逻辑思维的本质机理与图灵机是什么关系?逻辑思

太极语言 1万+

Flowable第一篇、快速上手(Flowable安装、配置、集成)

Flowable是一个轻量级、高效可扩展的工作流和业务流程管理(BPM)引擎,支持在Java应用程序中实现复杂的工作流自动化。Flowable最初是作为Activiti项目的一个分支发展而来的,但它现在已经成为一个独立的开源项目,并在企业级应用中得到了广泛使用

Du_XiaoNan的博客 1万+

【linux:基本指令操作】常见指令操作及总结

linux常见命令行操作及总结 1. ls指令: 语法: ls [选项] [目录或文件] 功能: 对于目录,该命令列出该目录下的所有子目录与文件;对于文件,该命令会列出文件名及其他有关信息 [Assassin@Ninghai ~]$ ls ls常用选项: -a 显示所有文件及目录 (包括以"."开头的隐藏文件) -l 使用长格式列出文件及目录信息 -r 将文件以相反次序显示(默认依英文字母次序) -t 根据最后的修改时间排序 -S 根据文件大小排序 -R 递归列出所

NingHai's blog 2455

从SIGGRAPH审稿人视角看:什么样的TOG论文更容易被接收?

本文从SIGGRAPH审稿人视角深入解析TOG论文的审稿标准与投稿策略,揭示如何提升论文接收概率。重点探讨创新性、技术深度、实验验证等核心评分维度,并提供写作技巧与审稿意见应对策略,帮助研究者优化ACM Transactions on Graphics投稿质量。

weixin_33721344的博客 108

Linux的常见操作系统

最近准备装一个虚拟机,安装一个Linux系统,先了解一下有哪些常见的Linux系统: 1. Debian Debian运行起来极其稳定,这使得它非常适合用于服务器。Debian平时维护三套正式的软件库和一套非免费软件库,这给另外几款发行版(比如Ubuntu和Kali等)带来了灵感。Debian这款操作系统派生出了多个Linux发行版。它有37500多个软件包,这方面唯一胜过Debian的其他发行版只有Gentoo。Debian使用apt或aptitude来安装和更新软件。Debian这款操作系统无疑并不

Childhood_Sweetheart的博客 3236

Yolo8行人车辆目标检测实战分享 完整项目代码可直接运行

Yolo8行人车辆目标检测实战分享 完整项目代码可直接运行

1293

SXU—软件测试方法和技术-朱少民-第四部分 软件测试流程和规范-附考点

软件测试方法和技术-朱少民-第四章 软件测试流程和规范—这本书最后一部分的考点整理,考点分析

weixin_63597914的博客 1752

【Linux实践】实验二:LINUX操作基础

实验内容 1、使用shutdown命令设定在30分钟之后关闭计算机。 2、分别使用命令man和help查看ls命令的帮助文档。 3、使用命令将当前计算机的主机名显示为IT。 4、使用命令显示公元2024年8月的月历。 5、显示当前计算机上的日期和时间。 6、统计文件/etc/passwd的行数、字符数和单词数。

iFulling的博客 1753

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

操作系统原理与LINUX实践教程PDF资源:深入理解操作系统,掌握LINUX实践

操作系统原理与LINUX实践教程PDF资源:深入理解操作系统,掌握LINUX实践 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在数字化时代,掌握操作系统的原理与实践技能是计算机科学领域的重要基础。今天,我们要为大家推荐一个开源项目——操作系统原理与LINUX实践教程PDF资源。这个项目提供了一份全面的教材,以电子书的形式,帮助读者系统地学习操作系统原理,并通过实践环...

gitblog_06791的博客 453

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Linux操作系统常见命令

Linux操作系统是一个强大且灵活的开源操作系统,广泛应用于服务器、开发环境及嵌入式系统中。对于Linux用户来说,掌握常见的Linux命令是日常操作和系统管理的基础。本文将分享一些常见的Linux命令,帮助大家更高效地使用Linux系统。

00后诚续缘 2165

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

linux基础操作与实践,Linux操作系统基础与实践

《21世纪高等院校计算机网络工程专业规划教材:Linux操作系统基础与实践》由清华大学出版社出版。¥19.18定价:¥29.50(6.51折)/2014-06-01《Linux劋作系统基础与实践/21世纪高等院校计算机网络工程专业规划教材》内容共分10章,第1章主要讲解劋作系统概述、劋作系统有关的基本概念及Linux的功能简介;第2章主要讲解Linux基本劋作;第3章讲解Linux的用户管理;第4...

weixin_39673051的博客 321

Linux笔记之常见Linux命令

本章节将详细讲解Linux系统中常用的命令,涵盖文件与目录操作、文件权限管理、查找与搜索、文本操作、用户与组管理,以及系统信息查看等方面的内容。掌握这些命令将帮助你更高效地使用Linux系统,进行日常操作和系统管理。

K 923
上一篇: 【@Scope】@Scope的使用方式
下一篇: 【错误】weblogic错误汇总
ColdFireMan
博客等级 码龄10年 27粉丝 112原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值