linux mysql mysql.sock(mysqldump命令详解)

什么是socat?socat是一个实用的命令行工具。常用方法端口转发#端口转发#socat-d-d-lf/var/log/socat.logTCP4-LISTEN:6666,bind=127.0.0.1,reuseaddr,forkTCP:127.0.0.1:3306#mysql-uroot-h127.0.0.1-P6666-p文件写入#不使用group则默认当前用户soc…

大家好,又见面了,我是你们的朋友全栈君。

什么是socat?

socat 是一个实用的命令行工具。

常用方法

端口转发

# 端口转发

#socat -d -d -lf /var/log/socat.log TCP4-LISTEN:6666,bind=127.0.0.1,reuseaddr,fork TCP:127.0.0.1:3306

#mysql -uroot -h127.0.0.1 -P6666 -p

文件写入

#不使用group则默认当前用户

socat -T 2 -u – CREATE:./james,group=test,perm=0640

socat -t 2 -u – CREATE:./james,perm=0640

读取文件

socat – /tmp/jamestest

socat – GOPEN:./james

socat – OPEN:./james

socat调用命令

socat – EXEC:ls

后续补充

详细操作参数介绍

socat [options]

options

-V print version and feature information to stdout, and exit

将版本和功能信息打印到stdout,然后退出

-h|-? print a help text describing command line options and addresses

打印帮助信息

-hh like -h, plus a list of all common address option names

打印比-h更详细的帮助信息

-hhh like -hh, plus a list of all available address option names

打印最详细的帮助信息

-d increase verbosity (use up to 4 times; 2 are recommended)

多个使用-d 打印fatal, error, warning, notice, info, and debug messages日志级别(建议使用两个-d,最多使用4个-d)

通过-d -d 显示调试信息

-D analyze file descriptors before loop

在开始传输阶段之前记录有关文件描述符的信息

-ly[facility] log to syslog, using facility (default is daemon)

将消息写入syslog而不是stderr; 使用-d选项定义的严重性。 使用可选的,可以选择syslog类型,默认为“daemon”。 第三方库可能不遵守此选项

auth, authpriv:与认证有关的系统,例如 login, su 等需要user names and passwords的服务

uucp: UUCP系统

daemon:与各个 daemon 有关的系统

kern :核心(kernel)系统

lpr:列印相关的系统

mail:与邮件相关的系统

news:与新闻群组相关的系统

syslog:与 syslogd本身相关的系统

user:一般使用者的系统

local0 ~ local7:保留, 做為特別设定使用的

-lf log to file

将消息写入 [filename]而不是stderr。 某些第三方库,特别是libwrap,可能不遵守此选

-ls log to stderr (default if no other log)

将消息写入stderr(这是默认值)。 某些第三方库可能不遵守此选项,特别是libwrap似乎只记录到syslog。屏幕输出

-lm[facility] mixed log mode (stderr during initialization, then syslog)

混合日志输出模式

-lp set the program name used for logging

覆盖错误消息中打印的程序名称,用于构造环境变量名称。

-lu use microseconds for logging timestamps

使用微秒记录时间戳

-lh add hostname to log messages

增加hostname到日志文件中

-v verbose data traffic, text

详细的数据流量,文本

-x verbose data traffic, hexadecimal

详细数据流量,十六进制

-b set data buffer size (8192)

设置数据缓冲区大小(8192)

-s sloppy (continue on error)

遇到错误继续不退出

-t wait seconds before closing second channel

关闭第二个频道前等待几秒钟

#不活跃不退出,有下一个输入下一个指令超过两秒则退出。

socat -t 2 – TCP:127.0.0.1:80

-T total inactivity timeout in seconds

不活动超时(以秒为单位),适用于UTP协议

#2s 不活跃两秒后退出

socat -T 2 – TCP:127.0.0.1:80

-u unidirectional mode (left to right)

单向模式(从左到右)

-U unidirectional mode (right to left)

