Articles of Linux操作系统

将linux文件夹内容堆叠显示为一个文件夹

有谁知道是否有反正使一个文件夹的内容显示为一个,通过指针或链接什么的? 所以,例如,如果在Linux中,我有类似的文件夹 /home/2012/ /home/2011/ /home/2010 …. /home/1990/ 什么我想知道是否有可能“堆叠”所有的内容出现,就好像他们都在一个文件夹 /home/masterlist/ 我想知道如果通过创build链接或某种方式。 你知道这可能吗? 谢谢!

Ubuntu 12.10 + Eclipse的3.8安卓设置为Android的问题

所以,我只是试图进入Android开发,并尝试使用Eclipse来设置我的系统,所以我可以通过教程和不熟悉的生态系统。 我使用Eclipse版本3.8在Ubuntu 12.10(amd64)上运行。 我遇到了一些问题/初始设置的问题,我不知道该怎么办… 1 – 我似乎没有得到“adb devices”命令来查看任何设备。 我有一个Verizon Galaxy Nexus和Nexus 7平板电脑连接到我的系统,没有看到任何东西。 我尝试在adb_usb.ini文件中添加一些供应商ID,但似乎没有办法。 我添加的两个ID是“0x4e41”和“0x18d1” – 我认为后者是“Google”设备ID,但我明显错误的地方。 2 – 我没有在“运行”button下configuration任何东西,我不知道如何通过AVD仿真器或通过设备configuration正在运行的应用程序。 我敢肯定,我不能通过我的设备运行任何应用程序,因为adb没有看到它们,但我确实有一个4.1 AVD设置,它应该能够运行任何创build的应用程序。 如何configuration“运行”button以通过模拟器推送应用程序? 它是否需要首先启动,或者它可以启动模拟器,并自动推送应用程序? 另外,一旦我解决了上面第一部分中的问题,我该如何configuration“运行”button将应用程序发送到我的设备? 任何/所有的帮助将不胜感激。 提前致谢。 编辑:作为两个评论,直到这一点已经提到使用运行菜单,但我似乎没有相同的运行菜单,你们中的任何一个。 我在运行菜单下的唯一的东西是 “外部工具”,然后下是 “运行”(这是一个没有任何东西的子菜单 – 我假设,因为我没有configuration任何东西), “外部工具configuration…” “组织collections夹…”。 我没有看到有关“运行configuration”的任何内容。 编辑2:我刚刚尝试添加在d.android.com“使用硬件”页面中提到的udev规则文件,并且似乎没有任何影响(即使重新启动后)。 仍然无法在“adb设备”中看到任何设备。 而且,是的,我的设备都打开了USBdebugging。 编辑3:似乎得到的设备显示在adb设备列表中,但仍然不知道如何将应用程序自动加载到它们。 此外,我试着运行http://developer.android.com/training/basics/firstapp/running-app.html上列出的“antdebugging”命令,我得到一个错误: Buildfile: build.xml does not exist! Build failed 不知道build.xml文件应该是什么,因为这应该是教程应用程序。

ssh-agent像任何dotfile的行为一样

我正在尝试构build(或者发现它是否存在),让我可以将我的点文件作为我访问的服务器,就像ssh-agent为我的密钥所做的那样。 我花了很多时间和EC2一起工作,当我启动一个新的实例时,我不喜欢没有我的点文件(主要是.vimrc,.gitconfig和我的别名)。 我保留所有我的dotfiles下git和公开可用,但这是不够的解决scheme有几个原因: 我ssh的生产主机,我不能安装混帐,不能轻松访问互联网。 我不控制AMI的运行,所以我不能烘烤我的点阵文件,而且我通常会共享Ubuntu或root用户,很less有一个专用的用户名在主机上(所以我不能克隆和离开我的dotfiles那里)。 现在我很高兴能够build立这个工作只有一个级别的SSH。 那就是A – > B – > C(如果只有B可以访问点文件,C会丢失)。 我正在想像这样的事情: ssh -t -R 1234:localhost:1234 user@server 'export USE_DOTFILES_AGENT=1 ; exec $SHELL' 有一些服务在我的本地主机1234点文件,所以我的问题是: 让删除端的程序从套接字读取它们的点文件的最好方法是什么(尽可能在另一端放置任何必要的东西)。 编辑:而apmasell的答案是有帮助的我没有想到这样的高科技解决scheme。 可能更多的东西是从那个端口进入/ tmp / _vimrc的wget行,然后让vim以某种方式加载(通过运行alias vim=vim <flag for where to find vimrc> )。

