我在 OSX 上的 iterm2 中使用 zsh 5.0.8 版本。
我启动计算机并向printenv
我显示$PATH
变量:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin
Run Code Online (Sandbox Code Playgroud)
根据我的理解,zsh 将按顺序获取以下文件:
/etc/zshenv
~/.zshenv
/etc/zshrc
~/.zshrc
Run Code Online (Sandbox Code Playgroud)
我查了一下,我没有前 3 个文件,我.zshrc
的基本上是空的,与 $PATH 变量无关。
那么$PATH
变量集在哪里???
我想将 capslock 重新映射到 ctrl,我在网上找到了答案:
setxkbmap -option ctrl:nocaps
Run Code Online (Sandbox Code Playgroud)
我在shell里试过了,可以用。现在我想保留它,我发现一些在线帖子说我需要~/.Xkbmap
在我的主目录中创建文件。我按照这个方法将上面的配置放在这个文件中。但这不起作用。重启后,大写锁定仍然是大写锁定。
我挖得更深一点,在 中/etc/X11/xinit/xinitrc.common
,我找到了这一行:(cat $xkbmap | xkbcomp - $DISPLAY
设置$xkbmap
为$HOME/.Xkbmap
)
知道为什么我的 Xkbmap 没有来源吗?我使用的是 OpenSUSE 13.2,使用 LXDM。
我在当前目录中有 10 个文件:
10test
1test
2test
3test
4test
5test
6test
7test
8test
9test
Run Code Online (Sandbox Code Playgroud)
我想删除除2test
and之外的所有文件3test
,但我运行的命令rm !(2test|3test)
不起作用。我收到以下错误:
zsh: no matches found: !(2test|3test)
Run Code Online (Sandbox Code Playgroud) 我是 Linux 新手。我在 Linux 世界中看到,通常一个发行版会有两个版本,服务器和桌面:Ubuntu Server、Ubuntu Desktop。SUSE Linux Enterprise Server 和桌面。
网上很多资料说服务器版一般不包含DE(桌面环境)。所以我想知道服务器版本中是否只缺少 DE,还是服务器和台式机之间还有其他区别?
我正在尝试从 USB 记忆棒在我的 mac mini 上安装 arch linux。但我一开始就卡住了:
[ 9.138816] b43 ssb0:0: Direct firmware load for b43/ucode15.fw failed with error -2
[ 9.138900] b43 ssb0:0: Direct firmware load for b43/ucode15.fw failed with error -2
[ 9.138959] b43 ssb0:0: Direct firmware load for b43-open/ucode15.fw failed with error -2
[ 9.139003] b43 ssb0:0: Direct firmware load for b43-open/ucode15.fw failed with error -2
[ 9.139349] b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Dri … cefirmware and download the correct firmware for this driver version. …
Run Code Online (Sandbox Code Playgroud)