使用 nautilus 复制大文件时遇到问题(它卡住了)。我需要复制,使用cp. 我想知道是否有任何参数可以显示复制的百分比以及传输速度。
top每当以 root 身份运行时,前同事都会对此进行处理,数据按 MEM 使用情况而不是默认 CPU 使用情况排序。根据多次搜索,手册页甚至顶部控制台本身 (O) 中的选项,只需按下k它就应该按 CPU 排序,但是当我点击k它时,它会要求我提供一个 pid 来杀死。
那么我怎样才能恢复对 CPU 的默认排序呢?
当有人不在 sudoers 组中并尝试使用 sudo 时,会收到如下错误消息:
yzT is not in the sudoers file. This incident will be reported.
我试图找出此信息记录在哪个日志中,以检查谁尝试使用 sudo 运行命令,但找不到它。
第一次谷歌搜索说,/var/log/syslog但我在那里没有看到任何与 sudo 相关的信息。
和
diff -r
Run Code Online (Sandbox Code Playgroud)
我可以做这个任务,但是它需要很长时间,因为diff检查文件的内容。
我想要一些东西来确定两个文件在大小、上次修改等方面是相同的。但是没有一点一点地检查文件(例如一个视频需要很长时间)。
有没有其他办法?
昨天我不得不安装一个带有 Grub 覆盖的 Windows。
好吧,这不是我第一次必须修复 Grub,所以我使用了 LiveCD,挂载了根分区(我没有引导,只有/和home)并运行grub-install --root-directory=/mnt/ /dev/sda. 然而,它没有用。
谷歌搜索有一段时间我发现了一个教程中,而不是仅仅安装了Linux分区,他也做了之后mount --bind /mnt/dev /dev和mount --bind /mnt/proc /proc/。之后chroot到/mnt然后安装Grub,并使用这种方法,它起作用了。
什么mount --bind命令呢?我熟悉--bind used(man page)的用法,但我不知道为什么在这个例子中使用它。
我正在尝试将丢弃的包记录到自定义文件而不是/var/log/messages.
为了实现这一点,我在配置文件的末尾添加了这两行:
-A INPUT -m limit --limit 5/min -j LOG --log-prefix "IPTables-INPUT-Dropped: " --log-level 4
-A OUTPUT -m limit --limit 5/min -j LOG --log-prefix "IPTables-OUTPUT-Dropped: " --log-level 4
Run Code Online (Sandbox Code Playgroud)
这是有效的,因为我默认将 INPUT 和 OUTPUT 链配置为 DROP,因此如果包不符合任何先前的规则,它将被记录并删除。
但是,我无法将它们记录到自定义文件中。他们登录成功/var/log/messages,但我希望他们登录/var/log/iptables.log。我创建了/etc/rsyslog.d/iptables.conf包含以下内容的文件:
:msg, contains, "IPTables-INPUT-Dropped: " - /var/log/iptables.log
& ~
Run Code Online (Sandbox Code Playgroud)
然后我重新启动了 rsyslog,/etc/init.d/rsyslog restart并发送了一些我知道会被丢弃的包。然而,它们没有登录到 iptables.log,它们仍然被登录/var/log/messages。
缺少哪个配置?
已解决 的问题是-和/之间不应该有空格
昨天我升级了我的 Debian 测试和 Audacious 停止工作。故障排除 我发现问题是它已更新到最新版本,但所需的插件却没有。我试图从其网站手动安装插件,但我不能,因为缺少很多软件包,而且每次安装一个都需要其他的等等。
所以我的解决方案是将我的存储库更改为 wheezy 并返回到旧版本。在此之后,大胆被打破了,我无法修复它。我尝试过apt-get clean,apt-get install -f并在 Synaptic 修复损坏的软件包。都没有工作。但是,我使用 aptitude 安装了它,并且是在自动修复依赖项后安装的。
我的问题是,为什么 apt-get 和 Synaptic 都无法修复依赖关系,而 aptitude 是?
这是我第一次在基于 rpm 的发行版中安装和配置 Wireshark。过去我已经在 Ubuntu、Mint 或 Debian 上正确安装了它。
不知道为什么,但似乎我无法以标准用户身份运行它。我已经完成了创建wireshark组并将用户添加到该组的过程,然后将dumpcap组更改为wireshark,但没办法,它不起作用。
在 .deb 系统中,按照这些步骤我没有遇到任何问题,所以不知道会丢失什么。
想法?
Given a string and a hash returned by openssl, why using == doesn't match them correctly but =~ does?
背景问题:如何强制脚本使用更多资源?
当我在两个 HDD 之间同步两个文件夹时,rsync 只列出最后所做的更改。
但是,如果我在硬盘驱动器和外部硬盘驱动器之间同步一个文件夹,当同步运行时它会列出它进入的每个目录。所以最后我有一个关于所做任务的“脏”日志,我必须对其进行过滤.
我想在与外部高清同步时也有一个干净的日志,知道吗?
我正在使用 -av --delete。
两个目录已经相同的示例:
高清转USB:
rsync -av --delete A/ /media/USB/E/
sending incremental file list
./
B/
B/C/
B/D/
sent 102 bytes received 27 bytes 258.00 bytes/sec
total size is 0 speedup is 0.00
Run Code Online (Sandbox Code Playgroud)高清到高清:
rsync -av --delete A/ /media/DATA/E/
sending incremental file list
sent 90 bytes received 15 bytes 210.00 bytes/sec
total size is 0 speedup is 0.00
Run Code Online (Sandbox Code Playgroud)我正在运行一个非常耗时的脚本,需要几个小时才能结束。看着top我发现它最多只占用 5% 的 CPU,通常在 3% 左右。
有没有办法强制脚本使用更多的 CPU 以更快地结束?
编辑:
基本上,脚本是在给定盐和散列的情况下对 5 个字符长度的密码进行暴力破解。
现在不在家,但类似于:
charset = ['a','b',.........'z'];
for i in $charset do
for j in $charset do
for k in $charset do
for l in $charset do
for m in $charset do
pass = `openssl passwd -salt $1 $i$j$k$l$m`
if [ pass == $2 ]]; then
echo "Password: $i$j$k$l$m";
exit;
fi
done
done
done
done
done
Run Code Online (Sandbox Code Playgroud) 这个相关的问题deb 与 rpm 的优缺点是什么?似乎更专注于个人电脑,但在服务器的上下文中,为什么大多数服务器运行的是RedHat/CentOS或SUSE?
rpm 相对于 deb 有什么显着改进吗?还是仅仅因为它们是公司而非社区提供的产品?