什么是你最喜欢的shell提示? 让你的日常命令行使用起来更容易的东西? 我的,为bash: 将其添加到您的主目录中的.inputrc文件中: "\e[A": history-search-backward "\e[B": history-search-forward 现在,当您在提示符处开始input内容时,方向键将search您的历史logging,以查找以您input的内容开头的其他命令。
以前,当第一次设置* NIX环境时,我会把所有的shell定制放到.bashrc中,并使用下面的.bash_profile: if [ -f $HOME/.bashrc ]; then . $HOME/.bashrc fi 但是,基于这个答案及其相关的评论,我最近把我的PATH重定义移动到.bash_profile。 你觉得什么types的命令应该进入.profile,.bash_profile,.bashrc(和其他的dotfiles),为什么?
ClearCase 7.1安装过程设置的挑战是多重的: Unix的安装已经改变了(没有更多' ./install_server '脚本):一个统一的基于GUI的Java工具被用于Windows和Unix:基于XMLconfiguration文件的Installation Manager(IM) :“响应文件“。 如果出现任何问题,IM将清除所有的安装,几乎没有任何安装 没有Gui意味着无声的安装 ,但是这也意味着你不能轻松地logging一个响应文件。 没有Internet意味着,IM将无法检测到更新并为您加载。 文档不完全涵盖这种情况。 我的答案将会在那里(作为一个社区维基)来logging我迄今为止在这个过程中所经历的。
按照标题: 设置cron作业的最好方法是检查一个长时间运行的进程是否还在进行,如果没有,启动它? 如果我在cron启动一个长时间运行的进程,它会阻塞吗? 还是cron叉作为一个独立的孩子的过程? 谢谢!
什么是一些好的工具来监视系统上的日志? 我目前使用logsentry,它基本上只运行grep日志,忽略正则expression式,我告诉它忽略,并邮寄给我一切,但我想find一些有点'更聪明',(即可以明白什么Postfix的日志不仅仅是一系列的思路,诸如此类的背景知识)。 在服务上,不运行任何特别的东西 – apache,memcached,postgres,postfix,openssh,squid,bind,mailman。 关于最奇怪的事情是单调的 ,我不希望任何日志分析器支持(因此,如果很容易扩展和理解附加服务将是很好的)。 可以parsing和汇总每小时或每天的报告中的信息(例如,在这个apache日志文件中报告的15 404个,这个用户从这个用户发送的x,y和z的5个邮件,用户,磁盘X已满90%,3000次来自这些随机IP的失败ssh尝试等)将是理想的。 我已经浏览了几个Unix日志监控工具的列表,但是其中大部分似乎归结为tail -f或者grep 。 我希望有一些我忽略的东西。
我刚刚被聘请在一个大型的ol linux集群的实验室工作。 我是一个mac / windows的家伙,所以我仍然试图找出如何使用'nix命令行导航。 到目前为止,我还没有遇到任何实际的问题,但是我遇到了大约5000种与学习一个新系统有关的一些烦人的事情。 到目前为止最大的烦恼是:无论出于何种原因(安全性,关于如何设置这些服务器的事情,我还没有足够的了解等等),通过SSH从校园外login到集群时,首先通过SSH连接到位于实验室桌面上的旧imac,然后从那里通过SSH连接到集群。 我一直在使用SCP命令将文件从我的家庭MAC复制到群集: 首先在一个terminal窗口中: my-home-mac:scp file [email protected]:~/target 然后在另一个terminal窗口(我login到实验室imac): lab-imac:scp file [email protected]:~/target 问题是每次我这样做的时候,我都被迫先把SCP文件放到实验室的imac上(然后input一个密码),然后把文件从那里传到群集上(然后input另一个密码)。 我试图帮助开发这个被分割成4打文件的C程序,所以我正在移动大量的文件,这使我疯了。 我想我将不得不学习shell脚本,但同时,为了启动和运行,我还有几个问题: 我怎样才能在我的家用电脑上设置terminal,以便我不必总是input实验室imac或群集的密码? 有没有办法将SCP(或其他一些命令)的文件直接从我的家用mac传送到集群而不经过中间层? 有什么办法可以在家里的mac上设置Fugu(或者其他带有gui的SSH客户端),这样它就可以考虑到中间服务器(imac),并且直接连接到簇? 我是一个物理学家,实验室里的其他人都是生物学家,把所有这些东西放在一起的人早已不在了,所以我向你们大家伸出援助之手,在这里给我一个手。 谢谢。
所以我只是成功地设置了postfix + dovecot。 是足够的SPF,以确保电子邮件得到传递到我的网站的用户? 我不希望我的电子邮件最终在他们的垃圾邮件框中。
我目前这样做: PYTHONPATH=/home/$USER:/home/$USER/respository:/home/$USER/repository/python-stuff 我怎样才能让PYTHONPATH包含一切子目录? PYTHONPATH = /home/$USER/….and-all-subdirectories
我已经configuration了Ubuntu 10.04LTS桌面安装,只允许公钥authentication。 结果:公钥authentication工作完美! 问题:问题是,尽pipe被configuration为只接受公钥authentication,客户端仍然接受密码authentication – 为什么? 当然可以使用一些build议,因为我已经看到并遵循这里的build议: ssh:设置密钥后仍然可以使用密码 遵循这些build议后没有成功: chmod 700 /home//.ssh chmod 600 /home//.ssh/authorized_keys 添加到/ etc / ssh / ssh_config: PasswordAuthentication no ChallengeResponseAuthentication no 重启sshd(命令:/ usr / sbin / service ssh restart)。 客户端的/ etc / ssh / ssh_config显示如下: # This is the ssh client system-wide configuration file. See # ssh_config(5) for more information. This […]
在像arstechnica这样的地方发布和写入ReFS(弹性文件系统) 之后 ,我很想知道Linux / Unix有什么样的技术或者技术堆栈来达到类似的结果。 ReFS旨在提取存储空间离开的位置。 为了保护其内部数据结构,文件系统元数据以及可选的用户数据免受损坏,ReFS计算并存储数据和元数据的校验和。 每个由校验和保护的信息都被送入校验和algorithm,结果是一个数字,校验和; 在ReFS的情况下,校验和是一个64位的数字。 校验和algorithm是这样devise的,即input中的一个小的变化会导致最终校验和的大的变化。 每次ReFS读取文件系统元数据(或selectjoin校验和保护的数据)时,它将计算它读取的信息的校验和,并将其与存储的值进行比较。 如果两者一致,则数据已被正确读取; 如果他们不是,它没有。 那么 – Linux / Unix有什么可比的吗? 它真的只是ZFS的Windows? 如果不是,它有什么不同?