标签: command-line-interface

是否可以从命令行完整备份 mysql 数据库服务器?

$ mysqldump -h localhost -u username -p database_name > backup_db.sql
Run Code Online (Sandbox Code Playgroud)

我可以使用上面的行,但它仅用于服务器中的一个数据库,我可以将所有数据库完整备份到一个备份文件中吗?

或者是否有一些命令可以序列化这个过程?

类似于下面的内容(我添加了 -all 这很可能是错误的):

$ mysqldump -u username -h localhost -p -all | gzip -9 > backup_db.sql.gz
Run Code Online (Sandbox Code Playgroud)

谢谢。

mysql linux backup database command-line-interface

7
推荐指数
2
解决办法
5088
查看次数

7
推荐指数
4
解决办法
10万
查看次数

在 bash 中获得更多有用的选项卡完成提示?

假设我有一个包含几个文件的目录,如下所示:

$ ls
file1  file2  file3
Run Code Online (Sandbox Code Playgroud)

我想在 bash 中做一些 tab 补全:

$ cat file<tab>
file1  file2  file3  
Run Code Online (Sandbox Code Playgroud)

我记得看到有人在做 Tab 补全,shell 将下一部分加粗,所以在这种情况下,它会将文件名的1,2和加粗,3因此它看起来像这样:文件1 文件2文件3

这将告诉您接下来应该输入什么。

我认为这是 的一个功能zsh,但有什么办法可以得到它bash吗?

linux shell bash command-line-interface prompt

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

如何管理经常访问的主机列表?

如何快速选择并登录需要通过ssh访问的多台主机?我正在构建一个如下所示的 shell 脚本,用于dialog从命令行显示主机菜单,但我很好奇是否有更好的方法。

#!/bin/dash
tempfile=`tempfile 2>/dev/null` || tempfile=/tmp/test$$
trap "rm -f $tempfile" 0 1 2 5 15

while [ 1 ]
do
    dialog --menu "Select Host" 0 0 0 \
    "hostname1" "Host description 1" \
    "hostname2" "Host description 2" \
    "hostname3" "Host description 3" 2> $tempfile

    HOSTNAME=`cat $tempfile`

    if [ "x" = "x$HOSTNAME" ]; then
        break
    fi

    ssh $HOSTNAME
done
Run Code Online (Sandbox Code Playgroud)

linux ssh command-line-interface

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

使用 ETA 复制 Linux 文件?

我正在磁盘之间复制大量文件。大约有 16 GB 的数据。我想从命令行查看进度信息,甚至估计完成时间。

有什么建议吗?

linux bash command-line-interface cp copying

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

如何从命令行(CLI)将文件发送到剪贴板?

我期望像“put2clip c:\boot.ini”这样简单的东西,这将导致与在资源管理器中右键单击 boot.ini 文件并选择“复制”相同的结果。

我查看了 nirsoft 的 nircmd、thinkingms.com/pensieve/2009/03/14/ClipexeACommandLineToolForTheWindowsClipboard.aspx 和 steve.org.uk/Software/clipboard/ bot,它们似乎都没有完成这项工作或提供良好的文档。

谢谢。

windows command-line-interface clipboard

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

命令行中总是出现奇怪的符号(腻子/ zsh)

我遇到这个问题已经有一段时间了,我希望这是一个非常简单的解决方法:

在不同的地方,我会看到命令行中出现奇怪的符号。比如一个'。似乎它正在取代其他一些角色..?例如,当我做

prompt -p
Run Code Online (Sandbox Code Playgroud)

我会得到很多 'â 符号。如:

fade theme with parameters `white grey blue':
ââââuser@hostââââ Sun Sep 05 05:57:20pm
_cwd}~/ command arg1 arg2 ... argn
Run Code Online (Sandbox Code Playgroud)

用户和主机替换了我的实际用户/主机,但其他一切看起来都完全一样。

我还在 g++ 编译器消息中看到了这些符号,例如:

test.cpp: In function âint main()â:
test.cpp:6: warning: unused variable âxâ
Run Code Online (Sandbox Code Playgroud)

这是怎么回事,我能做些什么来解决它?我使用的 shell 是 zsh(但我也看到了 bash 中的符号)。我正在使用 ubuntu 和腻子。谢谢!

linux command-line-interface putty

7
推荐指数
2
解决办法
5831
查看次数

smartctl 查找硬盘驱动器的年龄

我刚从服务器提供商那里得到了一台新服务器,他把它放在了一些旧的 1.5TB 硬盘上。他们确实支持smartctl。

有没有办法可以找出这些驱动器的年龄?

linux hard-drive command-line-interface

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

CURL、WGET 的替代品

有没有人知道 curl 和 wget 的任何替代方案?我正在寻找的关键功能要求是能够针对已知 URL 执行 HTTPS GET 请求。

我正在寻找替代方案的原因很简单,因为我正在尝试从当前没有安装 wget 或 curl 的服务器执行连接测试。有关的服务器受到严格的变更控制,因此在其上安装新软件是禁忌。

服务器上安装的操作系统是AIX。

command-line-interface aix wget curl

6
推荐指数
1
解决办法
3万
查看次数

无需登录,向 MySQL 表插入一条数据

MySQL 详细信息:

MySQL username: root
MySQL password: z
Run Code Online (Sandbox Code Playgroud)

要在不登录的情况下运行 MySQL 查询,命令是:

mysql -u root -pz -e "mysql-query-here"
Run Code Online (Sandbox Code Playgroud)

所以,如果我想用 name 创建数据库db1,它将变成:

mysql -u root -pz -e "CREATE DATABASE db1 CHARACTER SET utf8 COLLATE utf8_bin"
Run Code Online (Sandbox Code Playgroud)

现在,我想为数据库运行这个查询 db1

INSERT INTO `role_permission` VALUES (1,'create about_us content','node')
Run Code Online (Sandbox Code Playgroud)

我不知道如何使它工作。我试过很多组合都没有运气。

mysql command-line-interface mysql5

6
推荐指数
2
解决办法
2万
查看次数