Unix & Linux

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


5
一行添加多个用户到UNIX组
在Centos 6.5(以及可能的任何Linux)上,我可以创建一个组: sudo groupadd mygroup 并添加几个用户: sudo usermod -a -G mygroup userA sudo usermod -a -G mygroup userB sudo usermod -a -G mygroup userC 在我的特定情况下,用户数为20。我如何使用像这样的单线: sudo usermod -a -G mygroup userA userB userC 即使使用for循环也可以,但是我不是bash专家,所以想知道。
13 bash  group 

3
如何更改service命令的详细程度?
我正在运行Kali 2 Linux。我使用systemctlor service命令启动诸如Apache之类的服务。在早期版本的Kali上,该命令在启动服务时实际上会显示“ OK”消息;但在此版本中,它只是退回到命令行,什么也没说。 有没有一种方法可以更改详细程度或使其行为像以前的版本一样?

5
如何将符号链接作为符号链接从一台计算机复制到另一台计算机?
假设我有两个相同的系统。在第一个系统上,我创建了一个符号链接。在第二个上,我想通过sftp复制该符号链接,并且符号链接应该工作相同(即,如果将符号链接链接到/etc/,将其复制过来,则将仅复制符号链接,并且仅复制符号链接(而不是链接文件)) 关于如何执行此操作/如果可以执行此操作的任何想法?我只是想复制的符号链接,没有别的; 只是参考。

2
Bash脚本在函数中本地回显
在bash脚本中,我尝试将变量尽可能地局部化,然后将需要的内容从波纹管中传递出去 #!/bin/bash function FUNCTION() { local LOCAL="value" echo "$LOCAL" # return this variable } GLOBAL=$(FUNCTION) echo "$GLOBAL" 但是有可能在包含函数自己的回显的同时执行此操作,因此,如果函数具有自己的消息要输出,则不必将它们捕获在变量中 #!/bin/bash function FUNCTION() { local LOCAL="value" echo "$LOCAL" # return this variable echo "This function is done now" # do not return this variable } GLOBAL=$(FUNCTION) echo "$GLOBAL" # should only echo …

4
pass和gpg:无公钥
我使用通行证已经很长时间了;但是将密钥存储和gpg密钥导出到另一台机器后,我看到以下输出: $ gpg --list-key /home/shved/.gnupg/pubring.gpg ------------------------------ pub 2048R/FA829B53 2015-04-28 uid [ultimate] Yury Shvedov (shved) <shved@lvk.cs.msu.su> sub 2048R/74270D4A 2015-04-28 我的密钥已导入并值得信任,但无法使用: pass insert test Enter password for test: Retype password for test: gpg: 2048R/FA829B53: skipped: No public key gpg: [stdin]: encryption failed: No public key fatal: pathspec '/home/shved/.password-store/test.gpg' did not match any …

2
如何不执行命令就中止fc?
命令fc将允许可视地编辑前一个命令。如果在编辑器中改变主意,如何停止执行命令。在vim中,输入q!或q都导致命令被执行,并且CTRL-C也不起作用。是删除编辑器中的命令然后删除wq的唯一选择吗?

2
阅读“ / proc”以了解进程是否已打开端口
我需要知道是否使用给定PID的进程在不使用外部命令的情况下打开了端口。然后,我必须使用/proc文件系统。/proc/$PID/net/tcp例如,我可以读取文件并获取有关进程打开的TCP端口的信息。但是,在多线程进程上,该/proc/$PID/task/$TID目录还将包含一个net/tcp文件。我的问题是: 我需要遍历所有线程net/tcp文件,还是将线程打开的端口写入进程net/tcp文件。
13 linux  tcp  proc  open-files 

2
如何列出SSH客户端可用的主机密钥算法?
所以ssh有选择HostKeyAlgorithms。用法示例: ssh -o "HostKeyAlgorithms ssh-rsa" user@hostname 我正在尝试使客户端使用服务器ecdsa密钥进行连接,但是我找不到正确的字符串。 我可以使用什么命令来获取可用列表HostKeyAlgorithms?
13 ssh  openssh 


1
.exrc和.vimrc有什么区别?
我从经验中知道〜/ .exrc文件可用于配置vim。我也知道〜/ .vimrc文件可以用于相同的目的。 但是,如果使用.exrc进行配置vim,则会导致在vi安装而不是的系统上出现问题vim。即,vim支持vi不支持的其他功能;当您尝试在中使用它们时vi,会vi抱怨。 我的问题是: .exrc和.vimrc有什么区别? 如果两者都存在,那么都使用吗? 使用.exrc文件进行配置是不好的做法vim吗?
13 vim  vi  rc 


5
如何抑制来自cp的错误消息?
我目前正在寻找抑制Linux中错误命令的方法,尤其是command cp。 我做: root@ubuntu:~$ cp /srv/ftp/201*/wha*/*.jj ~/. cp: cannot stat `/srv/ftp/201*/wha*/*.jj': No such file or directory 如何抑制获取错误信息印在屏幕上?即,我不想在监视器中看到此错误消息。
13 shell  wildcards  cp 

3
如何在CentOS 7中双击启动Shell脚本
我需要能够sh双击执行一个可执行的Shell脚本()。我在文件的权限上设置了可执行标志,但是当我双击它时,它将在文本编辑器中打开。我的文件属性菜单下的用户界面中没有任何选项可以使用自定义命令或其他任何命令。它仅列出已安装的各种应用程序。我只希望它执行,仅此而已。我该怎么做?

4
从CSV文件中删除重复的条目
我有一个[csv]文件,该文件具有重复的重复数据,即相同的数据打印了两次。我试过使用sort的uniq ,sort myfile.csv | uniq -u但是中没有变化myfile.csv,我也试过sudo sort myfile.csv | uniq -u但没有区别。 所以目前我的csv文件看起来像这样 a a a b b c c c c c 我想看起来像 a b c

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.