Linux上的gstreameraudio错误

我在Ubuntu操作系统上使用g streamer-0.10将networking摄像机videostream传输到rtmp服务器,我正在获取video输出,但是它们在audio方面存在问题。 下面的命令用于stream式传输 gst-launch-0.10 v4l2src! videoscale方法= 0! video / x-raw-yuv,width = 852,height = 480,framerate =(fraction)24/1! ffmpegcolorspace! x264enc pass = pass1 threads = 0 bitrate = 900 tune = zerolatency! flvmux name = mux! rtmpsink location ='rtmp://…./live/testing'demux。 alsasrc device =“hw:0,0”! audioresample! audio / x-raw-int,rate = 48000,channels = 2,depth = 16! pulseaudiosink Blockquote 通过运行上述命令我得到一个错误 gstbaseaudiosrc.c(840):gst_base_audio_src_create():/ GstPipeline:pipeline0 / […]

cassandra nosql autorestart服务与chkserv.d

我没有太多的Linux经验,所以可能是我错过了一些明显的东西。 然而…我试图把Cassandra nosql放在CentOS上的chkserv.d中,所以它在中断时会自动启动。 我设法把它放在那里,当chkservd被破坏的时候它被正确的识别。 我这样说: root@server [/etc/chkserv.d]# cat cassandra service[cassandra]=x,x,x,/etc/init.d/cassandra start,cassandra,root 问题是什么时候,'cassandra start'被执行,在cassandra.out日志中我得到: /opt/cassandra/cassandra_home/bin/cassandra: line 141: exec: java: not found 在cassandra脚本的141行是: exec $ NUMACTL“$ JAVA”$ JVM_OPTS $ cassandra_parms -cp“$ C​​LASSPATH”$ props“$ class”<& – & 所有的环境variables都被正确的扩展了: java -ea -javaagent:/opt/cassandra/cassandra_home/bin/../lib/jamhreadPriorities -XX:ThreadPriorityPolicy=42 -Xms400M -Xmx400M -XnOutOfMemoryError -Xss180k -XX:+UseParNewGC -XX:+UseConcMarkSweeemarkEnabled -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=1 -XX:yFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -Djava.net.prefe.sun.management.jmxremote.port=7199 -Dcom.sun.management.jmxremon.management.jmxremote.authenticate=false -Dlog4j.configuration=es -Dlog4j.defaultInitOverride=true -Dcassandra-pidfile=/var/runpt/cassandra/cassandra_home/bin/../conf:/opt/cassandra/cassandraasses/main:/opt/cassandra/cassandra_home/bin/../build/classes/thassandra_home/bin/../lib/antlr-3.2.jar:/opt/cassandra/cassandra_e-cassandra-1.1.5.jar:/opt/cassandra/cassandra_home/bin/../lib/atutil-1.1.5.jar:/opt/cassandra/cassandra_home/bin/../lib/apache-5.jar:/opt/cassandra/cassandra_home/bin/../lib/avro-1.4.0-fixes.ssandra_home/bin/../lib/avro-1.4.0-sources-fixes.jar:/opt/cassann/../lib/commons-cli-1.1.jar:/opt/cassandra/cassandra_home/bin/..2.jar:/opt/cassandra/cassandra_home/bin/../lib/commons-lang-2.4assandra_home/bin/../lib/compress-lzf-0.8.4.jar:/opt/cassandra/clib/concurrentlinkedhashmap-lru-1.3.jar:/opt/cassandra/cassandraa-r08.jar:/opt/cassandra/cassandra_home/bin/../lib/high-scale-liandra/cassandra_home/bin/../lib/jackson-core-asl-1.9.2.jar:/opt/ome/bin/../lib/jackson-mapper-asl-1.9.2.jar:/opt/cassandra/cassajamm-0.2.5.jar:/opt/cassandra/cassandra_home/bin/../lib/jline-0.ra/cassandra_home/bin/../lib/json-simple-1.1.jar:/opt/cassandra//lib/libthrift-0.7.0.jar:/opt/cassandra/cassandra_home/bin/../lipt/cassandra/cassandra_home/bin/../lib/metrics-core-2.0.3.jar:/oa_home/bin/../lib/servlet-api-2.5-20081211.jar:/opt/cassandra/caib/slf4j-api-1.6.1.jar:/opt/cassandra/cassandra_home/bin/../lib/ar:/opt/cassandra/cassandra_home/bin/../lib/snakeyaml-1.6.jar:/oa_home/bin/../lib/snappy-java-1.0.4.1.jar:/opt/cassandra/cassandaptree-0.1.jar org.apache.cassandra.thrift.CassandraDaemon […]

