-
linux – 我怎么知道MongoDB是否需要更多CPU / RAM?
所属栏目:[Linux] 日期:2021-01-11 热度:105
我有一台运行在便宜的 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 热度:179
我正在处理一个大型的private / 8网络,需要枚举所有正在侦听端口443并在HTTP HEADER响应中声明的特定版本的Web服务器. 首先,我考虑使用连接扫描运行nmap,并通过输出文件grep自己,但结果抛出许多误报,其中nmap声明端口被“过滤”而实际上它是“打开”(使用连接[详细]
-
使用Linux Shell正则表达式匹配文件名
所属栏目:[Linux] 日期:2021-01-11 热度:57
我需要一种方法来匹配目录中的文件名. 例如,我有三个文件: CAt_DoG_ZebRa.TXTMOUSE_lion_deer_BIRD.TXTfIsh_biRD_LION.TXT 我不是任何正则表达式专家,但我之前在SnapLogic和Pentaho中使用过类似的东西: (?i).*(?=.*bird)(?=.*lion).*.TXT 上面的内容将匹配[详细]
-
gdb – 我有一个没有使用调试符号构建的可执行文件的核心转储.可以恢复argv内容吗?
所属栏目:[Linux] 日期:2021-01-11 热度:96
我有一个不是使用调试符号构建的可执行文件的核心转储. 我可以恢复argv内容,看看命令行是什么? 如果我运行gdb,我可以看到一个回溯,我可以导航到main()框架.有一次,有没有办法恢复argv,而不知道它的确切地址? 我在x86_x64(Intel Xeon CPU)上运行一个CEntOS L[详细]
-
linux – 从“ps”获取完整的结果
所属栏目:[Linux] 日期:2021-01-11 热度:191
如何获取* nix命令“ps”的全宽结果? 我知道我们可以指定一些类似于 – 1000的东西,但是无论如何我都可以 列和只打印出一切? 尝试ps -w -w辅助-w选项将输出设置为宽,并进行两次使宽度无限制. “辅助”部分使其显示更多信息,并且(afaik)使用非常标准的模式.[详细]
-
linux – 如何获取使用sudo运行的命令的pid
所属栏目:[Linux] 日期:2021-01-11 热度:133
我试图得到这个命令的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 – nohup如何工作?
所属栏目:[Linux] 日期:2020-12-30 热度:125
当程序以nohup运行时,幕后执行的操作是什么? 父进程的PID是否正在更改? 谢谢. 编辑:我知道nohup(和disown)导致如果父进程收到SIGHUP,则不会将SIGHUP发送到进程.这是否意味着它等同于处理SIGHUP(实际上忽略它)? Use the source, Luke! (添加了额外的字符以[详细]
-
ssh服务器连接到主机xxx端口22:连接在linux-ubuntu上超时
所属栏目:[Linux] 日期:2020-12-30 热度:73
我试图通过ssh连接到远程服务器,但获得连接超时. 我运行了以下命令 ssh testkamer@test.dommainname.com 并得到以下结果 ssh:连接到主机testkamer@test.dommainname.com端口22:连接超时 但如果尝试连接另一台远程服务器,那么我可以成功登录. 所以我认为ssh[详细]
-
linux-kernel – x86-64位处理器中的PAE – Linux内核
所属栏目:[Linux] 日期:2020-12-30 热度:82
我注意到CR4寄存器中的PAE位在我的 Linux(3.19)x86-64机器上打开了. PAE功能允许访问高达64gb的物理地址,但我不明白为什么在启用长模式时需要它.我已经查了一会儿,但没有找到任何令人满意的答案. 有什么建议? 它使用IA-32e分页. A logical processor uses IA[详细]
-
linux – 与nasm和ld的汇编/链接问题
所属栏目:[Linux] 日期:2020-12-30 热度:64
我有一个用nasm编译的示例程序集文件: nasm -f elf syscall.asm 这会生成一个syscall.o文件.我尝试将它与ld链接: ld -o syscall syscall.o ld命令失败,并显示以下错误: ld: i386 architecture of input file `syscall.o is incompatible with i386:x86-64[详细]
-
由非root用户安装python包/工具
所属栏目:[Linux] 日期:2020-12-30 热度:72
(1)我必须安装一个 python包(HTSeq),但我没有root权限. 该软件包需要python 2.4或最新版本.我们的集群上有python 2.3. 因此我在我的一个本地目录上安装了python 2.7 运用 ./configure --prefix=/home/amit/tools/localpython make make install (2)该软件包还[详细]
-
在Linux上运行FreeBSD静态二进制文件?
所属栏目:[Linux] 日期:2020-12-30 热度:168
如果在 Linux上执行,一个非常小/简单的命令行程序,在符合标准的C99中编程,并在FreeBSD上静态编译是否有效? (我会自己测试一下,但我目前没有单独的硬盘来测试Linux.) 不,一般情况下,因为系统调用接口不同.但是,FreeBSD有一个很好的Linux兼容层,你可以在FreeBS[详细]
-
什么是Linux堆栈?
所属栏目:[Linux] 日期:2020-12-30 热度:135
我最近遇到了“ linux stack”和“ linux stack size”的错误.我遇到了一个指导我尝试的博客 ulimit -a 看看我的盒子的限制是多少,它被设置为8192kb,这似乎是默认的. 什么是“linux堆栈”?它是如何工作的,它存储了什么,它做了什么? 简短的回答是: 当linux[详细]
-
卷曲不通过phpsessid
所属栏目:[Linux] 日期:2020-12-30 热度:94
尽我所能,我无法让curl传递 PHPSESSID cookie.我有类似于其他几个人描述的设置,但我无法使任何提议的解决方案有效. 我有一个向pageA.php发送get请求的页面. pageA.php需要来自pageB.php的一些信息,这是在另一台服务器上,所以我使用的是curl. pageB维护我需要[详细]
-
linux – 我的shell脚本在exec之后停止
所属栏目:[Linux] 日期:2020-12-30 热度:129
我正在写一个看起来像这样的 shell脚本: for i in $ACTIONS_DIR/* do if [ -x $i ]; then exec $i nap fi done 现在,我想要实现的是列出$ACTIONS_DIR中的每个文件以便能够执行它. $ACTIONS_DIR下的每个文件都是[详细]
-
linux – 使用rsync通过多级SSH复制文件
所属栏目:[Linux] 日期:2020-12-30 热度:53
我需要将大约4.2 GB的文件从本地计算机传输到服务器B.但是要ssh到服务器B,我需要ssh到服务器A. 目前我正在将文件从本地计算机复制到服务器A,然后从服务器A复制到服务器B. 所以流程如下: rsync -avz –del~ / Desktop / abc / my-user-name @ server-A:/ abc[详细]
-
linux – 在bash中设置带有前导数字的环境变量
所属栏目:[Linux] 日期:2020-12-30 热度:78
我需要在bash中设置一个名为“64bit”的环境变量(即带有前导数字).但是,bash变量名称不允许带有前导数字的变量.我知道在调用bash时设置它的方法: env 64bit=1 /usr/bin/bash 但是,我正在寻找一种在当前运行的shell中更改它的方法,即不是通过启动新shell.我也[详细]
-
gawk FS将记录分成单个字符
所属栏目:[Linux] 日期:2020-12-30 热度:84
如果字段分隔符是空字符串,则每个字符将成为单独的字段 $echo hello | awk -F -v OFS=, {$1 = NF OFS $1} 15,h,e,l,l,o 但是,如果FS是可能匹配零次的正则表达式,则不会发生相同的行为: $echo hello | awk -F * -v OFS=, {$1 = NF OFS $1} 11,hello 谁知道为[详细]
-
linux – Bash管道和SIGTERM
所属栏目:[Linux] 日期:2020-12-30 热度:156
我有一个 Bash脚本“脚本”大致如下所示: #!/bin/bashcmd1 | cmd2 | cmd3 当我执行一个kill脚本(或者更确切地说,当我在supervisord中执行’stop script’)时,并非所有cmd *都被杀死.如何确保它们与产生它们的脚本一起终止? Supervisord具有stopasgroup和kil[详细]
-
linux – 版本控制软件,将保留POSIX FS(ext3 / ext4)中的所有文件及其元数据
所属栏目:[Linux] 日期:2020-12-30 热度:198
情景 我正在为一些嵌入式Linux设备开发Root FS.它位于主机上,通过NFS导出,我的开发板安装位于“/”下. 我需要的工作流程是: – 将我的FS分享给其他开发人员(他们拥有自己的开发板) – 将我的Root FS备份到某个“服务器”上 – 将我的Root FS部署到闪存盘或其[详细]
-
curl http://url/script.ps1 | powershell可能吗?
所属栏目:[Linux] 日期:2020-12-30 热度:89
我只想复制我在 Linux系统上执行的相同操作 c: {CURL_EQUIVALENT_ON_WINDOWS} - http://url/script | powershell 那可能吗? 基本上我想执行从服务器下载的流. IE:步骤: 1)了解如何在PowerShell中执行流. 执行一个流(我已在文件系统上拥有) c: type script.[详细]
-
arrays – 将数组传递给awk,其中包含需要打印的列号
所属栏目:[Linux] 日期:2020-12-30 热度:156
我有一个CSV文件(usvd.csv),其中包含41列,我的bash脚本处理标题行以查看要打印的列,结果是我需要打印41列中的26列.这些可能不同 – CSV中的列数和/或需要打印的列数. 包含需要打印的列数的数组如下: ${UNIQUE[@]} = 1 2 3 5 6 7 8 9 10 11 12 13 14 15 16 17[详细]
-
capistrano – cap deploy:setup使用root作为所有者创建release文件夹
所属栏目:[Linux] 日期:2020-12-30 热度:55
我正在使用capistrano在Ubuntu服务器上显示我的rails应用程序. 我已经登录到服务器并创建了一个文件夹/ webapps / myapp,但是没有子文件夹. 然后我跑了 cap deploy:setup 到目前为止没有错误,所以我跑了 cap deploy:setup 现在我收到了这条消息 You do not ha[详细]
-
linux – 纳米编辑器换行
所属栏目:[Linux] 日期:2020-12-30 热度:115
我正在尝试学习在我的服务器上安装的nano(ubuntu 1204),但问题是每当我在nano编辑器中打开文件时它会将文件(比如一个 shell脚本)打开为一个大行,而不是适合屏幕的换行符. 是否可以在nano中打开包含换行符的文件?我试过谷歌搜索这个问题,但找不到任何有用的东[详细]
-
在Linux中安装另一个Perl?
所属栏目:[Linux] 日期:2020-12-30 热度:55
在我们的开发环境中,另一个团队正在使用默认的Perl.所以我们不应该碰它.如何安装另一个Perl?如何使用 CPAN安装Perl模块? 您需要从源代码下载并安装Perl.您可以从 http://www.perl.org/get.html下载Perl. 为了使用来自另一个Perl版本的另一个cpan,您可能不会[详细]