Tag: linux

Linux内核是如何testing的?

Linux内核开发人员如何在本地testing代码并在提交之后进行testing? 他们是否使用某种unit testing,build立自动化? testing计划?

执行在一行中结合多个linux命令

我正在尝试在一行中合并多个linux命令来执行部署操作。 例如 cd /my_folder rm *.jar svn co path to repo mvn compile package install

我怎样才能在Linux中列出绝对path的文件?

我想用完整path生成recursion文件列表 /home/ken/foo/bar 但据我可以看到两个ls ,只find相对path列表 ./foo/bar (from the folder ken) 这似乎是一个显而易见的要求,但我无法在find或ls手册页中看到任何内容。

graphics的DIFF程序的Linux

我真的很喜欢Araxis Merge为PC的graphicsDIFF程序。 不过,我不知道Linux有什么可用的。 我们在z800主机上运行SUSE linix。 如果能得到其他人喜欢的程序的几个指针,我将不胜感激。

加载共享库时发生Linux错误:无法打开共享目标文件:没有这样的文件或目录

程序是Xenomaitesting套件的一部分,从Linux PC与Linux + Xenomai ARM工具链交叉编译。 # echo $LD_LIBRARY_PATH /lib # ls /lib ld-2.3.3.so libdl-2.3.3.so libpthread-0.10.so ld-linux.so.2 libdl.so.2 libpthread.so.0 libc-2.3.3.so libgcc_s.so libpthread_rt.so libc.so.6 libgcc_s.so.1 libstdc++.so.6 libcrypt-2.3.3.so libm-2.3.3.so libstdc++.so.6.0.9 libcrypt.so.1 libm.so.6 # ./clocktest ./clocktest: error while loading shared libraries: libpthread_rt.so.1: cannot open shared object file: No such file or directory 编辑:好的,我没有注意到最后的.1是文件名的一部分。 这是什么意思呢?

在Linux中更改默认shell

如何改变默认的shell? env命令目前说: SHELL=/bin/tcsh 我想把它改成Bash。

如何限制recursion文件列表的深度?

有没有办法限制在linux中recursion文件列表的深度? 我目前使用的命令是: ls -laR > dirlist.txt 但是我有大约200个目录,每个目录都有10个目录。 所以这只会花费太长时间,并且占用太多的系统资源。 我真正感兴趣的是一级子目录的所有权和权限信息: drwxr-xr-x 14 root root 1234 Dec 22 13:19 /var/www/vhosts/domain1.co.uk drwxr–r– 14 jon root 1234 Dec 22 13:19 /var/www/vhosts/domain1.co.uk/htdocs drwxr–r– 14 jon root 1234 Dec 22 13:19 /var/www/vhosts/domain1.co.uk/cgi-bin drwxr-xr-x 14 root root 1234 Dec 22 13:19 /var/www/vhosts/domain2.co.uk drwxr-xrwx 14 proftp root 1234 Dec 22 13:19 /var/www/vhosts/domain2.co.uk/htdocs drwxr-xrwx […]

我怎样才能让grep打印每条匹配行下面和上面的行?

可能重复: grep一个文件,但显示几条周边线? 我必须parsing一个非常大的文件,我想使用命令grep(或任何其他工具)。 我想在每个日志行中search单词FAILED ,然后在每个匹配行上面和下面打印行,以及匹配行。 例如: id : 15 Satus : SUCCESS Message : no problem id : 15 Satus : FAILED Message : connection error 我需要打印: id : 15 Satus : FAILED Message : connection error

Docker命令无法连接到Docker守护进程

我想转移到Docker,所以我刚刚开始乱它。 我已经在VirtualBox Ubuntu 15.10(Wily Werewolf)安装上安装了Docker,并在这里build议我尝试运行一个基本的nginx Docker镜像: $ docker run –name mynginx1 -P -d nginx Cannot connect to the Docker daemon. Is the docker daemon running on this host? 所以我检查了Docker是否在运行: $ sudo service docker status ● docker.service – Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since vr 2015-11-06 08:41:48 […]

线程vs Linux中的进程

我最近听到一些人说,在Linux中,使用进程而不是线程几乎总是比较好,因为Linux在处理进程方面非常高效,并且因为与线程相关联的问题太多(如locking)。 但是,我很怀疑,因为在某些情况下线程似乎可以带来相当大的性能提升。 所以我的问题是,当遇到线程和进程可以很好处理的情况时,我应该使用进程还是线程? 例如,如果我正在编写Web服务器,是否应该使用进程或线程(或组合)?