Unix & Linux

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

2
添加用户的正确sudoers语法是什么?
根据/etc/sudoers(Fedora 13)中的评论: ## Syntax: ## ## user MACHINE=COMMANDS ## ## The COMMANDS section may have other options added to it. 我的两个相关问题: ALL=(ALL) ALL下一行是什么意思: root ALL=(ALL) ALL 我已经测试了这两行,但无法弄清它们在功能上有何不同: superadm ALL=(ALL) ALL superadm ALL=ALL 我已经阅读了手册,但是语法规范很难遵循。我已经得出结论,该(ALL) ALL部分是命令和标签规范,但是我仍然无法理解。
50 sudo 


6
过滤无效的utf8
我有一个未知或混合编码的文本文件。我想查看包含无效UTF-8字节序列的行(通过将文本文件传送到某些程序中)。同样,我想过滤掉有效的UTF-8行。换句话说,我正在寻找。grep [notutf8] 理想的解决方案是可移植的,简短的并且可以推广到其他编码,但是如果您觉得最好的方法是烘焙UTF-8的定义,请继续。

6
如何在不重新启动的情况下禁用SELinux?
我需要禁用SELinux但无法重新启动计算机 我跟随这个链接,在这里我得到波纹管命令 setenforce 0 但是运行此命令后,我检查了 sestatus SELinux status: enabled SELinuxfs mount: /selinux Current mode: permissive Mode from config file: disabled Policy version: 24 Policy from config file: targeted 还有其他选择吗?
50 rhel  selinux 

6
在tmux中以vi-copy模式使用系统剪贴板
我正在运行tmux 1.6,并且尝试将其配置为使用vi样式的键绑定以及在以交互方式复制时使用系统剪贴板: set-window-option -g mode-keys vi bind-key -t vi-copy 'v' begin-selection bind-key -t vi-copy 'y' "copy-selection && run \"tmux save-buffer | xclip -selection clipboard\"" 简而言之,我希望能够执行C+ [,然后使用v开始选择要复制的文本,然后y按时,将选择复制到tmux选择,然后使用将其导出到系统剪贴板xclip。 不幸的是,当我尝试这样做时,我看到以下内容: .tmux.conf: 14: unknown command: copy-selection && run "tmux save-buffer | xclip -selection clipboard" 有没有办法在tmux配置中做到这一点?
50 tmux  xclip 


5
我怎么能别名!!
我正在尝试sudo !!在Bash中设置别名。我尝试过alias sbb='sudo !!',但是它将其解释为文字 !!并打印 sudo: !!: command not found 如果我使用双引号,它将代替字符串本身中的双引号,因此不起作用。 有什么办法可以使这项工作吗?还是其他别名?`



2
lsof和监听端口
我正在尝试让所有进程都在Mac OS X上侦听网络连接。netstat没有该-p选项,我正在尝试使用lsof lsof -i -sTCP:LISTEN 给了我听的过程的公平清单,但不是全部。例如,我可以通过telnet到端口10080,在该端口上我有一个进程在监听连接,但这未在的输出中显示lsof。我想念什么? $ telnet localhost 10080 Trying ::1... Connected to localhost. Escape character is '^]'. ^] telnet> Connection closed. 但 $ sudo lsof -n -i | grep 10080 $
50 osx  lsof 

4
我应该照顾不必要的猫吗?
许多命令行实用程序可以从管道或文件名参数中获取输入。对于长Shell脚本,我发现以a开头的链cat使其更具可读性,尤其是在第一个命令需要多行参数的情况下。 相比 sed s/bla/blaha/ data \ | grep blah \ | grep -n babla 和 cat data \ | sed s/bla/blaha/ \ | grep blah \ | grep -n babla 后一种方法效率较低吗?如果是这样,差异是否足以关心脚本是否运行(例如每秒运行一次)?可读性差异不大。

4
在与接收人相同的界面上回复吗?
我有一个带有两个接口的系统。两个接口都连接到互联网。其中之一被设置为默认路由。这样做的副作用是,如果数据包从非默认路由接口进入,则答复将通过默认路由接口发回。有没有一种方法可以使用iptables(或其他方法)来跟踪连接并通过它来自的接口将回复发送回去?



2
根据行号替换字符串
我有一种情况想要替换许多文件中的特定字符串 用另一个字符串BBB替换一个字符串AAA,但是有很多以AAA开头或以AAA结尾的字符串,我只想在第34行替换一个,并保持其他字符串不变。 是否可以通过行号指定,在所有文件上,此字符串恰好位于第34行。
50 sed  awk 

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.