Unix & Linux

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

4
RVM安装中的问题
执行此命令以安装rvm时 curl -sSL https://get.rvm.io | bash -s stable 我收到此错误消息: mktemp: failed to create file via template ‘/usr/share/rvm/rvm-exec-test.XXXXXX’: Permission denied
10 rvm 

3
mv:无法将“ home”移到“ home-old”:设备或资源繁忙
我想替换/home为我的NFS安装的家用目录的符号链接。 仅root用户登录,/ home不是单独的文件系统,lsof显示没有锁,selinux是允许的。我想念什么? 我通过ssh以root身份直接登录: [root@usil01-sql01 /]# uname -a Linux usil01-sql01 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux [root@usil01-sql01 /]# w 15:30:33 up 1:41, 1 user, load average: 0.00, 0.02, 0.22 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/2 10.50.11.114 15:13 1.00s 0.19s …

4
如何从递归目录中提取专门命名的文件夹,然后删除其他文件夹?
我有从解压缩zip文件获得的这种目录树: x-> y-> z-> 运行 ->文件和目录 因此,有4个目录,其中3个没有文件(x,y,z),仅包含1个子目录,还有一个我感兴趣的目录,名为“ run ”。 我想将“运行”目录本身(包括其中的所有内容)移动到我解压缩的“根”位置(即“ x”所在的位置,但不在“ x”内部)。 假设:存在一个名为“ run”的文件夹,但我不知道要进入“ cd”目录必须有多少个目录(可以是3(x,y,z),可以是10个或更多)。也是未知的,不必是x,y,z等)。 我该怎么做?我尝试了这个问题的许多变体,但都失败了。


2
将特殊字符与正则表达式匹配
如果我要查找包含小写字母和数字的内容,这很容易 Produce_text | grep -E'[0-9a-z]' 括号对于匹配一组字符很有用,但是有些特殊的字符呢? 如果我想使用括号,匹配任何字符,但其中之一:一个右括号],破折号(或连字符)“ - ”,两个斜线/和\,插入符号^,一个冒号:。 会是这样吗(我知道这行不通)? [^]-/ \ ^:]


1
在Debian中,哪个软件包负责创建/ etc / default / grub?
许多软件包的名称中都有grub,它们是GRUB(Grand Unified Boot Loader)的一部分。我系统上安装的是- 常见 rub 平板电脑 grub-pc-bin grub-theme-starfield grub2 grub2-common grub2-splashimages 我首先看了看它是符号链接文件还是常规文件- [$] ll -h /etc/default/grub -rw-r--r-- 1 root root 1.2K 2017-01-22 14:16 /etc/default/grub 我看了一下,但是找不到任何可以告诉我该文件的来源? [$] dpkg -S /etc/default/grub dpkg-query: no path found matching pattern /etc/default/grub 要么 [$] dpkg-query -W /etc/default/grub dpkg-query: no packages found matching /etc/default/grub

1
如何挂载LVM分区?
我正在尝试更新Java,并使用星号来确保将其完全删除,但没有意识到它将使所有内容弄乱 我用了 apt-get remove java* 这是在Ubuntu 16.0或其他服务器上。我现在在服务器上有sysrcd或System Rescue CD,我试图将旧文件放回新文件中,然后将sysrcd服务器重新加载到Ubuntu。但是我似乎无法弄清楚如何使用安装系统。 我试过跑步 fdisk -l 我得到 Disk /dev/sda: 223.6 GiB, 240057409536 bytes, 468862128 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk …
10 ubuntu  lvm 

2
分配类似于具有退出状态的命令,除了何时有命令替换?
请参阅以下示例及其在POSIX Shell中的输出: false;echo $?或false || echo 1:1 false;foo="bar";echo $?或foo="bar" && echo 0:0 foo=$(false);echo $?或foo=$(false) || echo 1:1 foo=$(true);echo $?或foo=$(true) && echo 0:0 正如在/programming/6834487/what-is-the-variable-in-shell-scripting中投票最高的答案所提到的: $? 用于查找最后执行的命令的返回值。 在这种情况下,这可能有点误导,因此让我们获取POSIX定义,该定义也在该线程的帖子中被引用: ?扩展到最新管道的小数退出状态(请参见管道)。 因此,它仿佛是一次分配本身算作一个命令(或者说管道部分)以零退出值,但其应用之前分配的右侧(例如,在我的例子命令替换调用这里)。 我从实际的角度看这种行为是有道理的,但对我而言,分配本身按该顺序进行计数似乎有点不寻常。也许要弄清楚为什么对我来说很奇怪,让我们假设赋值是一个函数: ASSIGNMENT( VARIABLE, VALUE ) 那foo="bar"会是 ASSIGNMENT( "foo", "bar" ) 并且foo=$(false)会像 ASSIGNMENT( "foo", EXECUTE( "false" ) ) 这意味着先EXECUTE运行,然后才运行,但这仍然是重要的状态。 ASSIGNMENTEXECUTE 我的评估是否正确,或者我误会/遗漏了什么?这些是我将这种行为视为“奇怪”的正确原因吗?

