我知道我可以Up用来遍历以前的命令。运行最后一个命令只涉及Up+ Enter。但是,我在考虑购买Happy Hacking 键盘,因为我在vim.
这个键盘没有箭头键,我知道如何获得这种行为的唯一方法是按Ctrl+R并开始重复我之前的命令。
是否有一种简单的方法可以在没有箭头键的情况下在 UNIX 终端中模拟Up+ Enter?
我了解ls用于dircolors显示彩色输出。dircolors具有与文件扩展名关联的默认颜色数据库,可以使用命令打印
dircolors --print-database
Run Code Online (Sandbox Code Playgroud)
据man dir_colors我所知,系统范围的数据库应该位于/etc/DIR_COLORS. 但是这个文件在我的系统(Debian)上不存在。如何修改系统范围的颜色设置dircolors?当不dircolors --print-database存在文件时,该命令从何处获取设置。
我知道用户可以~/.dircolors使用他的设置拥有特定于用户的文件,但这不适合我,因为我需要为每个人更改设置。
第二个问题是,dircolors 是否可以使用 8 位颜色。我的终端是xterm-256color.
我正在查看一个curl命令示例,该命令在文件名前使用 @ 符号将数据发布到服务器。
curl http://localhost/ --data-binary @file.txt
Run Code Online (Sandbox Code Playgroud)
这是什么意思?它是否将文件的内容插入到命令中?是特定的curl吗?
我刚刚从 迁移bash到zsh. 在 中bash,我在~/.inputrc.
"\e\C-?": unix-filename-rubout
Run Code Online (Sandbox Code Playgroud)
因此,Alt+Backspace会删除回前一个斜杠,这对于编辑路径很有用。
另外,bash默认为 make Ctrl+ w delete 到前一个space,这对于删除整个参数很有用(假设它们没有空格)。因此,每个组合键执行的操作略有不同。
在 中zsh,Alt+Backspace和Ctrl+w都做同样的事情。他们都删除了前一个单词,但他们对构成分词的内容过于宽松,删除了前一个-或_。有没有办法让zsh行为类似于bash,有两个独立的动作?如果重要的话,我已经oh-my-zsh安装了。
我有一个我想使用的绝对路径的补丁。即前几行如下。
--- /usr/share/apps/plasma/packages/org.kde.pager/contents/ui/main.qml 2014-10-10 18:47:23.000000000 +1100
+++ /usr/share/apps/plasma/packages/org.kde.pager/contents/ui/main.qml.mod 2014-11-11 09:44:17.786200477 +1100
Run Code Online (Sandbox Code Playgroud)
但是,除非我在根目录中,否则它会失败。
~$ cd
~$ sudo patch -i /tmp/fix_kde_icons.patch -p0
Ignoring potentially dangerous file name /usr/share/apps/plasma/packages/org.kde.pager/contents/ui/main.qml
Ignoring potentially dangerous file name /usr/share/apps/plasma/packages/org.kde.pager/contents/ui/main.qml.mod
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
...
~$ cd /tmp
/tmp$ sudo patch -i /tmp/fix_kde_icons.patch -p0
... #same error as above
/tmp$ cd /usr
/usr$ sudo patch -i /tmp/fix_kde_icons.patch -p0
... #same error as above
/usr$ …Run Code Online (Sandbox Code Playgroud) 在目录中创建以下文件。
$ touch .a .b a b A B ???
Run Code Online (Sandbox Code Playgroud)
我的默认ls顺序忽略了前导点的存在,将它们与其他文件混合在一起。
$ ls -Al
total 0
-rw-r--r-- 1 sparhawk sparhawk 0 Jun 8 17:03 a
-rw-r--r-- 1 sparhawk sparhawk 0 Jun 8 17:03 .a
-rw-r--r-- 1 sparhawk sparhawk 0 Jun 8 17:03 A
-rw-r--r-- 1 sparhawk sparhawk 0 Jun 8 17:03 b
-rw-r--r-- 1 sparhawk sparhawk 0 Jun 8 17:03 .b
-rw-r--r-- 1 sparhawk sparhawk 0 Jun 8 17:03 B
-rw-r--r-- 1 sparhawk sparhawk 0 Jun 8 17:06 …Run Code Online (Sandbox Code Playgroud) 只是想知道安装 Wine 是否会为 Windows 病毒世界打开一个相当可靠的 Linux 桌面。有没有相关证实的报道?
那么您会在 Wine 下安装 Windows 防病毒产品吗?
有时,我想知道字形的名称。例如,如果我看到?,我可能想知道它是连字符-、短划线–、长破折号—还是减号?。有没有办法可以将其复制粘贴到终端中以查看它是什么?
我不确定我的系统是否知道这些字形的通用名称,但肯定有一些(部分)信息可用,例如在/usr/share/X11/locale/en_US.UTF-8/Compose. 例如,
<Multi_key> <exclam> <question> : "?" U203D # INTERROBANG
Run Code Online (Sandbox Code Playgroud)
另一个示例字形:.
我怎样才能缩短这个 shell 脚本?
CODE="A"
if test "$CODE" = "A"
then
PN="com.tencent.ig"
elif test "$CODE" = "a"
then
PN="com.tencent.ig"
elif test "$CODE" = "B"
then
PN="com.vng.pubgmobile"
elif test "$CODE" = "b"
then
PN="com.vng.pubgmobile"
elif test "$CODE" = "C"
then
PN="com.pubg.krmobile"
elif test "$CODE" = "c"
then
PN="com.pubg.krmobile"
elif test "$CODE" = "D"
then
PN="com.rekoo.pubgm"
elif test "$CODE" = "d"
then
PN="com.rekoo.pubgm"
else
echo -e "\a\t ERROR!"
echo -e "\a\t CODE KOSONG"
echo -e "\a\t MELAKUKAN EXIT OTOMATIS"
exit
fi
Run Code Online (Sandbox Code Playgroud) 我有一个包含以下 2 行的 bash 脚本:
Hour=$(date +"%H")
Hour=$((10#$Hour))
Run Code Online (Sandbox Code Playgroud)
2号线有什么作用?