如果出于基准测试的目的,必须使用hdparm或dd直接在设备上,我想知道安全地执行此操作的正确方法是什么。
假设有问题的磁盘是/dev/sda:
root@igloo:~# ls -l /dev/sd*
brw-rw---- 1 root disk 8, 0 May 29 08:23 /dev/sda
brw-rw---- 1 root disk 8, 1 May 29 08:23 /dev/sda1
Run Code Online (Sandbox Code Playgroud)
我真的不想写,以sda在任何情况下。那么是否会建议以普通用户身份执行chmod o+r /dev/sda*并运行dd或hdparm在其上运行?
是否可以配置 Z shell 的 vi 模式,以便退格键可以删除插入操作开始位置之前的字符?
基本上可以通过添加以下行来实现 vim 的行为 ~/.vimrc
set backspace=start
Run Code Online (Sandbox Code Playgroud)
– 是否可以在 Z shell vi 模式下使用它?
我们都知道如何更改 (u)xterm 的标准字体,只需将如下内容放入.Xresources:
xterm*font: -*-terminus-*-*-*-*-24-*-*-*-*-*-*-*
Run Code Online (Sandbox Code Playgroud)
但是,例如,在 xterm 窗口上按 ctrl + 右键单击会打开一个菜单,其中可以在六个级别中设置字体大小,从“不可读”到“巨大”,不包括设置字体的“默认”设置选项给出的内容xterm*font。
xterm*font并且这些菜单选项完全不受in设置的影响.Xresources。因此,“巨大”实际上可能会导致比“默认”更小的字体。
如何设置这六个选项的字体类型和大小?
的手册页ls说:
-u with -lt: sort by, and show, access time; with -l: show access time and sort by name;
otherwise: sort by access time
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用:
test@debian:~$ date > file
test@debian:~$ date
Sun Jan 17 13:21:12 CET 2016
test@debian:~$ cat file
Sun Jan 17 13:20:10 CET 2016
test@debian:~$ ls -lu file
-rw-r--r-- 1 test test 29 Jan 17 13:21 file
test@debian:~$ date
Sun Jan 17 13:22:02 CET 2016
test@debian:~$ cat file
Sun Jan 17 13:20:10 CET 2016
test@debian:~$ ls …Run Code Online (Sandbox Code Playgroud) 使用 xterm 和 bash 4.3 从(伪)终端 pts/10 我们输入(?是光标):
test@debian:~$ ps
PID TTY TIME CMD
13128 pts/10 00:00:02 bash
21037 pts/10 00:00:00 ps
test@debian:~$ ls
Mail directory file
test@debian:~$ ls directory
file1 file2 file3
test@debian:~$ ls ?
Run Code Online (Sandbox Code Playgroud)
(如你所见,后面有一个空格ls)
然后从另一个终端我们发送一个退格:
test@debian:~$ echo -ne "\b" > /dev/pts/10
Run Code Online (Sandbox Code Playgroud)
在终端 pts/10 中,我们现在有:
test@debian:~$ ls?
Run Code Online (Sandbox Code Playgroud)
我们输入directory,所以我们有:
test@debian:~$ lsdirectory?
Run Code Online (Sandbox Code Playgroud)
按回车键,我们会列出“目录”:
file1 file2 file3
test@debian:~$ ?
Run Code Online (Sandbox Code Playgroud)
当然,通常输入lsdirectory会给我们一个“找不到命令”的错误。某处已节省空间。在哪里?
我不明白 Debian (dash) 中的标准 shell 抱怨的问题:
test@debian:~$ sh
$ man ls
Run Code Online (Sandbox Code Playgroud)
ctrl+Z
[1] + Stopped man ls
$ jobs
[1] + Stopped man ls
$ fg %man
sh: 3: fg: %man: ambiguous
Run Code Online (Sandbox Code Playgroud)
不应该fg %string简单地将命令开头的工作string带到前台吗?为什么有%man歧义?
我想配置 feh 以便箭头键和 h、j、k、l 向左/向下/向上/向右滚动图像。
我把以下内容~/.config/feh/keys:
zoom_in
zoom_out
scroll_right
scroll_left
scroll_up
scroll_down
zoom_in plus
zoom_out minus
scroll_up Up j
scroll_down Down k
scroll_left Left h
scroll_right Right l
Run Code Online (Sandbox Code Playgroud)
什么不工作,与左,右箭头键滚动。上下和其他一切正常。该怎么办?
feh 版本是:
feh version 2.18
Compile-time switches: curl xinerama
Run Code Online (Sandbox Code Playgroud) test@debian:~$ echo `echo \`echo "uh!"\``
uh!
Run Code Online (Sandbox Code Playgroud)
Bash 是如何做到这一点的?似乎它首先执行非转义反引号中的表达式,它返回(双引号“”被删除,对吗?):
`echo uh!`
Run Code Online (Sandbox Code Playgroud)
所以我们有一个输入等价于:
test@debian:~$ echo `echo uh!`
Run Code Online (Sandbox Code Playgroud)
(旁注:真的,为什么它有效?因为:
test@debian:~$ echo `echo uh!`
-bash: !`: event not found
Run Code Online (Sandbox Code Playgroud)
)
然后 Bash 再次执行反引号中的表达式,它给出:
test@debian:~$ echo uh!
Run Code Online (Sandbox Code Playgroud)
这最终给了我们输出:
uh!
Run Code Online (Sandbox Code Playgroud)
那正确吗?并且如何将四个 echo反引号表达式相互封装?
在 FreeBSD 12.0 下,对于 1 TB 硬盘驱动器,该命令mkntfs -Q /dev/da3s1(带有快速格式化标志)仍然需要很长时间(几个小时后仍未完成)。
它给出以下警告:
The partition start sector was not specified for /dev/da3s1 and it could not be obtained automatically. It has been set to 0.
The number of sectors per track was not specified for /dev/da3s1 and it could not be obtained automatically. It has been set to 0.
The number of heads was not specified for /dev/da3s1 and it could not be obtained automatically. It has been set to …Run Code Online (Sandbox Code Playgroud) FreeBSD 下的 Gpart(非 gparted)在使用 GPT(适用于 MBR)时添加 FAT32 分区有问题。
这是磁盘:
% gpart show /dev/da0
=> 40 15257520 da0 GPT (7.3G)
40 15257520 - free - (7.3G)
Run Code Online (Sandbox Code Playgroud)
但现在我收到一个错误:
% gpart add -t fat32 /dev/da0
gpart: Invalid argument
Run Code Online (Sandbox Code Playgroud)
如何在 FreeBSD 下创建带有 GUID 分区表的 FAT32 分区?