在 (linux) 终端中,有时查看行尾并不重要,但更重要的是不要弄乱行首。例如
line1 sddd dd ddd
line2 sdafss ss s
line 3 da aaaa aa
Run Code Online (Sandbox Code Playgroud)
而不是
line1 sddd dd ddd
dd dddd dd
line2 sdafss ss s
s ss
line 3 da aaaa aa
Run Code Online (Sandbox Code Playgroud)
有没有办法以与“less -S”相同的方式“剪切”或“隐藏”在终端窗口末尾结束的行,但对于正常输出?
我有一个 VPS。它由臭名昭著的 plesk 管理。
今天我开始看到消息(起初是通过 wordpress,但也来自命令行 shell),说:“超出磁盘配额”。
user@machine:~$ echo aaa > /tmp/aaa
-bash: /tmp/aaa: Disk quota exceeded
Run Code Online (Sandbox Code Playgroud)
但是机器上有很多空间,只有1个分区。
user@machine:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vzfs 100G 24G 77G 24% /
Run Code Online (Sandbox Code Playgroud)
我从 /tmp/* 中删除了所有文件,但仍然如此。
我对“vzfs”一无所知,也许这就是罪魁祸首?
出了什么问题?以及如何修复它?
解决方案!
(如果您不使用 Parallels Plesk,请参阅 @Adalee 的回答)
请参阅@deltik 的解决方案,与 Parallel 的系统相关,就像我的情况一样。
df -i 立即给出了一个可笑数量的 inode:18,446,744,069,620,218,961,这对于 wordpress 网站来说是疯狂的。
我进一步探索并发现 qmail 的队列中充满了 inode(它充满了一些黑客的尝试使用我的机器发送垃圾邮件,以及失败回复)
修复 qmail 在这里不相关,但我的解决方法是相关的:
这样脚本直接从网络运行(这不是一个安全的做法,但我自己把脚本放在那里),带有命令行选项。
感谢@deltik 在现场了解并及时识别这种特殊设置,并提供进一步诊断的方法!!!
关于 git 在更改分支时如何管理文件,我有些不明白:
当我跑
git branch xxx
Run Code Online (Sandbox Code Playgroud)
现有的物理文件会发生什么?他们被感动了吗?删除了吗?存储在数据库中?git 是否涉及文件系统魔法?
可能的重复:
为什么 Windows 会随机更改输入语言?
我在 Windows 中使用了两种,有时甚至更多的输入法。
我通常使用Alt+left Shift在语言之间切换。有时,每隔一段时间,另一个动作会触发语言切换。
它发生在相同的应用程序上下文中,即输入语言可以针对某个应用程序上下文更改,无需我的请求。
编辑 我意识到其中一些操作可能是使用滚轮按钮。—(中间点击是由一个名为“hafuch”的特定深奥程序引起的,所以我关闭了它。一般问题仍然存在。)
它在过去发生在这些和更多的场合:
编辑 - 单向语言切换是一个很大的麻烦,我宁愿避免它。
问题:
bash 是否提供了将上一个命令的最后一个输出行插入命令行的方法?
例如,假设我刚刚运行ls -1
并且输出是
file1
file2
file3
Run Code Online (Sandbox Code Playgroud)
是否有可以file3
在光标位置插入文本的组合键?
(类似于Alt+ .,它插入上一个命令的最后一个参数,但在这里我想粘贴输出,而不是命令本身。)
我的电脑是从 U 盘安装的,现在 Windows 的驱动器是 D:,而 C: 用于外部媒体。
我真的想要/需要改变,所以 Windows & Program Files 的驱动器号将被称为 C:,而 D: 留给其他东西(第二个分区)。
我怎样才能做到这一点?简单地强制更改驱动器号将导致窗口的内部链接中断。应该有一个有序的过程或一个软件来完成它。
我不介意为此重新安装 Windows,但我不知道如何强制安装程序将其称为 C:
当我在第一个位置设置 Windows 时,分区屏幕将目标驱动器称为 C:,但最终结果是 D::(
我有一个 linux (ubuntu 12) 服务器和一个 Windows 桌面。
我正在尝试通过 ssh 和私钥连接
服务器有这些文件
rw------- root.root /root/.ssh
rw------- root.root /root/.ssh/authorized_keys
rw------- user2.user2 /home/user2/.ssh
rw------- user2.user2 /home/user2/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)
(即 .ssh 目录和 auth-key 文件的 chmod 600 )
“authorized_keys”的内容是 root 和 user2 的副本。只是所有权不同。
尝试从桌面连接时:
ssh -i mykey root@myhost.org -- works, meaning the key is OK.
ssh -i mykey user2@myhost.org -- doesn't work, for the same "mykey" file!
Run Code Online (Sandbox Code Playgroud)
(私钥失败,但密码登录仍然有效,所以这与服务器根本不接受此用户无关)
root 和 user2 之间可能有什么不同?
(我还尝试了 plink,用于“ssh'ing”的腻子版本,带有 PPK 文件 - 结果相同,所以它不是 ssh 中的错误 :) 我认为。)
编辑:
ssh 的具体错误:
无法建立主机'[myhost.org]:22 ([1.7.1.2]:22)'的真实性 …