Articles of bash

从shell脚本中,我该如何检查一个MySQL数据库是否存在?

mysqladmin -uroot create foo返回1的退出状态(如果foo存在),否则返回0,但是当然如果数据库不存在,它也会创build数据库。 有没有简单的方法来检查数据库是否存在?

如何将下载的文件通过bash传输到标准输出?

怎样才能把wget的下载文件wget出去? 如果不是我应该使用什么替代scheme?

普通用户能够读/ etc / passwd,这是一个安全漏洞吗?

ls -l /etc/passwd 给 $ ls -l /etc/passwd -rw-r–r– 1 root root 1862 2011-06-15 21:59 /etc/passwd 所以普通用户可以读取文件。 这是一个安全漏洞吗?

Ctrl-C在bash脚本中

如何在bash脚本中实现ctrl + c处理,以便脚本中断,以及脚本启动的当前正在运行的命令? (想象一下,有一个脚本执行一些长时间运行的命令,用户点击ctrl + c并中断命令,但脚本继续执行)。我需要它的行为方式,它们都被杀死。

Bash脚本:需要脚本以root身份运行(或使用sudo)

我试图写一个bash脚本(在Ubuntu中),将使用tar备份一个目录。 我该如何检查脚本,以便它只能以root身份(或使用sudo)运行? 例如,如果用户运行脚本,应该说这个脚本必须以sudo权限运行,然后退出。 如果脚本以root身份执行,它将继续通过检查。 我知道必须有一个简单的解决scheme,我只是无法通过Googlesearchfind它。

确定文件系统或分区是通过Bash脚本挂载RO还是RW?

有没有一种简单的方法来确定一个安装的文件系统是否安装为只读或读写? 我只是在想pipe道mount但我认为可能有一个更简单的方法。

什么可以使“`在Linux中默默地失败?

我运行这个命令: python ./manage.py dumpdata partyapp.InvitationTemplate > partyapp_dump.json 将数据转储到partyapp_dump.json文件中。 但所有的数据只是打印在屏幕上,并创build一个空的partyapp_dump.json文件。 为什么会发生? 我testing了ls > partyapp_dump.json ,并且工作完美。

用于获取IP地址的Shell命令?

有没有一个bash命令来查找Ubuntu的IP地址框? 我需要findIP地址,以便稍后可以进入机器。

有没有一个设备文件只是阻止?

…类似于/ dev / null的东西,但只是阻止写入它的所有字节? 我需要的是通过阻止其输出来保持内存中的任意可执行文件的技巧。 pipe道似乎不可用,因为输出先被写入缓冲区。

我怎样才能用sudo执行一个bash函数?

我有一个全局bashrc中定义的bash函数,它需要root权限才能工作。 我怎样才能与sudo运行,例如sudo myfunction 。 默认情况下会出现错误: sudo:myfunction:命令未find