Articles of 命令行界面

使用find和grep来清空多个文件

find . -name '.htaccess' -print | xargs grep -il 'sound' | xargs -p sh -c ">{}" 试图find一些主机上的一些.htaccess文件已经被破解,grep他们,以确保他们是不好的.htaccess(并不是所有的服务器已被破坏),并将其删除。 除了最后一部分,所有的都在工作。 尝试了很多变化的echo >等 我在这里错过了一个基本的东西,似乎无法从所有的手册页中挖掘出来。 谢谢。

像其他用户一样运行命令 – 最好的方法

当从命令行以其他用户身份运行命令时,build议采用哪种最佳实践? 在过去,我使用sudo,如下所示: sudo -u username command [args] 我被告知(没有具体的原因为什么)使用sudo来达到这个目的是错误的。 我想知道为什么。 有什么“最好的办法”来完成这个? 例如,我也像这样使用了su命令: su username – -c "command [args]" 我无法想象为什么这些方法中的任何一个都是“坏”的。 你的想法?

净使用密码限制

我正在尝试使用net use在脚本中装入一个networking文件夹,并且不断收到错误的密码错误。 我正在使用以下语法: use \\server\share password /User:serviceaccount 这样做会返回一个错误的密码错误。 如果我把*作为密码,并在提示input它,它工作正常。 我也尝试用双引号括起来的密码“”不起作用。 这个特定的密码是随机生成的,由14个字符组成,包括上,下,数字和特殊字符(在这种情况下,唯一的特殊字符是$)。 该脚本正在Windows Server 2008 R2上运行,并连接到Server 2003。 对通过命令行parameter passing给networking的密码种类是否有任何限制? 编辑:这是在PowerShell中运行。

通过Active Directory中的命令行添加属性

我正在从OpenLDAP迁移到Active Directory(Samba4)。 我想知道是否有一个命令行命令(在Windows命令提示符或PowerShell中)将属性添加到Active Directory架构。 我现在只能通过在mmc / a中的Active Directory Schemapipe理单元添加属性,但是因为我正在寻找命令行解决scheme的许多属性。

如何在N分钟内closuresESXi 5

在VmWare命令行上,我可以使用halt命令closures该框 ~ # halt –help BusyBox v1.9.1-VMware-visor-6030 (2011-02-15 14:57:41 PST) multi-call binary Usage: halt [-d delay] [-n] [-f] Halt the system Options: -d Delay interval for halting -n No call to sync() -f Force halt (don't go through init) 在几分钟内的延迟(如与Linuxclosuresotpion)或在几秒钟? 我无法在文档中find这个,我尝试了Googlesearch,没有find答案。 目前我手边没有备用的虚拟机箱可以自己试用。 (我发现http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1013193也是这个PDF http://pubs.vmware.com/vsphere-50/topic/com。 vmware.ICbase / PDF / vsphere-esxi-vcenter-server-50-command-line-management-for-service-console-users.pdflanguage = zh_CN&cmd = displayKC&externalId = 1013193但是在这方面没有答案)

find树中的所有结束子目录

给出以下结构: oz123@debian:~/ $ tree . . ├── a │ ├── a1 │ ├── a2 │ └── a3 ├── a1 │ ├── a11 │ ├── a12 │ └── a31 ├── b │ └── b1 │ ├── b11 │ │ └── b21 │ │ └── b31 │ ├── b12 │ └── b3 └── c 16 directories, 0 […]

在cron失败的情况下,Cron不会使用msmtp发送邮件

我试图configuration一台机器,以便它会发送给我一封电子邮件,如果其中一个cronjobs输出的东西,以防万一错误。 我正在使用Debian Wheezy。 Cron正常工作(没有电子邮件function)。 安装并configurationmsmtp。 已经将/ usr / {bin | sbin} / sendmail链接到/ usr / bin / msmtp。 我可以使用以下方式发送邮件: echo "test" | mail -s "subject" [email protected] 或通过执行: echo "test" | /usr/sbin/sendmail 没有符号链接(/ usr / sbin / sendmail),cron会告诉我: (CRON) info (No MTA installed, discarding output) 用我得到的符号链接: (root) MAIL (mailed 1 byte of output; but got status […]

在IBM 3500磁带库中获取磁带

我的组织使用IBM 3584磁带库。 我想知道当前装入了多less磁带以及磁带库总共有多less个插槽(或至less剩余的)。 IBM的网站build议使用Web界面(未安装/活动),或询问前面的操作面板,这将停止所有活动的操作,直到完成清点。 当然,它有每个框架中的磁带运行列表,对吗? 任何人都知道CLI命令来find这个?

牛羚并行和pipe道

我想发送一个文件的每一行到另一个程序的标准input,例如 input.txt中 line1 line2 line3 我想像这样使用gnu并行(即将每行作为标准input到more命令) cat input.txt | parallel –pipe more 但它回来了 /bin/bash: -c: option requires an argument /bin/bash: -c: option requires an argument /bin/bash: -c: option requires an argument /bin/bash: -c: option requires an argument /bin/bash: -c: option requires an argument /bin/bash: -c: option requires an argument /bin/bash: -c: option requires an argument […]

为什么DU会导致高CPU使用率?

在CentOS 6.5上, du -sk /home和sh -c (du -sk \/home) 2>/dev/null运行,因为/ home的预定磁盘使用率,但du会导致100%的CPU使用率。 另外,还没有完成之前,另一个du就会跑起来,堆起来,使系统瘫痪。 我已经禁用了自动检查,但是我不能手动运行du -sk /home 。 du在其他目录上运行良好(快速)(尽pipe/ home是最大的 – 4912620 – 不应该这样做) 我想知道为什么DU在/ home上导致高CPU使用率 更新1:完全重新启动(主机+客人)解决了这个问题。 更新2 :问题回来了。 当du正在运行时,CPU使用率在(us)和(sy)之间差不多一半。 (wa)永远不会超过1%。 另外,IOWAIT 只显示磁盘写入 ?