Questions tagged «shell»

Shell是一种软件,它使用户通常可以通过在命令行中键入来与操作系统进行交互。



1
从bash shell脚本启动mongodb
我想开始一个 mongodb 使用cronjob + shell-script组合。 在shell中,当我进入时,mongoDB启动 $ mongod但是我的可执行shell脚本失败了 mongod: command not found。然后我试过了 ./mongodb,错误是 No such file or directory。 看起来它可能是某种路径问题(FWIW我已经使用自制软件安装了mongoDB),但我不确定在哪里修复它。 我如何从shell脚本启动mongoDB?
1 mac  shell  script 

1
是否有可能'获取'python脚本的输出
我有一个很大的python代码库,它对我的​​工作环境有很多了解。当我打开终端窗口时,我想用它来设置我的ZSH会话。 python脚本将输出导出变量的文本,定义函数/别名等。 我希望这样的东西能起作用: ./myPythonScript -outputZSHSettings | source 但它似乎没有。有没有办法做这样的事情?我想我可以将所有内容写入临时文件,来源,然后删除文件,但这看起来很笨重。 谢谢。
1 bash  shell  zsh 

1
启用FTP禁用SSH
我想知道如何在除root和admin之外的所有用户禁用SSH访问时启用FTP访问。 我试图改变shell: /usr/sbin/nologin 是不好的因为禁用和 /bin/bash 启用两者。我也检查一下 /etc/shell/sshd_config 并把 AllowUsers root admin 重新启动ssh,但这并没有解决问题。 服务器在Debian上运行。 有人有想法吗?
1 linux  ssh  debian  shell  ftp 

1
rm -irf -Irf with find
以下声明为什么在使用选项i或我为rm时不要求确认? // pass aggregated find . -name $name -type d -exec rm -irf {} \; // pass each find . -name $name -type d -exec rm -irf {} +
1 shell  find  rm  exec 


1
背景链式ssh隧道瞬间掉落
我正在尝试建立以下链式ssh隧道: ssh -A -t gatewayuser@gatewayserver 'ssh -N -A -t -R 55520:127.0.0.1:55520 user@dbserver' & 这是shell脚本的一部分,我希望在后台建立隧道,以便shell脚本可以继续它正在做的事情。 shell脚本还使用: trap 'kill $(jobs -p)' EXIT 在退出时杀死所有子进程。 当上面的ssh运行时,会建立一个进程,但似乎链接的反向隧道立即被丢弃(即在dbserver上没有任何东西监听55520)。我怎样才能在上述要求范围内这样做?

0
如何在更改登录时运行的“shell”注册表项后启动任务栏
所以,我已经制作了一个版本的Windows,看起来它没有运行Windows(没有徽标或常见的Windows转义),所以看起来它只是我选择运行的软件,有点像假的嵌入式程序。 我更改为使其成为这样的一件事是reg键“COMPUTER \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ Shell”,以等于我想要运行的程序的路径。这也会夺走任务栏和开始菜单(此时很棒) 我遇到的问题是我希望能够重新打开我的遗嘱“explorer.exe”,以便再次显示任务栏和开始菜单。但是当我通过任务管理器创建一个新任务“explorer.exe”时,我只得到一个资源管理器窗口,而不是通常随附的任务栏和Windows菜单! 注意 - 我不希望explorer.exe一直打开,我只是希望能够在我更改设置等时运行它 我有一个谷歌,我能找到的每一个结果都是关于人们之后关闭这个过程的时间。只是运行“Explorer.exe”,不起作用 任何帮助深表感谢 谢谢

2
Bash:在后台完成工作时执行
如果要一个接一个地运行一系列命令,则可以执行 command1 & command2 & command3 & 如果我执行 command1, 然后 按Ctrl + ž , 然后 bg,它会运行 command1 在后台。 我的问题是,如果我执行 command1 并将其发送到后台,是否可以告诉bash等待它完成,然后执行 command2 和 command3 它终止后在后台?
1 bash  shell 

1
shell中的环境变量问题
我正在使用Red Hat Linux Enterprise 5.我知道这样的理论 - 使用export来设置环境变量,环境变量将应用于当前和子环境,但是不使用export来设置环境变量,环境变量将仅适用于当前的环境。 我的困惑是,“儿童环境”和“当前环境”的确切定义是什么?例如, $ var1=123 $ echo "Hello [$var1]" var1(即123)的值是在shell中打印的,但我认为echo是当前shell调用的命令,它(echo命令)应该是当前shell的子环境,而var1的值不应该(因为不使用export var1 = 123)影响echo。任何意见? 提前致谢!

0
如何删除同一文件(inode)的所有硬链接?
我用过 链接Shell扩展 在同一个硬盘中的不同目录中创建一堆硬链接(以节省空间,因为我需要存储在不同的位置)。当我想永久删除文件时,我知道的唯一方法是在我的文件浏览器(win10)中找到两个硬链接并删除它们。 有没有办法同时删除链接shell扩展或类似的两个硬链接? 提前致谢。 注意:我正在寻找一种从上下文菜单或类似方法中删除这些硬链接的方法。有些方法就像使用硬链接外壳扩展创建硬链接一样简单。


1
Fedora:“登录不正确”
我刚刚在我的上网本上设置了一个最小的安装(默认是资源太多了,所以我想我会自定义安装并同时学习一些关于linux的东西!) 没有问题以root身份登录,但是当我创建一个新用户并尝试以他们身份登录时,我只是收到“登录不正确”错误。虽然安全日志显示身份验证错误,但我确定密码是正确的。我在某个地方错过了许可吗? useradd test usermod -p [pwd] test 我想是自动添加Shell(检查密码文件说shell是 /斌/庆典 ) 我已经尝试将用户添加到sudo-ers组 usermod -a -G wheel 这没有用。 我保持密码简单,以排除人为错误。

1
如何在fish shell中打开tcp连接
我正在寻找一种在鱼壳中打开TCP连接的方法。 在bash中,我可以执行以下操作来打开TCP连接。这是在未安装telnet时的快速telnet类型测试。 $ echo > /dev/tcp/127.0.0.1/80 && echo up up 连接失败 aaron@aaron-pc: ~ $ echo > /dev/tcp/127.0.0.1/81 && echo up bash: connect: Connection refused bash: /dev/tcp/127.0.0.1/81: Connection refused 在鱼我试过以下。 echo > /dev/tcp/127.0.0.1/80; and echo up An error occurred while redirecting file '/dev/tcp/127.0.0.1/80' open: No such file or directory 我猜bash有这个功能来创建一个 tcp …
1 linux  bash  shell  tcp  fish 

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.