保护命令行linux程序

作为一个试用版,我必须向公司提供一个命令行Linux可执行文件。 如果他们喜欢,他们应该在之后购买。 我担心的是,该程序是不受保护的,他们可以在象征性的试用期之后保留它,重新分配或拷贝它。 有没有简单的方法来为可执行文件提供基本的保护? 例如,不能在给定的时间段之后执行它… 谢谢!!!

linux mq_open忽略mq_msgsize属性

所有人都曾经认为我是理智的,现在不太确定。 我正在尝试创build一个消息队列,其mq_msgsize属性不是8192,这似乎是默认值。 我已经附上了我的代码 – 它有一些printf显示的价值。 如果你能指出我做错了什么,我会永远感激。 bool Subscriber::Subscribe( void ) { mqd_t qid; bool brv = false; msg_topic_t topic = this->GetTopic(); struct mq_attr q_attr; int rv = 0; if (VALID_TOPIC( topic )) { if (this->GetName().length() > 0) { string qnamestr = this->GetName(); if (qnamestr[0] != '/') { qnamestr = "/" + qnamestr; this->SetName(qnamestr); } const […]

如何将coredump位置/pathconfiguration为特定于进程?

我有两个相同的程序运行的进程。 我需要他们在不同的可configuration的位置coredump。 这可能吗?

在根用户的Android上运行Oracle Java Embedded Suite 7.0(ARM Linux版本)

我的目标是在手机上运行Tomcat Web服务器,但运行任何Java应用程序都可以。 看起来,Oracle Java Embedded Suite 7.0是一个常规的Java SE,可以在ARM设备上运行(免责声明,我以前从未使用Java Embedded)。 我已经通过ADB将其复制到我的手机,但是当我尝试运行java可执行文件时,它说它无法find该文件。

当mysql_stmt_close时出现Segfault错误

我想使用C API查询MySQL 5.5。 dbutil.c包含样板代码: #include "../include/dbutil.h" #include "../include/logging.h" #include "../include/common.h" MYSQL get_connection(char *host, char *user, char *passwd, char *db) { MYSQL conn; mysql_init(&conn); if (!mysql_real_connect(&conn, host, user, passwd, db, 0, NULL, 0)) { log_to_console("Cannot connect to MySQL server: %s", mysql_error(&conn)); exit(1); } return conn; } MYSQL_STMT prepare_stmt(MYSQL *conn, char *sql) { MYSQL_STMT *stmtP = mysql_stmt_init(conn); […]