Unix & Linux

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

2
在命令行中如何解释括号?
在阅读有关如何设置的内容时grub,我遇到了一篇文章,声称我需要使用以下两种语法之一, echo \(hd0,0\) >> /boot/grub/grub.conf 要么 echo '(hd0,0)' >> /boot/grub/grub.conf 因为在命令行中,括号以特殊方式解释。括号有什么特别之处?他们如何解释?
45 bash  shell  quoting 


4
Fedora相当于“ apt-get purge”?
在Debian中,至少有两种删除软件包的方法: apt-get remove pkgname apt-get purge pkgname 第一个保留系统范围的配置文件(即在“ / etc ”中找到的文件),而第二个则不保留。 Fedora与第二种形式等效purge吗?或者,也许我宁愿问一下是否yum remove pkgname实际上保留了配置文件。

2
了解/ etc / aliases及其作用
这些是我的Debian(Wheezy)服务器上“ / etc / aliases”文件的内容,因为它是: # /etc/aliases mailer-daemon: postmaster postmaster: root nobody: root hostmaster: root usenet: root news: root webmaster: root www: root ftp: root abuse: root noc: root security: root root: t 1.我注意到,默认情况下,我的服务器从外观发送电子邮件root@hostname.domain.com。那么,以上哪个规则对此进行了规定?postmaster: root;? 2.那么,“ / etc / aliases”中的规则用于将用户分配给特定部门?也就是说,例如,所有要发送/接收的有关“滥用”的电子邮件都将从root@hostname.domain.com传递(或发送到root@hostname.domain.com)(除非有别名,否则它将是root的默认电子邮件)。正确? 3.有人可以解释一下它们的真正含义是什么—邮件守护程序,邮件管理员,没人,主机管理员,新闻组,新闻,网站管理员,www,ftp,滥用,noc,安全性,root用户吗? 我的意思是这样的描述,“ mailer-daemon用于发送电子邮件传递错误,但实际上并不意味着接收电子邮件。security有关人们应在何处联系您以解决安全问题”或类似的描述。
44 email 

1
为什么不在分配变量的同一行上导出变量?
From 上一个命令的最后一个参数是什么? shellcheck告诉您不要在分配变量的同一行上导出变量。 我想知道为什么? 做了同样的建议适用于alias,declare,export,local,readonly,和typeset?
44 bash 


4
'chmod g + s'命令
您好,我想了解chmod g+s命令在Unix中的作用。 我也想知道它在这种特定情况下的作用: cd /home/canard; touch un; chgrp canard .; chmod g+s .; touch deux ; 我了解所有命令的角色,除了,chmod g+s而且我想知道文件之间的差异un以及deux这一系列命令的结果。

5
mv:仅在目标不存在时移动文件
我可以使用mv file1 file2的一种方式,它只能移动file1到file2,如果file2不存在? 我试过了 yes n | mv -i file1 file2 (这可以mv询问是否应该重写file2并自动回答“否”),但是除了滥用-i它之外,它也不会给我带来很好的错误代码(如果移动了,则总是141而不是0;如果不移动则是其他东西)
44 shell  files  mv 

4
如何知道程序在linux中卡在哪里?
我在ubuntu服务器上运行以下命令 root@slot13:~# lxc-stop --name pavan --logfile=test1.txt --logpriority=trace 它似乎无限期地挂起。每当在AIX上发生这种情况时,我都只是简单地获取有问题的进程的PID,然后说 $ procstack <pid_of_stuck_process> 它用来显示整个过程的调用堆栈。procstack在linux / ubuntu中有什么等效的东西吗?

7
test或[或[[在bash外壳之间和其他外壳之间都更容易移植吗?
我知道我能做 $ [ -w /home/durrantm ] && echo "writable" writable 要么 $ test -w /home/durrantm && echo "writable" writable 要么 $ [[ -w /home/durrantm ]] && echo "writable" writable 我喜欢使用第三种语法。它们在所有方面以及所有消极和极端情况下是否等效?在可移植性方面是否存在任何差异,例如在Ubuntu和OS X上的bash或较旧/较新的bash版本(例如4.0之前/之后)之间,它们是否都以相同的方式扩展表达式?

6
根目录上的cd ..
为什么cd ..在根文件夹中键入不警告或失败并显示错误? 我期望: /$ cd .. -bash: cd: ..: No such file or directory 相反,我留在了/。当然,这是因为..确实存在的/,而且是根本/,就像.。我只是想知道为什么会这样。

4
反向grepping
假设我有一个很大的文本文件(大约10.000.000行)。我需要grep从头开始并将结果保存到文件中。完成任务的最有效方法是什么?


5
如何仅在Centos / Linux安装上创建具有特定/ dir /访问权限的FTP用户
因此,我正在使用VPS-CentOS Linux安装。我在服务器上有vsFTPd。我目前可以通过root用户对服务器进行SFTP访问,但是现在尝试创建一个仅对服务器上的特定目录具有FTP访问权限的新用户,我已经完成了以下操作: 1. mkdir /var/www/mydomain.com 2. mkdir /var/www/mydomain.com/html 3. useradd <-username> 4. passwd <-username> 5. chown –R <-username> /var/www/mydomain.com 5. groupadd <-groupname> 6. gpasswd -a <-username> <-groupname> 7. chgrp -R <-groupname> /var/www/mydomain.com 8. chmod -R g+rw /var/www/mydomain.com 我正在努力做的是创建只能访问的用户 /var/www/mydomain.com -我观察到用户正确登录了正确的文件夹,但是用户可以随后“浏览”到其他目录。我希望用户坚持使用特定的文件夹,而不能“浏览”回来。 有任何想法吗? 我找到了有关chrooting的不同文章,但只是没有弄清楚如何在上述步骤中使用它。
44 centos  ftp  chroot  vsftpd 


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.