-
如何模拟linux中socket / tcp编程的异常情况,比如终止连接的一端?
所属栏目:[Linux] 日期:2021-01-11 热度:82
我正在学习使用SO_SNDTIMEO和SO_RCVTIMEO来检查超时. 它易于使用读取插座.但是当我想检查写入超时时,它总是返回成功.这就是我所做的:(全部处于阻止模式) 关闭客户端读取套接字并在服务器开始写入之前退出 在服务器开始写入之前终止客户端 接受后但在写入之前[详细]
-
linux – 如何正确使用Siege来对GET请求进行基准测试?
所属栏目:[Linux] 日期:2021-01-11 热度:108
我使用siege来对本地HTTP服务进行基准测试: siege -q -b -t 30S -c 64 http://localhost:8888/endpoint?params=abc 基准测试结果为每秒吞吐量提供约500个事务. 但是,当我通过启动8个同时的curl循环手动对服务进行基准测试时,相同的端点会产生每秒数千个吞吐[详细]
-
Linux上的C / Assembly IDE
所属栏目:[Linux] 日期:2021-01-11 热度:133
我正在寻找的是一个可以在 Linux上运行的IDE,它支持C和x86汇编语法高亮.我已经尝试过Code :: Blocks,但这不会让我按需要运行程序,因此效果不佳. 我的需求: 能够通过在某个目录中发出“make all”来编译程序 能够通过发出自定义命令而不是运行某个可执行文件[详细]
-
Linux内核:来自“open”系统调用的printk不起作用
所属栏目:[Linux] 日期:2021-01-11 热度:146
我有个疑问. 我打开内核,然后更改了目录linux-3.1.1 / fs / open.c 我在open.c中更改了以下代码. SYSCALL_DEFINE3(open, const char __user *, filename, int, flags, int, mode){ long ret; printk(KERN_EMERG Testingn); ...[详细]
-
Linux:python:在raw_input()之前清除输入缓冲区
所属栏目:[Linux] 日期:2021-01-11 热度:111
我已经看了几个关于这个的帖子,但它似乎没有解决我的问题. 我正在运行 linux,当我使用raw_input()时,每次都有一个暂停,它将采用我之前按过的数据,这是一个例子: import time a = raw_input(first input) b = raw_input(second input) time.sleep(5) #flush j[详细]
-
linux – 搜索x天未访问的文件
所属栏目:[Linux] 日期:2021-01-11 热度:160
如何在 Linux中找到X天未访问的文件? 我找到了该命令,但它会显示最近x天查看过的文件: $find /home/you -iname *.pdf -atime -60 -type -f 使用-atime 60查看过去60天内未访问过的文件: find /home/you -iname *.pdf -atime +60 -type f[详细]
-
linux – 获取打开特定文件的应用程序列表
所属栏目:[Linux] 日期:2021-01-11 热度:109
如何获取能够打开特定文件类型/ MIME类型的应用程序列表?我在 Linux上寻找一个独立于桌面环境的解决方案. 我发现获取文件的MIME类型的可能性: ~ xdg-mime query filetype test.svg image/svg+xml 然后我可以查询该MIME类型的默认应用程序: ~ xdg-mime quer[详细]
-
linux – 递归查找不可公开读取的文件
所属栏目:[Linux] 日期:2021-01-11 热度:55
我想以递归方式查找我的public_html文件夹中不可公开读取的所有文件(即那些会导致403错误的文件).是否有快速bash命令?我正在使用运行apache的 Linux服务器,如果这是相关的.谢谢. 使用find命令: find . ! -perm -o=r 将搜索当前目录和具有文件权限的子目录中[详细]
-
linux – 我怎么知道MongoDB是否需要更多CPU / RAM?
所属栏目:[Linux] 日期:2021-01-11 热度:53
我有一台运行在便宜的 Linux VPS(1 x 2.0GHz CPU和1GB RAM)上的MongoDB服务器. 现在已经有一天了,db.stats()的输出看起来很合理. db.stats(){ db : app, collections : 11, objects : 2067, avgObjSize :[详细]
-
linux – 在Bash中并行迭代IP地址
所属栏目:[Linux] 日期:2021-01-11 热度:197
我正在处理一个大型的private / 8网络,需要枚举所有正在侦听端口443并在HTTP HEADER响应中声明的特定版本的Web服务器. 首先,我考虑使用连接扫描运行nmap,并通过输出文件grep自己,但结果抛出许多误报,其中nmap声明端口被“过滤”而实际上它是“打开”(使用连接[详细]
-
linux – 如何获取使用sudo运行的命令的pid
所属栏目:[Linux] 日期:2021-01-11 热度:95
我试图得到这个命令的pid. sudo -b tcpdump -i eth0 port 80 -w eth0.pcap 为此我将进入 sudo gvim ps aux | grep gvim 为我提供以下输出 根11803 0.0 0.0 12064 2776 pts / 3 T 12:17 0:00 sudo gvim 只抓住我喜欢使用awk的pID ps aux | awk’/ gvim /[详细]
-
使用Linux Shell正则表达式匹配文件名
所属栏目:[Linux] 日期:2021-01-11 热度:119
我需要一种方法来匹配目录中的文件名. 例如,我有三个文件: CAt_DoG_ZebRa.TXTMOUSE_lion_deer_BIRD.TXTfIsh_biRD_LION.TXT 我不是任何正则表达式专家,但我之前在SnapLogic和Pentaho中使用过类似的东西: (?i).*(?=.*bird)(?=.*lion).*.TXT 上面的内容将匹配[详细]
-
linux – 从“ps”获取完整的结果
所属栏目:[Linux] 日期:2021-01-11 热度:117
如何获取* nix命令“ps”的全宽结果? 我知道我们可以指定一些类似于 – 1000的东西,但是无论如何我都可以 列和只打印出一切? 尝试ps -w -w辅助-w选项将输出设置为宽,并进行两次使宽度无限制. “辅助”部分使其显示更多信息,并且(afaik)使用非常标准的模式.[详细]
-
gdb – 我有一个没有使用调试符号构建的可执行文件的核心转储.可以恢复argv内容吗?
所属栏目:[Linux] 日期:2021-01-11 热度:60
我有一个不是使用调试符号构建的可执行文件的核心转储. 我可以恢复argv内容,看看命令行是什么? 如果我运行gdb,我可以看到一个回溯,我可以导航到main()框架.有一次,有没有办法恢复argv,而不知道它的确切地址? 我在x86_x64(Intel Xeon CPU)上运行一个CEntOS L[详细]
-
linux – bash中的垃圾收集
所属栏目:[Linux] 日期:2020-12-30 热度:77
bash运行垃圾收集器吗?可以通过一些命令行选项来控制吗?关于这一点我在网上找不到任何东西. 我有一个bash脚本运行,并在几天内内存使用量增加.我想知道记忆的去向. Bash不会像这样运行垃圾收集器.由于它没有引用的概念,因此无需在没有引用的情况下查找数据.[详细]
-
通过linux上的usb发送原始数据
所属栏目:[Linux] 日期:2020-12-30 热度:108
我在Zebra TLP-2844打印机上打印了一些标签,并且通过将EPL指令发送到共享USB打印机,在 Windows上做得很好,如下所示: type Label.prn my-pczebra 它似乎也适用于串口 type Label.prn COM1 现在我正试图在Linux上做同样的事情,但它变得非常难!我的第一个猜测[详细]
-
macos – 使用通配符在.zshrc中获取多个文件
所属栏目:[Linux] 日期:2020-12-30 热度:176
我通过“哦我的zsh”使用z shell.我想从我的.zshrc文件中获取多个别名文件,这样我就可以保持井井有条.我已经使用.alias_为别名文件添加了前缀,因此我可以通配符加载它们.但是,调用source~ / .alias_ *只会加载第一个文件.如何编写脚本来源多个文件? 文件名示[详细]
-
linux – Scons:如何强制重建?
所属栏目:[Linux] 日期:2020-12-30 热度:112
使用make时,我可以指定’make -B’来强制重建. 但是如何用scons指定它,强制重建’all’或强制重建特定文件夹? 谢谢. 试试这个: scons --clean [targets]scons --no-cache [targets] 参考:http://scons.tigris.org/issues/show_bug.cgi?id=438[详细]
-
linux-device-driver – add_disk()在insmod上挂起
所属栏目:[Linux] 日期:2020-12-30 热度:57
我正在编写一个 Linux块设备驱动程序,我有很多初始化工作.但是,当我最终调用add_disk()时,模块在insmod期间挂起. 有问题的片段在这里: set_capacity(gendisk, dev-nsectors);add_disk(gendisk);//this line is never reached 这似乎是在添加磁盘之前使用set_[详细]
-
linux – 如何使用文本文件获取命令行参数?
所属栏目:[Linux] 日期:2020-12-30 热度:178
我有一组文件名,我必须在我的bash脚本运行时作为命令行参数插入.有没有办法使用单独的文件(如“test.txt”)给出命令行参数? 我们假设这些是文件:fileA,fileB,FileC,FileC,FileD,让我们假设bash脚本是testBash.sh 是的,很容易使用xargs.假设文件内容是 AB 和[详细]
-
在zsh或bash中打印执行的别名
所属栏目:[Linux] 日期:2020-12-30 热度:116
目前的情况是,我在.zshrc中定义了一些别名 alias gco=git checkoutalias cdp=cd .. 还有那么多. 我的问题是每次输入别名时如何打印命令并按回车键? 例如: $ gco master Command: git checkout master Git process ... 类似的东西,如果解决方案也适用于bash[详细]
-
linux-kernel – dirty_expire_centisecs的实现
所属栏目:[Linux] 日期:2020-12-30 热度:149
我试图了解具有2.6和3.0内核的服务器上dirty_expire_centisecs参数的行为. 内核文档说(vm.txt / dirty_expire_centisecs) “下次刷新线程唤醒时,将记录内存中脏的时间超过此间隔的数据.” 这意味着,不会写入内存中短于此间隔的脏数据. 根据我的测试,dirty_exp[详细]
-
linux – 如何发送一个字节(或字节)来测试在我的应用程序中监听的套接字?
所属栏目:[Linux] 日期:2020-12-30 热度:103
如何发送一个字节(或字节)来测试正在我的应用程序中的端口上侦听的TCP套接字?我的应用程序收到一个字节,告诉它该做什么.某些操作将接收额外的字节以进一步指示它. 我已经尝试过使用Telnet,但是当我输入int值时,它似乎发送了int(4个字节). 我只需要发送一个字[详细]
-
linux – 获取自上次修改文件以来的天数
所属栏目:[Linux] 日期:2020-12-30 热度:167
我想获取自文件上次修改日期到今天日期的天数. 我用这个$ls -l uname.txt | awk{print $6,“”,$7}’但它给了我最后修改日期.我想知道从上次修改日期到今天日期的天数. 有什么办法吗? 您可以使用date -r告诉您文件的修改日期,而不是使用ls.除此之外,日期的%[详细]
-
rsync –sparse确实传输整个数据
所属栏目:[Linux] 日期:2020-12-30 热度:103
我有一些需要每天同步的VM映像. VM文件稀疏. 为了节省网络流量,我只想传输图像的实际数据. 我在rsync上使用–sparse选项尝试但是在网络流量上我看到整个大小通过网络传输而不仅仅是真实的数据使用. 如果我使用rsync -zv –sparse然后只有真正的大小通过网络传[详细]