标签: command-line-interface

Bash 命令行内嵌数组

任何 bash 大师都知道如何将下面的命令变成一行代码?

trutch:$ touch app/views/pages/_sponsors.html.erb
trutch:$ touch app/views/pages/_donations.html.erb
trutch:$ touch app/views/pages/_volunteers.html.erb
Run Code Online (Sandbox Code Playgroud)

我希望能够做这样的事情:

trutch:$ touch app/views/pages/[ARRAY].html.erb
Run Code Online (Sandbox Code Playgroud)

如果您有任何诸如此类的 bash 技巧来源,也将不胜感激。

linux bash command-line-interface

1
推荐指数
1
解决办法
1303
查看次数

在字符串bash中连接变量

我想杀死指定端口(变量)中的进程

export PORT=3030
netstat -ntlp | awk '$4~/:*${PORT}$/{gsub(/\/.*/,"",$NF);cmd="kill -9 "$NF;system(cmd)}'
Run Code Online (Sandbox Code Playgroud)

但是变量 PORT 没有出现在命令中。

linux bash command-line-interface

1
推荐指数
1
解决办法
2593
查看次数

10 演出 MySql 数据库导入停止并没有完成

我正在尝试将 10 gig 数据库导入到我的本地 mysql 安装中。我正在使用 Ubuntu 11.10。我正在使用命令行来做到这一点。

mysql -u root -p database < database.backup.sql
Run Code Online (Sandbox Code Playgroud)

我让它运行了 2 天,最后停止它只是为了看看发生了什么,我只有一些桌子。我需要一个更好的方法来做到这一点,但我没有发现任何与命令行不同的说法。

是否有另一种方法不会使服务器超时(或无论它在做什么)?

mysql command-line-interface import

1
推荐指数
1
解决办法
3086
查看次数

mysql 命令行显示 sql 脚本执行的语句?

我是 postgres 的长期用户,但现在我正在维护 mysql 数据库。我从 postgres 习惯的一件事是,当你运行一个 sql 脚本时,它会在命令行上输出它正在执行的内容......即

cat myscript.sql | psql mydatabase
BEGIN;
INSERT;
COMMIT;
Run Code Online (Sandbox Code Playgroud)

当我用 mysql 做类似的事情时,我没有得到任何输出,它只会流失而不给我任何状态

cat myscript.sql | mysql mydatabase
Run Code Online (Sandbox Code Playgroud)

是否有我可以使用的任何标志或 mysql 二进制文件的某些内容,以便我可以了解脚本执行时发生了什么?

mysql unix command-line-interface

1
推荐指数
1
解决办法
2074
查看次数

如何将管道输出重定向到显示而不是文件?

在 linux CLI 上:我有 3 天的运行扫描,我通过管道传输到文件(我知道,应该让它在内部写入文件)。

这让我想到了我的问题,说我有一个命令

long_process_here > output.txt

有没有办法在进程仍在运行显示或输出该信息?将内存中的内容通过管道传输到屏幕?

linux command-line-interface

1
推荐指数
1
解决办法
509
查看次数

apt-get 或 aptitude 将下载包列表更新到哪里?

我有麻烦aptitude updateapt-get update不下载某个列表文件(具体http://gb.archive.ubuntu.com精确/宇宙源头[5019 KB])。

我可以从这里通过浏览器下载它:http : //gb.archive.ubuntu.com/ubuntu/dists/precise/universe/source/Sources.bz2

计划是通过我的本地机器下载,将其 FTP 到服务器aptitudeapt-get查找它并Hit在本地保存文件而不是重新下载。

所以我正在寻找apt将源列表下载到的位置,包缓存当然是/var/cache/apt但包列表不在那里?

linux ubuntu debian command-line-interface apt

1
推荐指数
1
解决办法
1039
查看次数

基于 Linux 命令行的垃圾邮件检查器?

是否存在基于命令行的垃圾邮件检查器?

我们在第 3 方创建了一个邮箱,不幸的是,我们决定在初始设置中“禁用”垃圾邮件检查。

没有办法重新启用垃圾邮件检查,必须删除邮箱(因此所有内容丢失)并重新创建。

是否存在我们可以注入的任何东西:

A) 主题 + 从 + 到 + 正文 + 所有其他字段。

或者

B) 原始消息转储(标题 + 正文)。

命令行会让我们知道电子邮件可能是垃圾邮件吗?

谢谢。

email linux spam command-line-interface

1
推荐指数
1
解决办法
1154
查看次数

我可以使用 CLI 重置来自不同子网的 IP 地址吗?

我正在使用一个小型办公网络,该网络上有 15 台设备192.168.2.x。他们想在网络中添加一个打印服务器。很简单,只是打印服务器似乎认为它是192.168.23.8. 固件重置会将打印服务器 IP 更改为 --192.168.1.10仍在另一个子网上。我无法获得在线驱动程序/手册以进行进一步的故障排除,但我已将它们寄给我。同时,我正在尝试通过从命令行手动配置设备来查看是否可以解决问题。

我可以看到连接到我的路由器的打印服务器,我知道它的 MAC 地址并且它认为它在不同的子网上。我似乎记得有一种方法可以到达该子网,因为它位于同一路由器上,但​​似乎无法做到。这可信吗?还是我在想象我过去学到的东西?

configuration ip command-line-interface subnet print-server

1
推荐指数
1
解决办法
80
查看次数

如何在 Windows Server 2012 中启用 SMTP 服务器

我们正在使用 servermanager.exe 从命令提示符在 windows 2008R2 中安装 smtp 服务器。servermanager.exe 有什么替代品吗?如何从命令提示符在 Windows 2012 中启用 smtp 服务器?

提前致谢。

powershell command-line-interface windows-server-2012

1
推荐指数
1
解决办法
6460
查看次数

无法在 Linux 上删除损坏的文件

所以我被一个脚本小猫击中了......幸运的是,这个盒子是 Ubuntu 并且能够替换来自类似系统的二进制文件,但是

我无法删除的一些文件,仍然难倒这个。被劫持的文件位于root/_bin可写的目录中

nathan@db-0:~$ ls -ld !$
ls -ld /_bin
drwxr-xr-x 2 root root 4096 Mar 12 18:00 /_bin
Run Code Online (Sandbox Code Playgroud)

好的,这些是目录上的权限,现在是其中的文件:

nathan@db-0:~$ ls -l /_bin
total 268
-rwxr-xr-x 1 root root  39696 Nov 19 22:25 ls
-rwxr-xr-x 1 root root 119800 Mar 31  2012 netstat
-rwxr-xr-x 1 root root 101240 Dec 12  2011 ps
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试删除这些文件之一(以 root 身份)时:

root@db-0:/home/nathan# rm /_bin/ls
rm: cannot remove `/_bin/ls': Operation not permitted
Run Code Online (Sandbox Code Playgroud)

或者,如果我尝试删除整个_bin目录(再次以 root 身份):

root@db-0:/home/nathan# …
Run Code Online (Sandbox Code Playgroud)

linux filesystems hacking command-line-interface rm

1
推荐指数
1
解决办法
5367
查看次数