单向模式(从右到左)

-g do not check option groups

不要检查选项组

-L try to obtain lock, or fail

如果存在lockfile,则退出并显示错误。 如果lockfile不存在,则创建它并继续,在退出时取消链接lockfile

-W try to obtain lock, or wait

如果存在lockfile,则等待直到它消失。 当lockfile不存在时,创建它并继续,在退出时取消链接lockfile。

-4 prefer IPv4 if version is not explicitly specified

如果没有明确指定版本,则使用ipv4

-6 prefer IPv6 if version is not explicitly specified

使用ipv6

参考文件

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127825.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 你为什么推荐java核心技术_读《java核心技术卷一》有感

    你为什么推荐java核心技术_读《java核心技术卷一》有感过去一个多月了吧 才囫囵吞枣地把这书过了一遍 话说这书也够长的 一共 706 页 我从来不是个喜欢记录的人 一直以来看什么书都是看完了就扔一边去 可能有时候有那么一点想记录下来的冲动 但算算时间太紧 很多也是有始无终 毕竟在之前研究研究程序也只是自己的一个爱好而已 但没有想到签了一个程序员的工作 唉 这老天也太捉弄人了吧 让一个学电气工程 电力电子方向 学生毕业之后去写代码 而且是与硬件完全无关的代码

    2025年8月20日
    1
  • 接口自动化面试题目(python自动化面试题)

    json和python中字典的区别?Json是轻量级的数据交互格式,以key-value的键值对形式来保存数据,结构清晰,可以说是目前互联网项目开发中最常用的一种数据交互格式。字典,同样是以key-value的键值对来保存数据,是python中的一种数据类型。你做接口自动化测试时,测试数据放哪里?1)对于一些基础配置比如数据库配置可以放到properties文件(yaml文件)2)接口测试需要…

    2022年4月16日
    78
  • Mac OS mojave, Big Sur 内置读写NTFS[通俗易懂]

    Mac OS mojave, Big Sur 内置读写NTFS[通俗易懂]MacOSmojave,BigSur内置读写NTFS注意事项:你的NTFS磁盘命名不要出现空格,下划线等特殊字符。详细流程插上硬盘后,查看你的硬盘名称,这里假设名称是硬盘名字,例如XiangguoNTFS(你的NTFS磁盘命名不要出现空格,下划线等特殊字符)打开Terminal,你也可以直接spotlight输入terminal打开。在终端输入sudonano/etc/fstab敲击回车现在你看到了一个编辑界面,输入LABEL=XiangguoNTFSnonentfs

    2022年6月21日
    47
  • 解决win10开机内存占用大,内存持续升高的方法[通俗易懂]

    解决win10开机内存占用大,内存持续升高的方法[通俗易懂]背景:i5,双核四线程,8G内存,系统盘是固态硬盘,版本是win10企业版。关闭几个不常用但是常驻内存的服务,就能迅速降低占用,让你的电脑飞起来。

    2022年6月28日
    118
  • CSS 改变鼠标样式(大全)[通俗易懂]

    CSS 改变鼠标样式(大全)[通俗易懂]前端经常会用到改变鼠标的样式来达到更好的页面效果,比如经常会使用到改变成小手,拖拽时改变成移动拖拽的鼠标样式,可每次都需要查阅资料来完成代码,在此做下详细总结:使用方法:<spanstyle=”cursor:auto”>Auto</span><spanstyle=”cursor:crosshair”>Crosshair</span><spanstyle=”cursor:default”>Default&..

    2022年5月31日
    154
  • RowBounds分页_bootstrap 分页

    RowBounds分页_bootstrap 分页只要给接口增加一个RowBounds传输就可以了。//下面测试MyBatis自带的分页类RowBounds功能publicList&lt;Role&gt;findByRowBounds(@Param("roleName")Stringrolename,@Param("note")Stringnote,RowBoundsrowBounds);而映射文件不需要任何…

    2022年9月22日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号