-
最快的方法来在Linux中的文件中洗牌
所属栏目:[Linux] 日期:2021-02-21 热度:142
我想在 Linux中使用数以百万行的字符串洗牌一个大文件.我尝试’sort -R’但是它非常慢(对于16M大文件,需要50分钟).有更快的实用程序,我可以在它的地方使用吗? 使用shuf而不是排序-R( man page). 排序-R的缓慢是probably due to it hashing every line.Shuf只[详细]
-
linux中的jobs和ps命令有什么区别?
所属栏目:[Linux] 日期:2021-02-21 热度:201
请告诉我unix操作系统中两个命令作业和ps显示的信息差异? 工作是一个内置的 shell.它告诉您当前 shell正在管理的作业.它可以为您提供shell内部的信息,例如作业编号(可以在fg%2等快捷方式中使用)和变量扩展之前出现的原始命令行. ps是一个外部命令,可以告诉[详细]
-
linux – 从命令行下载图像
所属栏目:[Linux] 日期:2021-02-21 热度:102
我想下载第n个图像,谷歌给我的命令行,就像命令wget 要搜索[某事]的图像,我只需转到页面https://www.google.cz/search?q=[something]u0026amp;tbm=isch,但如何获取第n个搜索结果的网址,以便我可以使用wget的? 第一次尝试 首先,您需要设置用户代理,所以Google[详细]
-
Linux中无缓冲的I / O
所属栏目:[Linux] 日期:2021-02-21 热度:120
我正在编写大量的数据,这些数据将不会再被读取几个星期 – 因为我的程序运行机器上的可用内存量(以“免费”或“顶”显示)下降速度非常快,内存量应用程序使用不增加 – 其他进程使用的内存量也不会增加. 这使我相信文件系统缓存正在消耗内存 – 因为我不想长时[详细]
-
Linux中的CPU排序(带超线程)
所属栏目:[Linux] 日期:2021-02-21 热度:122
我很好奇CPU在CPU中的排序.说我在一个超线程系统上绑定一个线程到cpu0和另一个到cpu1,它们是否都在同一个物理核心上.给出了具有4个内核和超线程的Core i7 920,/ proc / cpuinfo的输出使我认为cpu0和cpu1是不同的物理内核,而cpu0和cpu4在同一物理内核上. 谢谢.[详细]
-
linux – tomcat运行,但是8080端口没有响应
所属栏目:[Linux] 日期:2021-02-21 热度:116
我已经通过ssh在 linux x64机器上安装了sun jdk 1.6 x64和tomcat,我没有root权限,所以我安装在我的家庭目录中. 我设法成功运行tomcat,但如果我尝试输入mydomain.com:8080,那么服务器上没有答案. 使用此命令: netstat -atnp|grep LISTEN 我检查了端口,它是LIS[详细]
-
如何在Linux / Unix中将多个文件从一个扩展名重命名为另一个扩展名?
所属栏目:[Linux] 日期:2021-02-21 热度:131
我有一些以’.1’结尾的文件,例如: example.file.ex1.1example.file.ex2.1example.file.ex3.1 有没有办法可以快速重命名它们而不使用末尾的’.1′(例如example.file.ex1,example.file.ex2等)? 谢谢! 纯粹的bash解决方案: for curFile in example.file.*.1[详细]
-
linux – 如何配置bash来处理CRLF shell脚本?
所属栏目:[Linux] 日期:2021-02-20 热度:75
我想执行碰巧使用 Windows / CRLF行末尾的bash脚本. 我知道tofrodos包,以及如何使用fromdos文件,但是如果可能的话,我想运行它们,而无需任何修改. 有没有一个环境变量会强制bash来处理CRLF? 这是一个透明的解决方法: cat $/bin/bashr EOF#!/bin/bashscript=$[详细]
-
linux – 如何转义.gitconfig代理身份验证中的特殊字符
所属栏目:[Linux] 日期:2021-02-20 热度:169
我试图在代理之后使用git,并且我已经在.gitconfig文件中设置了代理详细信息,如下所示. [http] proxy = http://username:password@proxy_ip:proxy_port 问题是用户名和密码字段包含需要的“@”字符 逃脱了吗?如何逃脱? 用@替换@. (例如,在 this bug report中[详细]
-
linux – Boost静态链接
所属栏目:[Linux] 日期:2021-02-20 热度:121
我在 Linux,GCC中使用Boost库.在安装和构建Boost之后,我发现使用Regex和Thread的程序使用了共享的Boost库.为了我的目的,我需要静态链接. 如何更改链接类型?我应该重建Boost,还是可以通过在我自己的项目或Boost配置文件中定义一些常量来设置链接类型? 只需添[详细]
-
linux – 为什么我必须`wait()`用于子进程?
所属栏目:[Linux] 日期:2021-02-20 热度:151
即使 linux的等待 1手册页非常清楚,你需要等待()为他们的子进程不要变成僵尸,它并不明白为什么. 我计划我的程序(这是我的第一个多线程的,所以我的天真),绕过一个循环,启动子进程,使得exec()被删除,并且一定要自己终止. 我不能使用等待(NULL),因为这使得并行计[详细]
-
linux – 如何在Linix中执行文件操作即cp,mv,rm和chown等时排除文件夹
所属栏目:[Linux] 日期:2021-02-20 热度:152
执行文件操作时如何排除文件夹,即cp等 我目前使用通配符*将文件操作应用于所有,但是我需要排除一个文件夹. 我实际上想要使用的命令是改变目录中所有文件的所有者,但是我需要排除一个子目录. 如果您使用bash并通过shopt -s extglob启用extglob,则可以使用!( p[详细]
-
linux – 从长行按位置删除字段
所属栏目:[Linux] 日期:2021-02-20 热度:193
我有一个长的分号分隔的字段,其中69个是准确的. 我需要删除字段3,所以我可以以冗长的方式执行: awk -F; $1 == 3 { print $1;$2;$4 ... } a.txt 哪个会变得很长.有没有捷径可以说“4美元到底”,“4美元到69美元”或者只是“删除3美元”? 与问题相关:重复“;[详细]
-
如何在没有find的情况下在linux shell脚本中根据日期查找和删除文件?
所属栏目:[Linux] 日期:2021-02-20 热度:130
请注意,我不能在目标环境中使用“找到” 我需要在linux shell脚本中删除超过7天的所有文件.就像是: FILES=./path/to/dirfor f in $FILESdo echo Processing $f file... # take action on each file. $f store current file name # perhaps stat e[详细]
-
什么是acpi_pm linux的clockource,什么硬件实现?
所属栏目:[Linux] 日期:2021-02-20 热度:77
我的 Linux机箱中的文件/ sys / devices / system / clocksource / clocksource0 / available_clocksource列出了以下时钟源: tsc hpet acpi_pm 我知道tsc是Processer中的Timestamp Counter Register. 我知道hpet是高精度事件计时器. 我不知道什么是acpi_pm是[详细]
-
linux – 如何阻止在远程主机上分支
所属栏目:[Linux] 日期:2021-02-20 热度:175
有没有办法阻止代码推送直接掌握?我尝试在.git / hooks / update中添加一个脚本: #!/bin/shif [ $USER != git-repo-admin ];then if [ $1 == refs/heads/master ]; then echo Manual pushing to this repo is restricted e[详细]
-
linux – 如何检查文件是否存在并执行命令?
所属栏目:[Linux] 日期:2021-02-20 热度:134
我有一个使用 Python编写的守护进程.当它运行时,它有一个位于/tmp/filename.pid的PID文件.如果守护程序未运行,则PID文件不存在. 在Linux上,如何检查以确保PID文件存在,如果不存在,请执行命令重新启动? 命令将是 python daemon.py restart 必须从特定目录执行[详细]
-
linux – 我可以在KDE中找到一个合适的平铺窗口管理器
所属栏目:[Linux] 日期:2021-02-20 热度:101
我将切换到平铺窗口管理器有点矛盾.我之前做了一个转换,我非常喜欢它的某些东西,但对于其他事情我不喜欢.所以我结束了切换回我可靠的KDE. 但是,当我在虚拟桌面之间切换时,我不禁想到,如果我能在KDE中安装一个正确的平铺窗口管理器,那么可以想像如何真棒.我知[详细]
-
如何使用cURL与PHP同时打开多个URL?
所属栏目:[Linux] 日期:2021-02-20 热度:93
这是我现在的代码: $SQL = mysql_query(SELECT url FROM urls) or die(mysql_error()); //Query the urls tablewhile($resultSet = mysql_fetch_array($SQL)){ //Put all the urls into one variable //[详细]
-
电子邮件 – 什么是Curl SMTP命令行参数支持GMail TLS / STARTTLS vs SSL
所属栏目:[Linux] 日期:2021-02-20 热度:145
我在应用程序中使用Curl.exe来发送电子邮件.我需要支持大多数主要的邮件服务器. GMail公开以下端口和身份验证方法. TLS / STARTTLS(有时称为显式TLS):使用端口587 SSL(有时称为隐式TLS):使用端口465 我已经得到了使用以下命令行的显式TLS工作: C:curl smtp[详细]
-
最大堆栈大小,ulimit -s,segfault 11 – 这是如何工作的?
所属栏目:[Linux] 日期:2021-02-20 热度:137
所以,我做: $ulimit -s8192 大.据了解,任何进程的堆栈段不能超过8192千字节. 现在来挑战那个.. #include stdio.hvoid over_8k(void) { char buf[1024*1024*20];}int main(int argc, char** argv) { printf(Starting .. ); ov[详细]
-
linux – 替换属性文件中的环境变量
所属栏目:[Linux] 日期:2021-02-20 热度:123
在 Linux中,说我有以下文件(例如conf.properties): HOST_URL=http://$HOSTNAMESTD_CONFIG=http://$HOSTNAME/configUSER_CONFIG=http://$HOSTNAME/config/$unconfigured 我想创建另一个文件,所有的环境变量被替换…例如.说环境变量$HOSTNAME是’myhost’,$unc[详细]
-
linux – 只打印stderr,不是stdout
所属栏目:[Linux] 日期:2021-02-20 热度:161
参见英文答案 How to pipe stderr, and not stdout?9个 我想要一个文件,并打印stderr(错误消息),但不要打印stdout(说文件是可以的). php -l foo/bar.php 如果没有错误,它会向stdout打印一个“No errors”消息. 如果有错误,它会向stde[详细]
-
如何在linux上显示最后修改时间
所属栏目:[Linux] 日期:2021-02-20 热度:164
我想编写一个C程序,以微秒或毫秒显示最后修改的文件.我该怎么办?你能给我一个帮助吗? 非常感谢. 使用stat()函数.在glibc的最新版本中,st_mtim(注意:没有尾随e)是一个类型为struct timespec的字段,用于保存文件修改时间: struct stat st;if (stat(filename[详细]
-
当我在Linux中打开文件时应该什么时候使用O_CLOEXEC?
所属栏目:[Linux] 日期:2021-02-20 热度:162
我的过程分叉了几次,每次孩子执行 – 意味着我想要运行一些其他程序. 在主程序中,我使用open()syscall打开一个文件描述符. 给它一个标志O_CLOEXEC是正确的,所以我用exec()运行的新程序不会有fd资源? 是的,除非您需要您执行的程序才能访问该文件描述符.您也可[详细]