Unix & Linux

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

2
“树”命令输出和“纯”(7位)ASCII输出
“ tree”命令使用漂亮的方框绘图字符来显示树,但我想在“与代码页无关的”上下文中使用输出(我知道确实总是有一个代码页,但是将其限制在较低的位置角色,我希望不必担心Ulan Bator中有人看到笑脸等)。 例如,代替: ├── include │ ├── foo │ └── bar 我想要类似的东西: +-- include | +-- foo | \-- bar 但我尝试过的所有“树”开关组合都没有提供此功能(似乎更像是将盒装绘制字符作为基线并使它更漂亮) 我还寻找盒式绘图过滤器来执行这种转换,而没有找到无穷无尽的ASCII艺术:-)。通用过滤器闻起来像需要15分钟才能煮熟的东西-再加上两天的累累,陷入所有有趣的极端情况中

4
安装错误13 =权限被拒绝
我的一台服务器设置为使用fstab自动挂载Windows目录。但是,在我上次重启后,它停止了工作。fstab中的行是: //myserver/myfolder /mnt/backup cifs credentials=home/myfolder/.Smbcredentials 该.Smbcredentials文件是: username=myaccount password=mypassword domain=mydomain 我做了mount -a,我收到了mount error 13 = Permission denied。如果我做的足够多,它将锁定我的Windows帐户,所以我知道它正在尝试。我检查了密码是否正确。 我究竟做错了什么?
44 linux  samba  fstab 

2
syslog中的local6(以及所有其他local#)功能是什么?
我的理解 在* nix服务器上,我们使用来配置发送日志facility.severity,其中facility是系统(称为内核)“组件”的名称,例如内核,身份验证等。并且severity是设施记录的每个日志的“级别”,例如info(信息性),crit(关键性)日志。 因此,如果要发送内核关键日志,请使用kern.crit。 设施和严重性的组合被称为优先级,例如... 优先级= kern.crit 设施=核心 严重程度=暴击 题 还有所谓的“设施” local0来local7。 这些local#设施到底是什么?我要特别询问local6,因为它通常是我在搜索中最常见的一种。 我的问题实际上是因为我正在配置Snort(SourceFire入侵传感器)来发送日志,所以我想知道该facility使用哪个。我的问题不是Snort特有的,因为local#设施无处不在。例如在Cisco和IBM的WebSphere Application Server上。 研究 RFC3164,它是定义syslog协议的地方,仅表示: local6 - local use 6 相对于: auth - security/authorization messages 在Ubuntu中,man syslog显示: LOG_LOCAL0至LOG_LOCAL7 保留供本地使用 还有,含糊。
44 syslog 

3
如何在每次grep匹配之后显示行,直到其他特定匹配?
我知道通过使用"-A NUM"开关,我可以在每次比赛后打印特定数量的尾随行。我只是想知道是否有可能打印尾行,直到每次比赛后找到一个特定的单词。例如,当我搜索“单词A”时,我想查看包含“单词A”的行以及其后的行,直到包含“单词D”的行。 上下文: Word A Word B Word C Word D Word E Word F 命令: grep -A10 'Word A' 我需要以下输出: Word A Word B Word C Word D
44 grep 

7
查找多个文件夹名称中的文件
我想列出所有从文件dir1,dir2,dir3并dir4可能作为我的一个子目录在任何地方cwd使用的find命令。我尝试了以下操作,但均未成功: find . -type f -regextype posix-egrep -regex 'dir1/.+|dir2/.+|dir3/.+|dir4/.+' 我也尝试posix-extended过。如何列出这些文件?

4
文件权限模式以@或+结尾
我更改文件权限和我注意到,一些权限模式,在截至@作为-rw-r--r--@或+作为drwxr-x---+。我查看了chmod和chown的手册页,并在不同的帮助论坛中进行了搜索,但是我对这些符号的含义一无所获。

4
如何在不使用密码提示的情况下不使用公共密钥身份验证来进行同步?
我需要执行rsync,而不会提示我输入密码。 我在rsync联机帮助页中看到它不允许将密码指定为命令行参数。 但是我注意到它允许通过变量指定密码RSYNC_PASSWORD。 因此,我尝试导出变量,但rsync一直要求我提供密码。 export RSYNC_PASSWORD="abcdef" rsync root@1.2.3.4:/abc /def 我究竟做错了什么? 请考虑: 我了解从安全角度来看这是一个坏主意 我只能使用rsync,不能使用其他软件 我不能使用基于密钥的身份验证 我已经读过很多SE问题,例如: 如何为rsync-ssh-command传递密码@ stackoverflow.com rsync-cron-job-with-a-password @ superuser.com 如何设定-rsync-without-password-with-ssh-on-unix-linux @ superuser.com 换句话说,我需要使RSYNC_PASSWORD方法起作用!:-)
44 ssh  rsync  password 


4
eCryptfs允许的最大文件名(和文件夹)大小是多少?
我是eCryptfs的新用户,但有一个非常基本的问题,我找不到任何地方。我对通过使用Linux的Synology NAS使用eCryptfs感兴趣。 尝试通过Synology的加密应用程序(eCryptfs)加密我的文件夹(EXT4)时,遇到错误,指出我的文件名长度不能超过45个字符(因此,没有加密)。 如果限制的确是45个字符,则eCryptfs对于大多数人可能不是可用的工具。 使用eCryptfs加密文件和文件夹时,允许的最大文件名大小是多少?是255个字符吗?

1
如何使用鼠标与tmux复制和粘贴
我正在使用tmuxOSX。从终端复制和粘贴时,tmux我可以按住Option并选择文本。但是,我无法使文本停留在窗格内。因此,当我想复制文本时,要么需要将窗格循环到最左边,要么将窗格缩放,如下所示。 除了必须按住Option键之外,这还很痛苦。我知道我可以进入视觉模式并使用vim动作到达那里,但我宁愿有一种使用鼠标的方法。有没有人找到解决方法?
44 tmux  mouse  clipboard 

5
从文件中删除最后一行
我sed 用来快速删除具有特定位置的行 sed '1d' sed '5d' 但是,如果我想删除文件的最后一行并且不知道行数怎么办(我知道我可以使用wc其他技巧来做到这一点)。 目前,采用一种变通方法与head和tail结合wc这样做。这里有任何曲折吗?

5
设置屏幕会话的名称
有没有一种方法可以给unix屏幕会话赋予特定的名称?例如,假设我多次运行相同的程序,但每次都使用不同的参数,而我想知道哪个是哪个。
44 gnu-screen 



4
尝试通过SSH进入服务器并获取key_load_public:无此类文件或目录错误
我从Mac创建了到我的远程服务器的无密码ssh连接。它起作用了(!),然后我关闭了终端,重新打开它,再次尝试,并得到了以下信息(用户名,my_ip不是真实的): ssh -vvv username@my_ip OpenSSH_7.2p2, LibreSSL 2.4.1 debug1: Reading configuration data /Users/Me/.ssh/config debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 20: Applying options for * debug1: /etc/ssh/ssh_config line 53: Applying options for * debug2: resolving "my_ip" port 22 debug2: ssh_connect_direct: needpriv 0 debug1: Connecting to my_ip [my_ip] port 22. debug1: …
43 ssh 

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.