【解析Linux+Oracle最简化最重要的步骤】教程文章相关的互联网学习教程文章

linux抓包并解析

tcpdump 的抓包保存到文件的命令参数是-w xxx.文件名后缀tcpdump -w /opt/test.pcap可参阅http://liuzhigong.blog.163.com/blog/static/1782723752012851043396/然后用wireshark软件进行分析pcap文件即可eg:过滤器中增加 ip.dst == 210.22.109.86可以分析出有多少ip向改目的ip发送数据原文:http://xuanxy.blog.51cto.com/2357481/1875716

Linux c 开发 - Memcached源码分析之命令解析(2)

前言从我们上一章《Linux c 开发 - Memcached源码分析之基于Libevent的网络模型》我们基本了解了Memcached的网络模型。这一章节,我们需要详细解读Memcached的命令解析。我们回顾上一章发现Memcached会分成主线程和N个工作线程。主线程主要用于监听accpet客户端的Socket连接,而工作线程主要用于接管具体的客户端连接。主线程和工作线程之间主要通过基于Libevent的pipe的读写事件来监听,当有连接练上来的时候,主线程会将连接交个...

【转】Linux gdb调试器用法全面解析

GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具,GDB主要可帮助工程师完成下面4个方面的功能:启动程序,可以按照工程师自定义的要求随心所欲的运行程序。 让被调试的程序在工程师指定的断点处停住,断点可以是条件表达式。 当程序被停住时,可以检查此时程序中所发生的事,并追索上文。 动态地改变程序的执行环境。不管是调试Linux内核空间的驱动还是调试用户空间的应用程序,掌握gdb的用法都是必须。而且,调试内核和调试...

【我的Linux,我做主!】通配符和正则表达式深层解析【图】

目录:(一)了解通配符和正则的作用(二)通配符的使用(三)正则表达式的使用(四)扩展正则表达式的使用 (一)了解通配符和正则的作用(1.1)在我们日常的工作中,我们都会使用到通配符或者正则表达式。通配符是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。正则表达式...

Linux下SSH操作解析

1.查看SSH状态:service sshd status查看ssh是否已经启动以及一些状态信息 2.启动SSH服务: systemctl restart sshd.serviceps:fedora下的一些基本服务都是通过systemctl restart/stop xxx.service操作来控制的,例如apache的服务器:httpd.service、防火墙服务firewalld.service等。 3.SSH配置文件路径: /etc/ssh/sshd_config。配置ssh连接的端口号,权限等信息 4.关闭防火墙 systemctl disable firewalld.service 把...

linux 正则表达式深度解析

简介大体来讲,正则表达式的文法分为3种标准:BRE、ERE 和 ARE。其中 BER 和 ERE 属于 POSIX 标准,ARE 则是由各家定义的扩展。 POSIX 正则表达式传统上,POSIX 定义了两种正则表达式语法, 即:基本正则表达式(BRE)和扩展正则表达式(ERE)。其中, BRE 定义的语法符号包括:. - 匹配任意一个字符。[] - 字符集匹配,匹配方括号中定义的字符集之一。[^] - 字符集否定匹配,匹配没有在方括号中定义的字符。^ - 匹配开始位置。$ -...

嵌入式linux面试题解析(三)——Linux应用编程部分一

嵌入式linux面试题解析(三)——Linux应用编程部分一1、TCP与UDP的区别 TCP:是面向连接的流传输控制协议,具有高可靠性,确保传输数据的正确性,有验证重发机制,不会出现丢失或乱序。 UDP:是无连接的数据报服务,不对数据报进行检查与修改,无须等待对方的应答,会出现分组丢失、重复、乱序,但具有较好的实时性,UDP段结构比TCP的段结构简单,因此网络开销也小。 2、流量控制和拥塞控制 拥塞控制 网络拥塞现象是指...

linux命令:DNS域名解析,bind【图】

DNS:Domain Name Service 域名服务DNS服务器的软件bind:berkeley internet name domain named-checkconf:检查配置文件是否有语法错误命令 named-checkzone:检查区域文件是否有语法错误命令 dig:domain information groper dig -t NS . 查找根域的所有DNS服务器bind97: /etc/named.conf 主配置文件 BIND进程的工作属性 区域的定义 /etc/rndc.key rndc: Remote Name Domain Controller ...

