Questions tagged «linux»

使用Linux内核的一系列类似Unix的操作系统。如果您的问题仅与特定分布有关,请使用更具体的标签。

3
如何在git post-receive hook中以root身份执行命令
我最近刚刚在服务器上为作为Upstart服务运行的Web应用程序设置了一个远程git repo。我想使用接收后挂钩触发更新应用程序代码并停止然后重新启动upstart服务所需的操作。这是我的repo.git / hooks / post-receive文件: #!/bin/bash export GIT_WORK_TREE=/var/www/current/myapp/ echo "Checking out new files and restarting app" echo $USER git checkout -f sudo /sbin/stop myapp-service sudo /sbin/start myapp-service 根据我在此处阅读的信息:askUbuntu.com,获取以root用户身份执行的upstart命令的方法是编辑visudo文件。以下是相关代码段: %sudo ALL=(ALL:ALL) ALL admin ALL=(ALL:ALL) NOPASSWD: /sbin/start myapp-service /sbin/stop myapp-service 但是当我git push到远程时,我得到如下输出: $ git commit -am "test" && git push prod …
12 linux  bash  git  sudo  upstart 

1
如何在Debian上设置接入点(WiFi热点)
我正在尝试设置AP卡住。我正在使用Odroid U3,而WiFi适配器是Hardkernel 的Module 3。我也在用Debian Jessie。 不能,我几乎可以正常工作:Odroid可以访问互联网,并且其他设备(我的手机和平板电脑)可以看到网络,但是当我尝试连接到网络时,却收到消息:无法加入网络“ myNetwork”。 我的主机文件如下: # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). auto lo br0 iface lo inet loopback allow-hotplug eth0 iface eth0 inet manual allow-hotplug wlan0 iface wlan0 inet manual # …


2
当管道终止到子命令时,为什么bash while循环不退出?
为什么下面的命令不退出?循环不是无限运行,而不是退出。 尽管我使用更复杂的设置发现了此行为,但命令的最简单形式简化为以下形式。 不退出: while /usr/bin/true ; do echo "ok" | cat ; done | exit 1 上面没有错别字。每个“ |” 是管道。“出口1”代表另一个已运行并已退出的过程。 我期望“退出1”会在while循环上导致SIGPIPE(在没有读取器的管道上进行写操作),并使循环中断。但是,循环继续运行。 为什么命令不停止?

2
Bash,如何全局修复^ H和^?退格键问题
我想解决这个常见问题,即远程服务器上的Shell认为终端的退格键是^?,有时它认为是^H,并且碰巧是不正确的,并且当我按退格键时输出错误的字符。如果将其设置为^ H或^?用stty erase ^H或stty erase ^?在我的.bashrc文件,并使用一些其他的终端访问服务器,它往往最终是错误的。因此stty erase [whatever],当我发现Backspace键错误时,我不得不手动键入以进行修复。 我想做的是绑定^?和^H退格,因为如果可以的话,我可以将其添加到我的所有.bashrc文件中,它肯定会结束这场噩梦。这可能吗?如果是这样,怎么办?
12 linux  bash  terminal  shell  bashrc 





1
像Proxifier for Linux这样的软件?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新的问题,所以这是对话题的超级用户。 3年前关闭。 linux中是否有类似于Windows的Proxifier的软件通过SOCKSv4,SOCKSv5,HTTPS等传递我的所有流量?

2
在Linux中,如何使用当前日期和时间来创建文件
我要创建一个文件,该文件名将是当前日期和时间。我可以使用touch命令创建文件。我也可以通过date命令获取当前时间。因此,我认为我需要以某种方式将第二个命令传递给第一个命令。我怎样才能做到这一点?
12 linux 


3
睡眠后(或失去连接时)无法访问sshfs挂载的文件夹
通常,当我通过ssh挂载文件系统时: sshfs user@remote: ~/Mounts/Remote 如果唤醒机器,机器将进入休眠状态(合上笔记本电脑的盖子),无法访问已安装的文件夹。此外,如果我尝试ls在父文件夹中,则终端冻结。当以某种方式失去连接时,也会发生同样的情况。 如果尝试卸载使用 fusermount -u ~/Mounts/Remote 我不能这样做是因为: fusermount:无法卸载/ home / yotama9 / Mounts / Remote:设备或资源繁忙 我试图杀死ssh,但无法再次安装该文件夹。ls在文件夹中仍然冻结。 如何避免这种情况并解决此问题(Arch Linux)?

2
mv命令将目录名称与命令选项混淆
我有一个目录--pycache--,我需要移至该目录__pycache__。通过mv以下方式使用命令,可得到列出的输出。如何使用CLI来做我想做的事? $ mv --pycache-- __pycache__ /bin/mv: unrecognized option '--pycache--/'
12 linux  mv 


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.