Questions tagged «command-line-interface»

命令行界面(CLI)是一种通过键入命令以执行特定任务来与计算机操作系统或软件进行交互的机制。



5
处理SSH主机验证错误的最流畅的工作流程?
这是我们大家都面临的一个简单问题,可能无需过多考虑就可以手动解决。 随着服务器的更改,重新配置或IP地址的重新分配,我们在下面收到SSH主机验证消息。我对简化工作流程以解决这些ssh标识错误感兴趣。 给定以下消息,我通常vi /root/.ssh/known_hosts +434删除(dd)违规行。 我已经看到其他组织中的开发人员/用户在看到此消息时出于沮丧而删除了他们的整个 known_hosts文件。虽然我没有走那么远,但我知道有一种更优雅的方式来处理此问题。 提示? [root@xt ~]# ssh las-db1 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that the RSA host key …



30
最喜欢的Unix命令行别名?[关闭]
您最喜欢的命令行别名(bash / sh / tcsh)是什么?这是我的一些。 别名lsr ='ls -lrt' 别名gon ='cd $ HOME / Notes' 别名devdb ='mysql -h dev --user = x --password = secret dbname' 别名ec ='rm *〜'; #emacs清理 别名h ='history' 别名eb ='exec bash'; #Solaris有时默认为sh 别名mr ='more' 别名mroe ='more' 别名qd ='echo export DISPLAY = $ DISPLAY' 别名ralias ='。$ HOME / …


4
在命令行上使用MySQL密码的安全替代方法是什么?
我们有一个PHP命令行脚本来对数据库进行版本控制。每当开发人员添加新的数据库修补程序时,我们都会运行此脚本。 该脚本使用MySQL命令行运行补丁: system('mysql --user=xxx --password=xxx < patch.sql'); 但是,MySQL 5.6现在发出以下警告: 警告:在命令行界面上使用密码可能不安全 这显然是正确的,但对于用户而言可能是问题,也可能不是问题。 那么安全的替代方法是什么? 或者,可以禁用此警告吗? 请注意,我不需要依赖外部密码文件。

30
最大的命令行错误?[关闭]
您使用单个错误/错误输入/错误引导的命令行造成的最大损失(无论何种类型)是什么?例如,我前一段时间误删除了生产系统数据库,但是我很幸运(即已备份),并且没有永久性的数据丢失,金钱损失,财产损失等。 最重要的是(对于投票),您如何确保不会再次发生?

3
PHP CLI内存限制
我在php cron作业中遇到内存错误: Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 71 bytes) in /opt/matrix/core/lib/DAL/DAL.inc on line 830 crontab的适用部分是: $ sudo crontab -u www-data -l MAILTO=root # m h dom mon dow command */15 * * * * php /opt/matrix/core/cron/run.php /opt/matrix 我正在Debian Squeeze上运行,已完全更新。 显而易见的解决方案是cli具有较低的内存限制(64MB)。但是,/ etc / php5 …

6
Bash循环-当我在命令中按Control-C时如何停止循环?
我正在同步一些目录。我有一个bash终端打开,正在执行如下操作: for DIR in * ; do rsync -a $DIR example.com:somewhere/ ; done 但是,如果要停止全部操作,请按Control-C。这样就停止了rsync,但随后继续进行下一个。在这种情况下,我意识到发生了什么,然后像疯子一样按Control-C,直到一切恢复正常。 有什么办法可以“解决”这个问题。我想要它,如果我有这样的循环,然后按Control-C,它将使我回到我的bash shell中。



30
命令行安全技巧[关闭]
命令行和脚本编写很危险。使用rm -rf进行一些错字操作,您就陷入了痛苦的世界。在运行导入脚本的同时,将prod与数据库名称中的stage混淆,您会陷入困境(如果它们位于同一台服务器上,那不好,但是会发生)。同样,为时已晚,您发现撒入的服务器名称与您在执行一些命令后认为的名称不同时,已经太晚了。您必须尊重Hole Hawg。 在运行有风险的命令之前,我有一些习惯-例如对我所在的服务器进行三重检查。这是一篇有关rm安全的有趣文章。 哪些小礼节,工具和技巧可以使您在命令行上保持安全?我的意思是客观的东西,例如“先运行ls foo *,查看其输出,然后用rm -rf替换ls,以避免运行rm -rf foo *或类似的东西”,而不是“确保您知道命令会执行”。

2
使用点(。)作为分隔符以在chown中指定组
我一直都做: chown nimmylebby:admins file 我看到这也有效: chown nimmylebby.admins file 也许这似乎是一个愚蠢的问题,但我真的对后者的工作方式感到好奇。它在我的chown的联机帮助页中没有记录(GNU coreutils 8.4,10/10)。这也许是Bash的解释吗?还是参数已弃用的格式?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.