Linux系统sar命令解析【代码】

安装如果系统没有该命令请安装:apt-get install sysstat yum install sysstat安装完毕:vi /etc/default/sysstat ENABLED="true"启动这个工具来收集系统性能数据:/etc/init.d/sysstat startsar参数说明-A 汇总所有的报告 -a 报告文件读写使用情况 -B 报告附加的缓存的使用情况 -b 报告缓存的使用情况 -c 报告系统调用的使用情况 -d 报告磁盘的使用情况 -g 报告串口的使用情况 -h 报告关于buffer使用的统计数据 -m 报告IPC消息队列...

我的开源项目——Windows PE和Linux ELF可执行文件解析工具【图】

理解可执行文件的格式对于一个软件工程师是十分必要的。他有助于理解程序的加载及运行过程,本文是我自己开发的一个可执行文件解析工具,可以解析Windows PE格式(exe/dll/obj/sys)等,也可以解析Linux ELF格式(.out/so/o),可供参考。gitee源代码地址: https://gitee.com/qq827992983/PE_and_ELFWindows的可执行文件格式为PE格式,我之前博客有些过(点击查看)。Linux的可执行文件格式为ELF格式,我之前博客有写过。点击查看...

Linux操作系统基础解析之(三)——基本操作及获得帮助【代码】

我们传统意义上理解的操作系统实际上是指:包括了操作系统的kernel,以及在其上构建了大量的功能各异的应用程序的集合体。所以狭义上来讲,操作系统就是指kernel。kernel将底层的硬件的复杂逻辑屏蔽掉,将硬件虚拟化为更加容易使用和访问的资源,向上层的应用程序提供调用接口,从而可以保证应用程序能够正常运行,能够访问和使用硬件资源。在这些应用程序中,有一类应用程序是非常特殊的,它是操作者使用计算机的入口,是操作者完...

linux的shell脚本中if,for,while的解析与应用

linux的shell中有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),它们对我们平时的脚本编写和命令输入都有很大的作用,掌握了这些一定会对我们有很大的帮助。 一.if if是一个条件判断语句,它的语句结构如下 if [ condition ];then # 中括号内的是条件测试语句,表示如果条件为真,则执行then后面的内容 action #条件为真时需要执行的动作 elif [ condition ];t...

Linux之进程的等待与其内核实现解析【代码】【图】

进程通过fork产生子进程,进程也会死亡,进程退出的时候将会进行内核清理,释放所有进程的资源,资源包括:内存资源,文件资源,信号量资源,共享内存资源,或者引用计数减一,或者彻底释放。 不过进程的退出并没有把所有资源释放,保留一一些资源,比如进程的PID依然被占用,不可被分配,来看看僵尸进程依旧占有的资源:进程控制块task_struct ,内核栈等。这些资源不释放是为了提供一些重要信息,比如进程为何退出,退出码是多...

linux下的DNS解析之原理篇【图】

一:DNS概念及原理 1、DNS是域名系统 (Domain Name System) 的缩写,是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。 早期互联网的规模确实非常小,每台主机利用一个Hosts文件就可以把互联网上所有的主机都解析出来。后来随着互联网的逐渐庞大,互联网的管理者们及时为Hosts文件找到了继任者-DNS。 目前DNS采用的是...

Linux 命令详解(十一)Shell 解析 json命令jq详解【代码】

前言在自动化部署中涉及到shell脚本需要动态读取很多配置文件,最好是json格式。更多jq信息: http://stedolan.github.io/jq/manual/一、根据key获取value语法:jq ‘.key‘1、单个值获取www@TinywanAliYun:~$ cat d25341478381063d1c76e81b3a52e0592a7c997f.json | jq ‘.sign‘"d25341478381063d1c76e81b3a52e0592a7c997f"2、JSON nested parse(嵌套解析)www@TinywanAliYun:~$ cat d25341478381063d1c76e81b3a52e0592a7c997f.js...