Articles of unix

多种不同布局的屏幕会话:有可能吗?

标题几乎说明了一切,但是这里有一个简短的例子: 我想要什么: 多屏幕窗口 多个“上下文”:例如“资源”上下文,“编译”上下文等 每个上下文都可以拥有自己的打开窗口的子集,这些打开的窗口被拆分屏幕分割 在这一刻,似乎只能创build多个屏幕会话来实现这一点。 是否可以创build一个提供上述function的屏幕实例 ? 如果不是,那么是否可以在活动屏幕实例之间切换,就像使用^A "在窗口之间切换一样?

有没有一种方法来防止后台任务覆盖shell中的命令行输出?

我希望能够在shell的后台运行任务,而不会将其输出到stdout或stderr覆盖底部的命令行。 通常我需要运行其他命令来与后台进程交互,并希望从同一个shell进行操作,而无需打开另一个terminal或使用多路复用器来拆分terminal,如屏幕。 理想情况下,会有一些设置,我只是不知道(我通常使用bash或ksh),但新的或不同的shell或脚本将罚款由我。 我接受任何build议,并感谢任何帮助,谢谢。 编辑:谢谢你所有的答案,但我的问题有点不清楚。 我仍然需要观察后端任务的输出,我只是希望它不会覆盖任何我可能在命令行input的新命令。 理想情况下,后台程序的输出将显示在shell的底部,而我可以自由地构build新的命令。 这与使用水平分割运行屏幕类似,其中底部窗口只有1-2行高,但使用屏幕对于我的目的有以下缺点: 我不需要/希望这些进程能够在我的注销之后继续存在 它需要额外的一两个命令来设置(即使在.screenrc文件中完成拆分和窗口大小) 我希望能够使用shell的作业控制命令,而无需在屏幕窗口之间切换(即作业,bg,fg,至less在bash的情况下kill%1) 再次感谢您的帮助,这是我的第一个问题,我已经被答案的速度和数量所吓倒了!

Linux安全/系统pipe理员课程在伦敦?

我的雇主已经提供了几个培训课程,我正在寻求一些build议。 我主要是想提高我的安全性和一般的系统pipe理员技能。 我想做一些关于UNIX的东西,因为我主要使用Linux机器(也包括一些FreeBSD机器)。 我不想做一个在家学习的课程,所以我需要在伦敦找个地方。 听到有这方面经验的人,真是太棒了。 到目前为止,我发现的课程是: www.learningtree.co.uk/courses/uk433.htm www.city.ac.uk/cae/cfa/computing/systems_it/linux.html www.city.ac.uk/cae/cfa/computing/systems_it/unix_tools_ss.html 我不确定城市大学的课程是否足够先进,因为我已有经验… 谢谢!

自动部署和configurationWindows服务器

我是一位经验丰富的UNIX和Linux系统pipe理员,即将开始为混合UNIX / Windows商店工作。 我一直在使用像Puppet,Chef,FAI等工具自动部署服务器。我还没有在Windows上工作了10多年。 我想知道是否有人有什么可比的工具来自动部署和configurationWindows服务器的提示。 在我的UNIX环境中,我可以设置一些东西,这样一个盒子就可以从铁pipe冷启动,并且在没有任何人工干预的情况下启动并运行。 回到那个时候,我用了幽灵,但是我认为从那以后,艺术的状态已经改善了。 任何提示避免使用的工具也是受欢迎的。 我可能需要部署Windows IIS和SQL服务器。 谢谢!

我怎么可以传递一个文件目录(path)作为参数?

我怎么可以传递一个文件目录(path)作为参数 Windows操作系统中的batch file 在unix操作系统中的bash文件

Unix的身份pipe理是否修改AD模式?

我们有一个森林,其模式大师是2008R2 DC(AD模式版本,如果47)。 我想安装Unix的身份pipe理,但我不清楚这是否更新AD模式。 我打算运行IDMU及其NIS服务器的服务器是2003 R2 SP2 DC。 我从阅读technet等得到的模糊印象是,即使您的DC是2003R2 +,它仍然会进行一些模式更新。 我是否需要首先在我的架构主机上执行此安装? 我们没有必要在我们的任何其他DC上运行这个IDMU / NIS服务器的东西。

Apache网页内容拥有者的最佳做法? (www数据,根,用户等?)

对于简单的LAMP设置,处理/ var / www目录(或子目录)文件所有权的最安全的方法是什么? Apache作为www数据运行,所以如果它是所有者,它将有写权限。 这可能是一个坏主意,但是使file upload更方便。 如果他们拥有root权限,是否存在任何安全问题? 让每个用户成为/ var / www / site文件夹的所有者是否合理? (我意识到〜/ public_html是这样做的正确方法,但是使用/ var / www /下的所有Web内容可以很容易地看到服务器上当前正在运行的站点)

为什么这个bash命令不会回显到一个variables中,我该怎么做才能改进?

我有一个我正在努力改进的bash脚本 ,并且由于丹尼斯·威廉姆森 ( Dennis Williamson)的帮助 ,已经提供了一个很好的解决scheme。 不幸的是,其中一条线不再回应我可以操作的variables,而是直接转储输出。 如果我解决这个问题,我会很高兴。 为什么这个bash命令不会回显到$ resultvariables中,我能做些什么来改进? result=$( time wget -q –output-document=/tmp/wget.$$.html http://domain.tomonitor.com 2>&1; ); 编辑:我试过的各种解决scheme result=$( { time (/usr/local/bin/wget -q –output-document=/tmp/wget.$$.html –header="Host: blogs.forbes.com" http://$host) } &2>1 ); result=$( { time (/usr/local/bin/wget -q –output-document=/tmp/wget.$$.html –header="Host: blogs.forbes.com" http://$host) } ); result=$( ( time (/usr/local/bin/wget -q –output-document=/tmp/wget.$$.html –header="Host: blogs.forbes.com" http://$host) ) ); EDIT2: 我正在回应这样一行: […]

nsswitch.conf中“的用途?

我在/etc/nsswitch.conf看到以下configuration: shadow: files [NOTFOUND=continue] ldap 有没有任何目的的[NOTFOUND=continue]行动? 是不是在function上与以下configuration相同,这是更常见的: shadow: files ldap

如何让ssh在不使用-f的情况下在后台运行?

我正在尝试创build一个SSH隧道,把它closures到一个后台进程,并写一个PID文件,我可以稍后用它来杀死它。 我可以用-f运行ssh,但是我没有处理它的PID。 但是,当我尝试通过nohup或setsid运行下面的脚本时,控制永远不会返回到我尝试守护该脚本的shell。 #!/bin/sh while getopts ":v" flag; do case $flag in v|verbose) verbose=1;; 🙂 echo "option -$lastflag requires an argument"; exit 1;; esac lastflag="$flag" shift $((OPTIND – 1)); OPTIND=1 done ssh -p '2222' -nNL '5984:localhost:5984' '[email protected]' & pid=$! sleep 2; ps -p $pid >/dev/null 2>&1 || exit 1 echo $pid > "var/couchdb-tunnel.pid" wait 调用: […]