我一直在使用命令:
reset
Run Code Online (Sandbox Code Playgroud)
清除我的终端。虽然我很确定这不是我应该做的。重置,顾名思义,重置你的整个终端(改变很多东西)。这是我想要的:
我基本上想使用命令clear。但是,如果您清除然后向上滚动,您仍然会收到大量以前的内容。一般来说,这不是问题,但我正在查看很长的总日志,我想确保我只是查看最新的日志。我知道我可以使用more或类似的东西,但我更喜欢这种方法。
假设我是名为“Server1”的服务器上的管理员,并且存在使用 UNC 路径的共享\\\Server1\Share1。
如果我远程连接到服务器 1 并以管理员身份登录,鉴于可以在任何地方定义共享文件夹,我如何在不扫描数百万个文件夹的情况下找到物理驱动器位置。
如果我运行这个:
ssh user@server 'mysql -u user -p'
Run Code Online (Sandbox Code Playgroud)
当它询问我输入 MySQL 密码时,我开始输入时,密码在屏幕上可见。我怎样才能防止这种情况?如果我通过登录ssh然后执行 MySQL 命令,一切正常。
我的网络范围为 10.0.0.0/24。这意味着我有 10.0.0.0 到 10.0.0.255,但是我不能使用 10.0.0.0 或 10.0.0.255,但我可以使用这两者之间的任何东西。
为什么是这样?掩码 255.255.255.0 暗示最后一位是主机地址,那么为什么我不能使用 0 或 255?
有时当我想切换到父目录时,我错误地键入cd ,,而不是cd ... 有没有办法让 bash 认为这些语句是相同的?我从不在我的命令中使用逗号。理想情况下,我想别名,,为... 当我尝试这个时,它不起作用。为什么这不起作用?我还能如何解决这个问题?
$ alias ,,=..
$ cd ,,
-bash: cd: ,,: No such file or directory
Run Code Online (Sandbox Code Playgroud) 我最近买了一所房子,一个墙板上有 RJ-45 和 RJ-11,另一块板上的电视同轴电缆放在每间卧室的一个盒子里。我打开了一个,看起来他们并没有从每一个中运行单独的 Cat 5,而是将 Daisy 从插座连接到插座,使用单个 Cat 5 用于电话和互联网。它终止于车库中的单个 Cat 5,目前没有任何连接,没有连接器或任何东西。
从网上的一些研究来看,理论上这应该适用于 10/100,但显然不是设置它的理想方式。我不关心电话 RJ-11,但如果可能的话,我想让以太网工作。
我想弄清楚的是如何将 RJ-45 端连接到车库中的电缆,因为并非所有电线都被使用。我是否只需将相同的颜色放在 RJ-45 上的相同位置,然后我将其插入车库的开关就会知道如何处理它?我的 Google Wi-Fi 路由器后面的一个简单的 8 端口交换机是否足以协商所有插座?
我在下面附上了它的照片;希望它显示足够。看起来他们只使用了两根以太网线,但我需要仔细看看,因为我认为这不可能工作。
任何建议表示赞赏!
我想用bash 中的变量中的\正斜杠(/)替换反斜杠()。我这样试过,但它不起作用:
home_mf = ${home//(\)//(/)}
Run Code Online (Sandbox Code Playgroud)
例如,我想
\a\b\c -> /a/b/c
Run Code Online (Sandbox Code Playgroud) 在 RHEL 7.2 机器上,如果我在控制台会话中创建一个 POSIX 共享内存,然后/dev/shm从 SSH 会话中查询它的存在,它会在第一次显示共享内存文件,但之后它被神秘地删除了。
最后,我将测试用例分解为以下步骤:
touch /dev/shm/sampletailf /dev/shm/sample在 box1 上。它将是可访问的。在 box2 上,做 ssh user@box1 "ls -l /dev/shm/"
-rw------- 1 user user 1 Aug 25 17:12 sample
Run Code Online (Sandbox Code Playgroud)在 box1 上,tailf 显示该文件已被删除。
tail: '/dev/shm/sample' has become inaccessible: No such file or directory
Run Code Online (Sandbox Code Playgroud)我观察到,与该特定用户对应的所有文件都从 中删除/dev/shm,即使那是包含文件的目录树。
我试图监视文件,sshd 上的 strace 等。
我尝试使用以下规则进行审计,但没有运气:
## This file is automatically generated from /etc/audit/rules.d
-D
-b 1024
# monitor unlink() and rmdir() …Run Code Online (Sandbox Code Playgroud) 作为一个新手,在反复阅读了 SO 中的大量问题和文档之后,我想出了这个解决方案:
rsync -Pavuh --append-verify source destination
Run Code Online (Sandbox Code Playgroud)
当--append-verify国旗意味着--inplace国旗和--inplace标志意味着--partial,我只把-P标志那里,因为我懒得写--progress分开。
然而,当我发出这个命令时,Ctrl+C它在一个大文件的中间,然后重新发出它,在它完成后我看到那个大文件留在了我切断它的地方。
正确的行为应该是根据文档,根据--partial标志(已完成)在取消时保留部分传输的文件,然后根据--append-verify标志在第二次试验中继续附加到它。
如何让 rsync 从中断的地方恢复?
我如何使用 rsync(但既不是 rsnapshot 也不是 rdiff-backup 也不是任何其他应用程序)来创建位于我本地驱动器上的目录到位于同一本地驱动器上的另一个目录的差异备份?
F. Hauri 在如何创建本地备份的 anwser 中发布了以下内容?:
#!/bin/bash
backRepo=/media/mydisk
backSrce=/home/user
backDest=home
backCopy=copy
backCount=9
[ -d "$backRepo/$backDest" ] || mkdir "$backRepo/$backDest"
cd $backSrce || exit 1
rsync -ax --delete --exclude '*~' --exclude '.DStore' . "$backRepo/$backDest/."
cd $backRepo
[ -d "$backCopy.$backCount" ] && rm -fR "$backCopy.$backCount"
for ((i=$backCount;i--;));do
[ -d "$backCopy.$i" ] && mv "$backCopy.$i" "$backCopy.$((i+1))"
done
((i++))
cp -al $backDest $backCopy.$i
Run Code Online (Sandbox Code Playgroud)
看起来上面的脚本与我想要的非常接近,但坦率地说,尽管花了大约一个小时研究使用 Linux 和 Rsync 的简易自动快照式备份,但我仍然对如何让 rsync 做我想做的事情只有一个模糊的想法。 …