草庐IT

linux - 附加到/etc/apt/sources.list

我正在创建一些脚本来简化应用程序安装,我需要附加到/etc/apt/sources.list的末尾下面的代码附加到~但不附加到/etc/apt/中的文件echo"debhttp://ppa.launchpad.net/person/ppa/ubuntukarmicmain">>/etc/apt/sources.list@meder我尝试了以下命令但没有成功:sudoecho"debhttp://ppa.launchpad.net/person/ppa/ubuntukarmicmain">>/etc/apt/sources.list#===---sudosh"echo'debhttp:/

linux - 检查IP是否存在于/etc/hosts

我正在尝试创建一个.sh脚本来检查/etc/hosts中是否存在像“teamspeak.com”这样的IP/域,如果不存在,那么我想向主机文件中添加一些内容。现在我正在尝试:if!grep-q"teamspeak.com==teamspeak.com"/etc/hosts;thenecho"Exists"elseecho"Addtoetchosttinghere">>/etc/hosts;fi 最佳答案 grep-q如果找到任何匹配项,则以0退出,否则以1退出,因此您需要删除!和==比较:ifgrep-q"teamspeak.com

编辑/etc/sudoers 文件的正则表达式模式

我想删除/etc/sudoers文件中的(uncommnet#)wheel组,那么我应该使用什么正则表达式模式?#cat/etc/sudoers........##Allowsmembersofthe'sys'grouptorunnetworking,software,##servicemanagementappsandmore.#%sysALL=NETWORKING,SOFTWARE,SERVICES,STORAGE,DELEGATING,PROCESSES,LOCATE,DRIVERS##Allowspeopleingroupwheeltorunallcommands#%wheel

c++ - 解析/etc/network/interfaces

是否有可用于在Linux上解析、编辑和编写/etc/network/interfaces的C或C++库(以http://manpages.ubuntu.com/manpages/hardy/man5/interfaces.5.html中描述的形式)? 最佳答案 http://augeas.net/Augeas是一个配置编辑工具。它以其native格式解析配置文件并将它们转换为树。通过操纵此树并将其保存回native配置文件来进行配置更改。 关于c++-解析/etc/network/int

linux -/etc/profile 中的 Bash 语法

我刚刚在我的/etc/profile中注意到这一行,我想知道这if意味着什么以及它何时为真。if["${-#*i}"!="$-"];theni迭代多个*.sh文件。很抱歉,如果这是一个愚蠢的问题,但正如您可以想象的那样,在Google中主要寻找符号确实不是一种选择。谢谢! 最佳答案 来自联机帮助页的OPTIONS部分:-iIfthe-ioptionispresent,theshellisinteractive.来自联机帮助页的特殊参数部分:-Expandstothecurrentoptionflagsasspecifieduponi

linux - 在多架构设置中使用/etc/ld.so.preload

有什么方法可以使用ld.so.preload并覆盖32位和64位二进制文​​件吗?如果我在ld.so.preload中列出故障处理程序的32位和64位版本,那么加载程序总是提示其中一个无法为我运行的任何命令进行预加载。不完全是惊天动地,因为错误更像是一个警告,但我当然可以不打印输出。我没有指定绝对路径,而是尝试简单地指定“segv_handler.so”,希望加载程序会选择arch适当路径中的lib(32位版本在/lib中,64位版本在/lib64中).显然不太可能。有没有办法将ld.so.preload设置为架构感知?或者,如果没有,是否有某种方法可以关闭错误消息?

linux - 主机:解析/etc/resolv.conf 失败

我收到一个错误,我看不到发生了什么,请看看您是否能发现问题所在。每当我使用“主机”命令时,我都会收到此错误:xavi@cobalto:~$hostwww.guparty.comhost:parseof/etc/resolv.conffailed我认为语法是正确的:xavi@cobalto:~$cat/etc/resolv.confsearchdsitelecom.comnameserver8.8.8.88.8.4.4每个人都可以读取权限:xavi@cobalto:~$ls-l/etc/resolv.conf-rw-r--r--1rootroot492011-10-3012:02/etc

linux -/etc/cron.d 在 debian 下不工作

我似乎无法让cron.d文件夹中的任何东西正常工作。我需要能够将cron文件放入其中,或者至少让一个我可以编辑的文件正常工作。目前该文件夹有一个“php5”文件已经可以运行,但我的其他文件不会运行。我使该文件具有与“php5”文件相同的权限(644root:root)这是/etc/cron.d/mycron下我当前的cron文件*****root/usr/bin/php/var/www/private/cron/checkstatus.php我的cron文件是否需要某种神奇的隐藏文件?运行debian7.5.0最小服务器安装。 最佳答案

linux - linux中将主机名添加到/etc/hosts

有没有一种简单的方法可以在系统启动时自动将Linux机器的DHCP分配的IP地址和主机名添加到/etc/hosts中?背景:我的Linux机器在/etc/hostname中有一个主机名,当我ping时它不会解析任何内容。我在/etc/hosts中手动添加了我的主机名和IP地址,以便我的一个与网络相关的Java程序能够运行。 最佳答案 在Ubuntu中,将可执行文件添加到/etc/network/if-up.d目录中。该目录中的文件在网络管理员配置网络接口(interface)后执行。您可以改编以下脚本:#!/bin/shset-ei

c -/etc/shadow 上使用的是哪种加密方式?

GNU/Linux系统的/etc/shadow是用什么加密方式?我想为个人目的编写一个使用相同API的小程序,但目前我不知道从哪里开始。提前致谢 最佳答案 使用crypt(3)功能。在glibc上,使用的方法取决于盐,如果它以:$1$:使用MD5。$5$:它使用SHA-256。$6$:它使用SHA-512。$2a$:它使用河豚,并非所有地方都支持。否则使用DES。 关于c-/etc/shadow上使用的是哪种加密方式?,我们在StackOverflow上找到一个类似的问题: