![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux积累
文章平均质量分 51
和光同尘ss
这个作者很懒,什么都没留下…
展开
-
tcpdump抓包命令
通过以上结果只能做简单的分析,可以使用-w参数把数据包写入文件,文件中记录的数据包比命令行要详细的多。借助分析工具可以对文件进一步分析,这里推荐使用Wireshark,这个工具是开源的,开箱即用使用简单,这里不做详细介绍了。2.抓取的数据包通过length字段只能做一些简单的判断,想要详细分析,需要借助数据包分析工具,如:Wireshark。程序员日常排查问题,最常用的是使用过滤器功能获取指定端口的数据包,用来分析服务器是否收到请求、请求数据是否完整。tcpdump命令的参数很多,详见如下。转载 2022-12-13 17:51:59 · 6473 阅读 · 0 评论 -
内外网、出入口IP区分
当目的地址为公网ip,源地址(发起请求的设备地址)为内网时,数据包能够顺利到达服务器,但服务器无法将响应数据报回复回来(服务器回复的数据报的目的地址是内网地址)。当需要与第三方合作时,如果需要对方访问到自己的服务,则需要告知对方一个可访问的地址。3.与第2种方案类似,在办公网与机房建立一条虚拟线路,办公网设备拨号到IDC机房内网的vpn设备后,由vpn设备发起对IDC机房内网设备的访问。当需要与第三方合作时,如果需要访问对方的服务,则一般需要告知对方我们的出口ip,方便对方进行访问授权。转载 2022-12-13 17:50:10 · 13474 阅读 · 0 评论 -
IP资讯的最佳工具--ifconfig.co
基础使用:1、获取外网IP (Public IP)curl ifconfig.co/2、获取IP地址的国家资讯curl ifconfig.co/country3、获取IP地址的国家地区代码curl ifconfig.co/country-iso4、获取IP地址的城市资讯curl ifconfig.co/city5、以json文件格式显示IP的所有资讯curl ifconfig.co/json6、查看IP地址的指定Port位是否开放curl if..转载 2022-04-26 17:38:43 · 399 阅读 · 0 评论 -
rpm命令详解
RPM简介RPM是RedHat公司随RedhatLinux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装(像windows下安装软件一样)。1.安装软件:执行rpm -ivh rpm包名,如:# rpm -ivh apache-1.3.6.i386.rpm*******************************************rpm 参数解释:i 安装软件包v 显示附加信息h 安装时输出哈希标记(``#'')如果需要详细了解rpm的使用参见附录****转载 2020-11-09 13:01:25 · 24276 阅读 · 0 评论 -
linux 在目录下查找某字符串位置
转自:http://www.cnblogs.com/snake553/p/5804181.html 查找目录下的所有文件中是否含有某个字符串find .|xargs grep -ri “IBM” 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名find .|xargs grep -ri “IBM” -l 1.正则表达式 (1)含义 一般用来描述文本模式的特殊用法,由普通字符(例如字转载 2017-04-25 14:49:12 · 7690 阅读 · 0 评论 -
ARM交叉编译器扫盲
命名规则交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi]arch - 体系架构,如ARM,MIPSvendor - 工具链提供商os - 目标操作系统eabi - 嵌入式应用二进制接口(Embedded Application Binary Interface)根据对操作系统的支持与否,ARM GCC可分为支持和不支持操作系统,如arm-none转载 2017-04-25 14:30:59 · 771 阅读 · 0 评论 -
Ubuntu16.04 使用OpenSSL库实现RSA
Ubuntu已经安装过openssl但是仍然不能进行openssl编程 需安装openssl-devel包。 Ubuntu16.04下安装OpenSSL库 sudo apt-get install openssl sudo apt-get install libssl-dev原创 2017-04-21 16:38:53 · 4711 阅读 · 0 评论 -
嵌入式各种文件扫盲
文件格式(1)BIN文件:binary文件,即二进制文件。(2)HEX文件:hex的全称是Intel HEX,此类文件通常用于传输将被存于ROM或者EPROM中的程序和数据。是由一行行符合Intel HEX文件格式的文本所构成的ASCII文本文件。大多数EPROM编程器或模拟器使用Intel HEX文件。 HEX文件记录由对应机器语言码和/或常量数据的十六进制编码数字组成。转载 2017-04-07 16:08:56 · 1965 阅读 · 0 评论 -
linux下.bashrc文件修改和生效
1) .bashrc文件在linux系统普通用户目录(cd /home/xxx)或root用户目录(cd /root)下,用指令ls -al可以看到4个隐藏文件,.bash_history 记录之前输入的命令.bash_logout 当你退出时执行的命令.bash_profile 当你登入shell时执行.bashrc 当你登入shell时执行 请注意后两个转载 2017-04-17 09:47:24 · 174340 阅读 · 2 评论 -
Linux select函数和poll函数
以前写服务器程序直接就都写成多线程的了,没考虑过其他方式,也没考虑到底哪种方式好;前些日子看些人说windows下面用完成端口、Linux下面用epoll,这些效率高。其它环境一说就是select;似乎很多人不愿意提多线程方式,也许被传说中的线程同步吓得吧;我个人还是偏向多线程方式,这样不但可以监视多端口,还可以分离业务逻辑,便于调试维护。---------------------转载 2015-09-24 17:54:44 · 524 阅读 · 0 评论 -
Linux守护进程log——syslog
一、syslog定义 Syslog常被称为系统日志或系统记录,是一种用来在互联网协议(TCP/IP)的网络中传递记录档讯息的标准。在网络管理领域,Syslog协议提供了一个传递方式,允许一个设备通过网络把事件信息传递给事件信息接受者(也称之为日志服务器)。syslog协议属于一种主从式协议:syslog发送端会传送出一个小的文字讯息(小于1024字节)到syslog接收端。接收转载 2015-09-24 10:12:01 · 1421 阅读 · 0 评论 -
Linux设备分类
Linux将存储器和外设分为3个基础类:字符设备、块设备和网络设备。 字符设备指那些必须以串行顺序依次进行访问的设备,如触摸屏、磁带驱动器、鼠标等。块设备可以用任意顺序进行访问,以块为单位进行操作,如硬盘、软驱等。字符设备不经过系统的快速缓冲,而块设备经过系统的快速缓冲。但是,字符设备和块设备并没有明显的界限,如Flash设备符合块设备的特点,但是我们仍然可以把它作为一个字符设备来访问。转载 2015-09-24 09:44:13 · 857 阅读 · 0 评论 -
linux 命令 system () 函数详解
system(执行shell 命令)相关函数: fork,execve,waitpid,popen表头文件: #i nclude定义函数: int system(const char * string);函数说明system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string字符串所代表的命令转载 2015-09-23 19:42:21 · 4019 阅读 · 0 评论