Unix & Linux

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

4
sudo无法打开/ etc / sudoers
sudo不起作用。我在用BTRFS格式化的USB密钥上安装了Arch Linux。这是我运行“ sudo”时的输出: $ sudo sudo: unable to stat /etc/sudoers: Permission denied sudo: no valid sudoers sources found, quitting sudo: unable to initialize policy plugin $ ls -l /etc/sudoers -r--r----- 1 root root 2849 May 18 15:00 /etc/sudoers $ lsattr /etc/sudoers --------------- /etc/sudoers $ ls -ld /etc drwxr-xr-x 1 root …
15 arch-linux  sudo 

2
安排单个事件在将来某个时间发生的简单方法是什么?
很多时候,我希望计算机执行一项任务,但现在不执行。例如,我可以让它在30分钟内通知我该离开工作了。或者,也许我希望它从现在起2个小时进行一次复杂的测试,当时我确定大多数人都会离开办公室。 我知道我可以创建一个cron作业以在一天的特定时间运行,但是当我想要的只是诸如“在10分钟内运行此脚本”之类的简单操作时,这似乎是很多工作,此外,我还必须弄清楚从现在开始实际上是X分钟/小时/天的时间,然后在完成后删除cron作业。 当然,我可以只编写此脚本并在后台运行它: sleep X do_task 但这似乎很笨拙:我要么为每个任务需要一个新脚本,要么我需要编写和维护一个足以执行我想要的操作的通用脚本,更不用说我必须弄清楚分钟数是几秒钟,几小时或几天 还没有针对这个问题的解决方案吗?

4
了解TC QDISC和IPERF
我正在尝试使用限制带宽,tc并使用检查结果iperf。我开始是这样的: # iperf -c 192.168.2.1 ------------------------------------------------------------ Client connecting to 192.168.2.1, TCP port 5001 TCP window size: 23.5 KByte (default) ------------------------------------------------------------ [ 3] local 192.168.2.7 port 35213 connected with 192.168.2.1 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0-10.0 sec 830 MBytes 696 Mbits/sec 这两个实例通过以太网直接连接。 然后,我htb qdisc用一个默认类设置一个将带宽限制为1mbit / sec: # …
15 tc 


4
指向目录和相对路径的符号链接
我创建了具有目录绝对路径的符号链接(Blink),并具有以下树: $ ls -l /tmp/A total 0 lrwxrwxrwx 1 root root 6 Apr 3 12:27 Blink -> /tmp/B -rw-r--r-- 1 root root 0 Apr 3 12:27 foo $ ls -l /tmp/B total 0 -rw-r--r-- 1 root root 0 Apr 3 12:27 bar 然后我转到/ tmp / A并将目录更改为Blink: $ cd /tmp/A $ …


2
为什么(GNU?)并行无提示地失败,我该如何解决?
在用于后期处理某些模拟数据的较大脚本中,我有以下代码行: parallel bnzip2 -- *.bz2 如果我理解parallel正确(可能无法理解),应在列出扩展名的所有文件上运行程序的n核线程。您可能会注意到我拼错了命令bunzip2。我希望在这里看到警告或错误消息,但它会静默失败。这是故意的吗?将来我怎么不会被这个烦恼呢? 更新: 可能我parallel安装的安装方式与我认为的不同: > parallel --version` parallel: invalid option -- '-' parallel [OPTIONS] command -- arguments for each argument, run command with argument, in parallel parallel [OPTIONS] -- commands run specified commands in parallel parallel我系统上的手册页显示: parallel(1) parallel(1) NAME parallel - run programs in parallel .... …


6
如何使用VNC在Windows剪贴板和OpenSuse剪贴板之间复制/粘贴数据?
我正在使用Windows的VNC连接到远程OpenSuse计算机。在通过VNC使用的其他Linuces上,可以使用剪贴板在远程计算机和本地Windows计算机之间复制文本。在这种情况下,我似乎可以将本地剪贴板连接到遥控器。 VNC服务器是OpenSuse上默认设置的任何内容。不知道是哪个 如何通过VNC修复复制/粘贴?

2
:和true和有什么不一样?
在bash: $ type : : is a shell builtin $ type true true is a shell builtin 看起来它们是相同的,但是它们没有给出相同的系统跟踪: $ strace : strace: :: command not found $ strace true execve("/bin/true", ["true"], [/* 82 vars */]) = 0 [snip] exit_group(0) = ? 我尝试了diff strace bash -c : 2>:.txt和strace bash -c true …
15 bash  dash 

2
如何正确拔出/插入可移动LVM2设备?
如何正确拔出(移除)存储设备,然后插入(插入)具有LVM2的可移动(热插拔,USB等)存储设备? 我找到了这个便条 卸下(拔出,弹出): lvchange -an /dev/your_volume_group_name vgexport -a 插入(插入): vgimport -a lvchange -ay /dev/your_volume_group_name 但我不确定是否使用“全部”选项-a是不是和过度杀伤力? 另一件事,我想知道在某些情况下是否需要vgscan pvscan在这种情况下使用?我在考虑自动化解决方案。

1
pacman找不到数据库
我要安装sudo。所以我输入pacman -S sudo。但随后出现以下错误: warning: database file for 'extra' does not exist warning: database file for 'community' does not exist error: failed to prepare transaction (could not find database) 如何为'extra'和安装数据库文件'community'?我在Arch Linux中。

3
猫王和Vim有何不同?
我使用Slackware已有一段时间了,它随Elvis一起作为默认编辑器。 大多数其他Linux发行版似乎都随Vim一起提供,而不是Elvis。已经习惯了猫王了,转向使用vim的发行版时,我会面对学习的弯路吗? 与Vim相比,猫王有哪些优缺点?
15 vim  vi  elvis 

1
Thinkpad禁用TrackPoint
我有一个运行Arch Linux的新Thinkpad x220t。当您将ThinkPad转换为平板电脑模式并在屏幕上施加压力时,随着TrackPoint的移动,产品硬件体系结构似乎出现了问题。因此,我想使用一个由ACPId调用的bash脚本来切换TrackPoint。到目前为止,我已经编写了此代码段,该代码段禁用了TouchPad,但没有禁用TrackPoint(又名Clit Mouse)。 #!/bin/sh status=`synclient|awk '/TouchpadOff/{printf$3}'` status=`expr \( $status + 1 \) \% 2` synclient TouchpadOff=$status 是否有可能使用bash脚本切换TrackPoint状态?

2
Cat如何/为什么将可启动ISO写入设备
我最近发现,只需使用cat(或dd),就可以从ISO文件创建可引导USB密钥。 我找不到有关此工作原理的任何信息。为什么会: cat my.iso > /dev/sdb && sync 获取该文件并将其包含的所有文件(以可启动格式)写入设备?
15 cat  iso 

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.