2
最接近Red Hat Enterprise Linux 7的东西吗?
我目前正在研究RHCSA,并且希望在尽可能接近RHEL 7的系统(vm)上进行练习。我了解免费开发版本,但是根据附录1(图1.C),我的预期用途不使我有资格获得免费副本。 我出于个人目的使用Ubuntu,并且不熟悉类似RHEL的操作系统中的细微差别。我知道CentOS,Fedora,Scientific Linux和Oracle Linux,但是我的问题严格是为了练习RHCSA考试-考虑以下任务时,哪一个最适合RHEL 7? RedHat®认证的系统管理员(RHCSA)能够执行以下任务: 了解并使用必要的工具来处理文件,目录,命令行环境和文档 操作正在运行的系统,包括引导到不同的运行级别,识别进程,启动和停止虚拟机以及控制服务 使用分区和逻辑卷配置本地存储 创建和配置文件系统和文件系统属性,例如权限,加密,访问控制列表和网络文件系统 部署,配置和维护系统,包括软件安装,更新和核心服务 管理用户和组,包括使用集中式目录进行身份验证 管理安全性,包括基本防火墙和SELinux配置 另一位用户在2012年问过类似的问题,但这是关于RHEL的早期版本的(那段时间会有很多变化)。

5
用逗号替换下划线并删除CSV中的双引号
我有一个CSV文件 input.csv "1_1_0_0_76" "1_1_0_0_77" "1_1_0_0_78" "1_1_0_0_79" "1_1_0_0_80" "1_1_0_0_81" "1_1_0_0_82" "1_1_0_0_83" "1_1_0_0_84" "1_1_0_0_85" ............. 等等。 我需要将此CSV文件转换为 result.csv 1,1,0,0,76 1,1,0,0,77 1,1,0,0,78 1,1,0,0,79 1,1,0,0,80 1,1,0,0,81 1,1,0,0,82 1,1,0,0,83 1,1,0,0,84 1,1,0,0,85

2
一般用户/ sys-admin除了ifupdown之外还有哪些其他选项?
昨天,我正在升级软件包,并在netbase 5.4中遇到了NEWS.gz: netbase(5.4)不稳定;紧急程度=中 停止推荐ifupdown,因为现在有很多选择。由于它具有重要的优先级,因此暂时仍将默认安装。(关闭:#824884) 还有什么其他选择?我查找了其中提到的错误,但没有发现其他任何工具。 有人可以分享DD / DM可能在谈论什么工具吗? 我使用ifup和ifdown来清除任何临时的以太网网络问题,并且在大多数情况下都有效: $ sudo ifdown eth0 这将清除所有和所有DHCP租约 $ sudo ifup eth0 在半分钟到一分钟之后,请执行此操作以确保您获得新的租约并开始营业。 有时候,当我不经常使用互联网时,我会使用 $ ping debian.org 在其中一个VT(虚拟控制台终端)中,以确保一切进展顺利。

1
如何在不使用鼠标的情况下将文本从命令行复制到剪贴板?
我正在尝试找出一种方法,无需触摸鼠标即可将命令行中的当前文本复制到剪贴板。换句话说,我只需要使用键盘选择文本。我找到了中途解决方案,可能会得出完整的解决方案: Ctrl+a -移至行首。 Ctrl+k -剪掉整行。 Ctrl+y -将剪切的文本拉回。 另外,我也可以Ctrl+u用来执行前两个步骤。 这当然可以,但是我想弄清楚剪切文本的确切存储位置。有没有不用它就可以访问它的方法Ctrl+y?我知道,xclip甚至使用它直接将文本通过管道传递到剪贴板,因此我在考虑通过管道Ctrl+k传递到所保存的数据xclip,但不确定如何执行。 到目前为止,我得到的方法是编写一个脚本,该脚本xdotool用于添加echo到该行的开头和该行| zxc的末尾,然后按回车键(这zxc是一个自定义别名,基本上通过管道传递到xclip)。这也可行,但这不是一个真正的“干净”解决方案。 如果这有任何区别,我正在使用Cshell。 编辑:我不想screen用作解决方案,忘了提。 谢谢!

1
PAM,LDAP,SSSD和Kerberos
我基本上知道这些服务的功能彼此分开。我想知道的是:在使用所有这些服务的基于linux的网络中成功登录后会发生什么?以什么顺序咨询这些服务?什么服务与什么服务对话?
10 login  pam  ldap  kerberos  sssd 

4
IPv6寻址,动态前缀静态本地部分
我网络上的路由器会分发我ISP分配的IPv6前缀。该前缀是动态的,但“相当粘”。 我希望我的机器自动选择在RA中发布的前缀,但将其与用户指定的本地部分结合在一起,而不是随机生成一个前缀或基于MAC地址。有没有简单的方法可以做到这一点?
10 ipv6 

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.