2 在多个参数上使用grep -v 有没有更简单的方法可以做到这一点? grep -v foo file | grep -v bar 使用egrep可能有非常优雅的方法,但是如何使用普通的旧grep? 编辑:grep -v 'foo\|bar' file似乎仅适用于GNU grep。我在Solaris上。有什么解决办法吗? 12 grep solaris
1 如何在LVM中创建只读快照,然后在完成某些工作后回滚到快照? 我想在LVM中使用哪些命令: 创建一个卷的只读快照; (在本卷中做一些实验); 然后将卷回滚到快照? 12 lvm restore backup sandbox
2 文件描述符与文件名 我想知道文件描述符和文件名之间有什么区别和关系。它们都用来访问文件吗?如果是,是否以同样的方式? 例如/dev/fd/0,/dev/stdin和/proc/self/fd/0对所有链接/dev/pts/2。这是四个文件描述符还是文件名? 12 filenames file-descriptors
2 如何获得有关字,地址大小,地址总线大小,数据总线大小和指令总线大小的信息? 我想知道如何从Linux的命令行中获取有关以下内容的信息: 字(即,CPU一次可以处理的大小,可能不是操作系统的位深度), 地址大小(即实际地址中的位数), 地址总线大小(不确定它是否与定义的地址大小相同,但我认为它们是不同的,可能并不相同), 数据总线大小, 指令大小? 12 linux cpu
3 陷阱命令中的信号0是什么? 我正在遵循本指南,了解如何使用ssh-agent设置无密码SSH身份验证。 为了启动ssh-agent,作者建议使用以下代码.bash_profile: SSHAGENT=/usr/bin/ssh-agent SSHAGENTARGS="-s" if [ -z "$SSH_AUTH_SOCK" -a -x "$SSHAGENT" ]; then eval `$SSHAGENT $SSHAGENTARGS` trap "kill $SSH_AGENT_PID" 0 fi 我不明白为什么它会捕获信号0。根据man 7信号,没有这样的信号。 这仅仅是错别字或错误,还是真的有成就? 12 bash signals trap
4 如何查看和编辑PDF文件的代码 我想知道如何查看和编辑PDF文件的代码? 通过查看,我不想看到二进制格式,因此我想hexdump可能不是我想要的。我试过了gedit,但是没有编码方法可以用来解码PDF内容。 通过编辑,我想搜索/Fit并将其更改 /XYZ为例如sed。但是我的命令sed s/\/Fit/\/XYZ/ < 1.pdf > 2.pdf似乎没有改变我的PDF的外观,尽管它没有报告任何错误。我想知道是否sed真的可以像纯文本格式一样处理PDF文件? 我的问题的背景可以从这个问题中找到。我的操作系统是Ubuntu 10.10。 12 pdf
2 如何从日志文件中提取用户代理字符串? 目前,我正在运行这样的命令,以获取最需要的内容: grep "17\/Jul\/2011" other_vhosts_access.log | awk '{print $8}' | sort | uniq -c | sort -nr 我现在想查看用户代理字符串,但是问题是它们包含几个空格。这是典型的日志文件行。UA是最后一个由引号引起来的部分: example.com:80 [ip] - - [17/Jul/2011:23:59:59 +0100] "GET [url] HTTP/1.1" 200 6449 "[referer]" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.122 Safari/534.30" 有没有比awk更好的工具呢? 12 logs awk
4 文件权限仅执行 我如何将文件设置为仅对其他用户可执行,而对其他用户不可读/可写,这是因为我正在使用用户名执行某些操作,但又不想透露密码。我试过了 : chmod 777 testfile chmod a=x chmod ugo+x 当以其他用户身份执行时,我仍然获得拒绝权限。 12 linux security permissions executable
3 bash使用哪种正则表达式引擎类型? 我使用RegEx Buddy对正则表达式进行原型设计和调试。RegEx Buddy允许我在多种不同的正则表达式引擎类型(.NET,Java,Perl,GNU BRE,GNU ERE,POSIX,BRE,POSIX ERE等)之间进行选择。 bash使用什么正则表达式引擎(例如in if和casestatement)?我正在运行Centos 5.5 32位和bash 3.2.25(1): [kevin@mon01 scratch]$ bash --version GNU bash, version 3.2.25(1)-release (i686-redhat-linux-gnu) Copyright (C) 2005 Free Software Foundation, Inc. 我猜是GNU BRE还是GNU ERE? 12 bash regular-expression
1 在tmux.conf文件中使用环境变量 是否可以在tmux.conf文件中使用环境变量?我正在尝试为环境变量设置默认路径。目前我正在尝试的是: set -g default-path $MYVAR 此外,我想检查$ MYVAR是否已设置,所以我可以这样做: if($MYVAR == "") set-environment -g MYVAR /somepath/ 有任何想法吗? 12 environment-variables tmux
5 如何在SVN中添加用户? 更新#3:我想我找到了。 /etc/httpd/conf.d/subversion.conf <Location /repos> DAV svn SVNPath /var/www/svn/repos AuthType Basic AuthName "Subversion repos" AuthUserFile /etc/svn-auth-conf Require valid-user </Location> svn-auth-conf的格式为 user1:$apr1$randome letters ... $random letters and numbers 我觉得我使用了一些命令行工具来添加用户,但是我不记得是什么。 更新#2:找到http.conf可以得到这些结果 /usr/share/logwatch/default.conf/logfiles/http.conf /usr/share/logwatch/default.conf/services/http.conf 我看不出任何与颠覆有关的东西。我可以在这里发布文件,如果有帮助的话。 原始问题: 几年前,我安装并设置了subversion。我不记得我是如何添加用户的。我现在需要添加另一个,但是当我检查passwd文件时,没有定义用户,也没有在svnserve.conf文件中设置任何内容-两者都注释掉了所有内容。这是我可以找到通过Google添加用户的唯一方法。所以我尝试了: 密码 user1 = password1 user2 = password2 svnserve.conf anon-access = none auth-access = write pasword-db = passwd … 12 subversion
2 当我肯定有4.0 GiB时,为什么我的系统仅显示3.2 GiB的RAM 我安装了2x2 GiB记忆棒。从grub引导菜单 运行memtest86可以确认这一点。.memtest86没有报告错误。 但是,在运行Ubuntu 10.04的系统中,每检查一次我的可用内存,它只会报告大约3.2 GiB。 cat /proc/meminfo == 3320132 kB System Monitor == 3.2 GiB htop == 3242 MB free -m == 3242 MB 谁得到了我缺少的 RAM? 更新的信息:我现在在相同的硬件上双重引导到Ubuntu 10.04的另一个版本(我忘记了我几个月前安装的版本,以备不时之需):)....它通过以下System Monitor方式报告3.9 GiB : 我已经/var/log/messages在http://pastebin.ubuntu.com/629246/发布了我的最新信息。 12 linux memory x86 pae
2 为什么我不能pgrep一个进程? $ ps aux | grep -i ssh USER 4364 0.0 0.0 9004 1032 ? Ss 12:20 0:00 ssh -v -fND localhost:4000 USERNAME@SERVER-IP-ADDRESS $ pgrep localhost:4000 为什么不起作用? 12 linux bash
5 是否有不使用X11的Linux图形用户界面? 是否有不使用X11的Linux图形用户界面? 由于X的安全性很差:O 例如:Ubuntu,Fedora-还有什么? 目标:拥有一个不带X的桌面环境-解决方案是什么?(例如:不使用基于文本的网络浏览器,使用Google Chrome浏览器观看Flash,使用LibreOffice编辑文档等) 也许有帧缓冲?但是如何?:O 12 linux security x11
4 在GNOME 3中,如何为默认应用程序以外的应用程序分配键盘快捷键? 在GNOME 3中,有一种功能可以为应用程序(如默认浏览器,默认电子邮件客户端,默认终端等)分配键盘快捷键。如何为其他应用程序执行此操作? 12 keyboard-shortcuts gnome3