Tag: linux

Neo4j警告:最多可以打开1024个文件,build议最less使用40 000个文件。 参见Neo4j手册

我使用这些指令在Ubuntu 12.04上安装了Neo4j: http : //www.neo4j.org/download/linux wget -O – http://debian.neo4j.org/neotechnology.gpg.key | apt-key add – echo 'deb http://debian.neo4j.org/repo stable/' > /etc/apt/sources.list.d/neo4j.list apt-get update apt-get install neo4j 我确保有正确的jdk: root@precise64:~# java -version java version "1.7.0_45" Java(TM) SE Runtime Environment (build 1.7.0_45-b18) Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode) 而当我启动neo4j我得到这个错误: 警告:允许最多1024个打开文件,build议最less为40 000个。 参见Neo4j手册。 所以我按照这里的说明: http : //docs.neo4j.org/chunked/1.6.2/configuration-linux-notes.html 并将这些内容添加到/etc/security/limits.conf […]

防止在使用Scp时覆盖文件

我正在使用scp复制一些文件,我不想覆盖已经存在的文件。 如果我使用cp命令,我认为这可以使用cp -n来完成。 对于scp有没有类似的select,我经历了SCP的文档,似乎没有这样的select。 是rsync或sftp的方式去解决这个问题? 加法信息: 操作系统:Ubuntu 12.04

JavaFX运行时JAR文件jfxrt.jar在Linux上的位置是什么?

我试图在Linux机器上用Eclipse Kepler和e(fx)clipse插件运行一些JavaFX代码,使用: java version "1.7.0_21" OpenJDK Runtime Environment (IcedTea 2.3.9) (7u21-2.3.9-5) OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode) 我的理解是,虽然自JDK 7u6以来,JavaFX已经包含在标准JDK中,但JavaFX运行时JAR文件jfxrt.jar仍然不在Java运行时path中,直到在JavaFX和其他Java基础架构之间进行进一步testing已经完成。 出于这个原因,当我们创build一个新的Java项目时,您必须手动将其添加到项目构buildpath库中。 我一直在寻找这个jar子在以下目录没有成功: /usr/lib/jvm/java-7-openjdk-common/jre/lib/ /usr/lib/jvm/java-7-openjdk-amd64/lib 我应该在哪里找它?

Linux操作系统类的内容

我将在即将到来的学期担任操作系统课的助教。 实验室将专门处理Linux内核。 你认为什么样的Linux内核的概念/组件是课堂上最重要的? 你希望在你的学习中被忽略的是什么? 任何有关Linux内核或整体操作系统devise的build议都将不胜感激。

grep的开始和结束的行?

我有一个文件,我想grep以-rwx或drwx开始并以任何数字结尾的行。 我有这个,但不是很对。 有任何想法吗? grep [^.rwx]*[0-9] usrLog.txt

我如何阅读有关内置zsh命令的文档?

当我做一些像man bindkey这样的东西时,我感到很沮丧, man bindkey我得到: BUILTIN(1)BSD通用命令手册BUILTIN(1) 名称 内置的,!,%,。,:,@,{,},别名,分配,bg,绑定,绑定,break,breakw,builtins,case,cd,chdir,命令, 完成,继续,默认,dirs,做,完成,回声,echotc,elif,其他,end,endif,endsw,esac,eval,exec,退出, export,false,fc,fg,filetest,fi,for,foreach,getopts,glob,goto,hash,hashstat,history,hup,if,jobid, 作业,杀死,限制,本地,日志,login,注销,ls-F,很好,nohup,通知,onintr,popd,printenv,pushd,pwd,阅读, readonly,rehash,repeat,return,sched,set,setenv,settc,setty,setvar,shift,source,stop,suspend,switch, telltc,test,then,time,times,trap,true,type,ulimit,umask,unalias,uncomplete,unhash,unlimit,unset, 直到等待,在哪里,哪一个,而 – shell内置的命令 概要 内build[-options] [args …] 描述 Shell内置命令是可以在运行中的shell进程中执行的命令。 请注意,在 有没有简单的方法来访问这些命令的文档?

我怎样才能有tcpdump写入文件和标准输出适当的数据?

我想让tcpdump将原始数据包写入一个文件,并在捕获数据包的时候在标准输出中显示数据包分析(通过分析,我的意思是当缺less-w时它正常显示的行)。 任何人都可以告诉我怎么做?

Bash:等待超时

在一个Bash脚本中,我想要做一些事情: app1 & pidApp1=$! app2 & pidApp2=$1 timeout 60 wait $pidApp1 $pidApp2 kill -9 $pidApp1 $pidApp2 也就是说,在后台启动两个应用程序,并给他们60秒完成他们的工作。 那么,如果他们没有在这段时间内完成,杀死他们。 不幸的是,上述不起作用,因为timeout是一个可执行文件,而wait是一个shell命令。 我试图改变它: timeout 60 bash -c wait $pidApp1 $pidApp2 但是这仍然不起作用,因为只能在同一个shell中启动的PID上调用wait 。 有任何想法吗?

我已经设置了JAVA_HOME和PATHvariables,但是java -version仍然显示旧的

我正在使用Linux Mint Cinnamon 14.我已经在~/.profile设置了$JAVA_HOME和$PATH环境variables,如下所示: export JAVA_HOME=/home/aqeel/development/jdk/jdk1.6.0_35 export PATH=/home/aqeel/development/jdk/jdk1.6.0_35/bin:$PATH 然后我做了source ~/.profile来做适当的修改。 当我执行java -version命令来检查活动java版本时,它显示默认(已安装的开放jdk)Java版本。 我怎样才能覆盖我下载的默认开放jdk? 更新: which java表示/ usr / bin / java $JAVA_HOME/bin/java -version说'权限被拒绝' sudo $JAVA_HOME/bin/java -version (要求密码,然后)说找不到命令 但是cd $JAVA_HOME/bin , ls显示它是正确的目录。

你如何确定bash的颜色是什么意思?

在bash shell中执行ls时,有时候会有颜色表示不同的资源types,您可以使用–color参数来启用/控制它。 但是手册页和Google都没有提供这个问题的答案: 这些颜色默认显示什么内容,以及如何显示当前系统使用的内容? 更新: 感谢大家迄今为止的答案,但是为了更容易挑选出一个胜利者,任何人都可以更进一步,并提供一种以适用的颜色输出描述的方法。 嗯…我的例子不工作时发布(只有当预览),所以如果你预览这个代码,它会显示我的意思是… <ul style="list-style:none; background:black; margin:0;padding:0.5em; width:10em"> <li style="color:blue">directory</li> <li style="color:aqua">symbolic link</li> <li style="color:#A00000;">*.tar files</li> <li style="color:white">…</li> </ul> 谢谢。