Questions tagged «shell»

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

4
如何使新文件权限从父目录继承?
我有一个名为的目录data。然后,我在用户ID“机器人”下运行脚本。机械手将写入data目录并更新其中的文件。这个想法data对我和机器人都是开放的。 所以我像这样设置了权限和所有者组 drwxrwxr-x 2 me robot-grp 4096 Jun 11 20:50 data 我和机器人都属于“ robot-grp”。我像父目录一样递归地更改权限和所有者组。 我定期使用将新文件上传到data目录中rsync。不幸的是,我希望上传的新文件不会继承父目录的权限。相反,它看起来像这样 -rw-r--r-- 1 me users 6 Jun 11 20:50 new-file.txt 机械手尝试更新时new-file.txt,由于缺少文件许可权而失败。 我不确定设置umask是否有帮助。无论如何,新文件并不会真正跟随它。 $ umask -S u=rwx,g=rx,o=rx 我经常对Unix文件权限感到困惑。我什至有一个正确的计划吗?我正在使用Debian lenny。





2
“ps -u”真的是一个糟糕的语法吗?
恕我直言 ps -u 显示一个非常有用的输出,比 ps -u $USER: $ ps -u Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND elastic 234897 0.0 0.0 105980 1336 pts/2 S+ Oct10 0:00 /bin/bash ./run.sh collector-json-1.conf elastic 234899 48.7 7.1 10087120 4433104 pts/2 …
75 linux  shell  ps 



6
如何在另一个文件夹中执行命令,而不重复文件夹路径?
有没有一种聪明的方法来执行复制和移动操作或命令来复制文件,而不必在同一文件夹中先执行cd,然后执行mv? 例如,我必须运行以下命令: mv /folder1/folder2/folder3/file.txt /folder1/folder2/folder3/file-2013.txt 请注意,我要将文件移动到的目录是相同的,但是我必须再次输入整个路径,有时它会令人讨厌。我很想知道是否还有另一种方法可以不必重新放置整个路径,因为该操作将在同一路径中完成。



4
找出用户名是否存在
如何在Shell脚本中找出当前系统上是否存在给定的用户名? /etc/passwd并且/etc/shadow不完整。考虑OS X的目录服务或具有类似Active Directory集成的Linux。
68 bash  unix  shell 

9
列出打开的SSH隧道
我在Linux机器上使用了很多SSH隧道(用于隧道到数据库,Web服务器等),并且通过Shell脚本查看当前打开的隧道列表非常方便。 我可以通过以下方式在netstat上通过grep识别本地连接: netstat -n --protocol inet | grep ':22' 但这不会向我显示其连接到的远程端口(并且显然包括未建立隧道的标准SSH连接) 更新:答案很好,但没有显示我连接的远程端口。例如,我经常有一条通往mysql的隧道,比如说localhost:3308映射到服务器上的:3306。通常,我可以通过选择的本地端口进行猜测,但是可以同时访问这两个端口会很不错。 有任何想法吗?
67 ssh  shell  ssh-tunnel 

6
让命令运行5分钟的简单方法是什么?[重复]
这个问题已经在这里有了答案: 允许运行一段时间后终止进程 3个答案 有没有一种简单的方法可以让特定命令(只能通过终止Ctrl-C)自动运行5分钟? 例如: minute-command 5-minutes ping www.google.com 或任何其他不会终止的命令。 我希望能够指定一个时限,而不仅仅是5分钟。
66 linux  ubuntu  shell 


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.