Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

3
sudo应该如何使用?
我之前尝试过配置sudo,但是运气还不高。su -l -c "x"有何不同?似乎可以通过配置文件做到这一点,因此用户只能访问某些命令或更多命令。我一直认为sudo这是一种将命令作为另一个用户或组作为一行的一种方法。由于像Ubuntu和Mint这样的发行版通过本质上使主要用户可以通过密码轻松访问root来简化操作,所以我不确定它的预期用途。 如何将用户添加到sudo文件中,赋予他们仅在根目录下运行某些命令的权限?我也不想打开任何安全漏洞。
24 sudo  root 

6
通过SSH连接后如何立即运行脚本?
我开始问这个问题,但是在我打开它时就回答了。我将发布此问题,并提出我的解决方案,并留给其他可能的解决方案。 <背景故事> 我是tmux和vim用户。我喜欢远程vim的工作,因为当Flash电影给我带来内核恐慌时,我不必担心Ubuntu开发机器的麻烦。运行tmux意味着重新启动后打开的文件正在等待我,并且我可以从中断的地方继续进行。像这样连接时,我在tmux会话中运行vim时遇到了问题: ssh example.com -t 'tmux attach' UTF-8问题会突然出现,而通常在脱壳并手动附加到tmux会话时不会出现。 </背景故事> 所以我想要一种可重用的方法来启动ssh登录,这不会影响我在开发环境中可能需要的任何其他配置.zshrc(或者.bashrc如果您仍然使用bash,则在您的配置中),而不会当我偶尔在上述机器上本地工作时出现。

2
为什么GNU / Linux SUS v3 +不兼容?
我正在寻找有关GNU / Linux为什么现在不符合SUS(单一UNIX规范)v3或什至更好的SUS v4兼容的特定详细信息? 它会丢失或以非SUS兼容方式实现哪些应用程序API和用户实用程序?
24 linux  standard 


1
有没有一种方法可以重定向程序的输出并将其输出到stdout?
好的。如果我想将程序的输出重定向到文件,请执行以下操作 prog > file 如果我想将stdout和stderr都重定向到该文件,那么我会做 prog > file 2>&1 如果您希望输出到文件中,这一切都很好。但是,如果您希望输出转到文件中却仍然转到stdout / stderr,该怎么办?因此,输出保存在文件中,但是当程序正在运行时,您仍然可以在控制台上看到它。有没有办法做到这一点?如果是这样,怎么办?

5
如何剥离Linux系统?
我一直在构建Linux发行版,并且剥离了二进制文件等。该系统将不使用GCC或开发工具,因为它将是Chrome信息亭,因此如果我可以剥离该系统,它将大有帮助... 我想知道,有没有一种方法可以通过观察运行时使用的文件/库来删除所有未使用的系统文件(如二进制文件等)?也许首选其他方法,但是有没有办法完成类似的事情?

4
在zsh和bash之间共享别名和PATH设置
我通常使用的外壳是zsh。我有一些别名,可以在ls和程序中启用颜色grep。我还设置了自定义路径,以便可以在非标准位置(例如在中~/bin/)执行程序。 我不会将root的shell更改为zsh,但是我想共享这些设置,以便root也可以拥有它。我发现这zsh不是采购/etc/profile。我可以在中获取它/etc/zsh/zprofile,但我想使用其他更“适当”的方式。
24 shell  bash  zsh  path  alias 


8
当文件已经在两面时,有什么方法可以同步目录结构?
我有两个具有相同文件的驱动器,但是目录结构完全不同。 有什么办法可以“移动”目标端的所有文件,使其与源端的结构相匹配?也许有脚本? 例如,驱动器A具有: /foo/bar/123.txt /foo/bar/234.txt /foo/bar/dir/567.txt 而驱动器B具有: /some/other/path/123.txt /bar/doo2/wow/234.txt /bar/doo/567.txt 有问题的文件很大(800GB),所以我不想重新复制它们;我只想通过创建必要的目录并移动文件来同步结构。 我在考虑一个递归脚本,该脚本将在目标位置找到每个源文件,然后将其移动到匹配的目录,并在必要时创建它。但是-那超出了我的能力! 这里给出了另一个优雅的解决方案:https : //superuser.com/questions/237387/any-way-to-sync-directory-structure-when-the-files-are-already-on-both-sides/238086



30
有有趣的* nix单线吗?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 由于历史上允许该问题,因此将其保留为开放状态,但是对于该站点,它不是一个很好的主题性问题,如果今天提出,将被关闭。 更多信息:https://unix.stackexchange.com/faq 我看到一件T恤,上面写着“您所说的任何内容都通过管道传送到/ dev / null”,虽然不是很有趣,但至少很有趣。 其他人是否有任何好的一线* nix笑话?
24 untagged 

3
如何限制stdout的输出速度?
我正在运行CentOS 5.7,并且有一个备份实用程序,可以选择将其备份文件转储到stdout。备份文件很大(多个GB)。目标是SSHFS文件系统。为了确保不占用带宽并降低网络性能,我想限制将数据写入“磁盘”的速度。 如何限制stdout基于字节数的能力?例如,将进程的写入能力限制为大约768Bps。
24 hard-disk  io  stdout 

4
如何从没有匹配项的glob模式中静默获取空字符串
说我有一个包含三个文件的文件夹: foo1 foo2 bar 1. 如果我跑步 list_of_files=$(print foo*) echo $list_of_files 我得到: foo1 foo2 2.如果我跑步 list_of_files=$(print bar*) echo $list_of_files 我得到: bar 3.但是,如果我跑步 list_of_files=$(print other*) echo $list_of_files 我得到:(尽管zsh: no matches found: other*变量$list_of_files为空) 有没有办法让zsh不抱怨它是否不能与glob扩展匹配? 我的目标是使用上述机制来静默收集与给定的glob模式匹配的文件列表。
24 zsh  wildcards 


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.