Unix & Linux

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

4
BASH基本从十进制转换为十六进制
在Bash中,如何将基数从十进制转换为另一基数,尤其是十六进制。似乎很容易走另一条路: $ echo $((16#55)) 85 通过网络搜索,我发现了一个脚本,该脚本可以进行数学和字符操作来进行转换,并且可以将其用作函数,但是我以为bash已经具有内置的基本转换-可以?

2
为什么在某些应用程序中从CLIPBOARD粘贴Shift + Insert在其他应用程序中粘贴?
如何使用键盘快捷键从“主要”选择(例如,鼠标选择的文本)中粘贴?Shift+Insert从PRIMARY或CLIPBOARD粘贴不一致,具体取决于应用程序。 背景: Ctrl+C将所选文本复制到CLIPBOARD,而将鼠标选择复制到PRIMARY。从CLIPBOARD Ctrl+V粘贴,从PRIMARY粘贴mouse-middle-click。 在终端仿真器(gnome-terminal)中,使用键从CLIPBOARD粘贴Ctrl+Shift+V。(从PRIMARY粘贴,mouse-middle-click仍然。) 我想使用键盘快捷键从PRIMARY粘贴。在gnome-terminal中,它是Shift+Insert,但是在gedit和Firefox中,是Shift+Insert从CLIPBOARD粘贴的。我想要一个始终从CLIPBOARD粘贴的快捷方式,以及一个始终从PRIMARY粘贴的快捷方式。 我正在使用xmonad和Firefox 34.0运行Ubuntu 14.04
29 x11  clipboard 

3
使用sed为solaris上的命令的输出着色
我有一个必须在linux和solaris上都可以使用的ksh脚本。我正在尝试为特定命令的输出着色。它可以在Linux(特别是RHEL6)上运行,但不能在solaris(SunOS 5.10)上运行。 在Linux上的命令(输出“测试”正确地显示为红色): [amartin@linuxbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,' test 关于so​​laris的命令(输出“ test”未着色): [amartin@sunbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,' x1B[31mtestx1B[0m 有没有办法制作此命令,使输出为红色,而输出中没有原始代码?我不能更改'echo'命令,因为这只是我实际运行的命令的填充。

3
`{{(出口1); 1号出口;}; }`是什么意思?
我引用了config.status产生的下一个代码段configure。 if test ! -f "$as_myself"; then { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} { (exit 1); exit 1; }; } fi 在代码段中,该怎么{ (exit 1); exit 1; };做?仅exit在子外壳中执行操作的目的是什么?

3
如何设置bash显示在退出后不显示vim文本?
我的问题很简单,但是我很难轻松地对其进行构图/解释。 我用不同的帐户登录了几个Unix框。在vim中编辑文本文件时,我看到了user1和的2种不同的东西user2 用户1 输入时vim filename,vim打开,然后编辑文件。当我关闭它时,文件中的完整文本消失了,我看到了先前存在的Teminals的命令/输出。 用户2 输入时vim filename,vim打开,然后编辑文件。当我关闭它时,在我进入状态时显示在显示器上的文件部分vim仍会显示在显示器上,并且所有以前的Terminal显示器都会向上滚动。即使文件只有1行,退出vim后,显示屏也会显示第一行,其余全部显示,~然后在屏幕底部看到命令提示符。 细节 $ bash --version GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu) Copyright (C) 2005 Free Software Foundation, Inc. $ vim --version VIM - Vi IMproved 7.0 (2006 May 7, compiled Jun 12 2009 07:08:36) 我比较了vimrc两个用户的文件,并且知道所有设置,但没有找到与此行为相关的任何设置/配置。 此行为与shell配置有关吗?如何设置事物,以便获得user1场景中所示的行为? 我无法轻松地描述这一点,也发现很难用Google来搜索,因为我不知道要使用哪种关键字来查找此类行为。让我知道,如果我应该进一步阐述。
28 terminal  vim  display 

3
Fedora引导屏幕同时显示Fedora徽标和Lenovo徽标。为什么和如何?
我有安装了Fedora 30的老式联想IdeaPad 110-15ISK(以及存储了LUKS加密的SSD)。 当我启动这台机器时: 短暂显示“ Lenovo”徽标(实际上只是一个文本)。 显示启动管理器屏幕,其中包含可选内核 我选择一个内核。 短暂显示“ Lenovo”徽标。 屏幕底部显示带有“ fedora(∫)”徽标的密码文本输入小部件。 我输入密码以解密LUKS固定的SSD。 引导过程继续,同时显示以下内容: 屏幕中间的“联想”徽标和 屏幕底部的“ fedora(∫)”徽标。 最后,KDE登录屏幕接管了。 为什么会发生(7)?除非Fedora带有特殊选择的制造商徽标来显示,否则怎么可能有“徽标混搭”?因为在那一点上,是由systemd负责监视器(可能是通过framebuffer)。这是相当神秘的。
28 fedora  boot 



2
ls命令输出的颜色不一致
我在本地大学教授UNIX / Linux入门课程,我的一个学生问了以下问题: 为什么目录中的某些文件显示为白色,而其他文件显示为灰色?白色是我今天创建的,灰色是现有文件吗? 当我研究这个问题时,我首先认为答案将在LS_COLORS变量中,但是进一步的调查表明,使用-l开关与-al使用ls命令开关时,颜色列表是不同的。请参阅以下屏幕截图: 使用ls -l名为“ 3”的文件显示为白色,而使用-al开关时,相同的文件显示为灰色。 这是ls中的错误,还是有人知道为什么会这样?

8
为什么在sh循环中的“ do”之后没有“;”?
为什么在shell循环中单行写完;后没有字符do? 这就是我的意思。多行编写时,for循环看起来像: $ for i in $(jot 2) > do > echo $i > done 并在一行上: $ for i in $(jot 2); do echo $i; done 除该行外,所有折叠行都在;其后得到a ,如果包含,则是错误的。某人可能比我聪明得多,这决定这样做是有原因的,这是正确的,但我不知道原因是什么。对我来说似乎不一致。do; 用相同的while循环了。 $ while something > do > anotherthing > done $ while something; do anotherthing; done
28 shell 

2
如何诱使程序认为没有X服务器正在运行
我有可以与文本用户界面和图形用户界面一起运行的程序。 它没有任何命令行开关来强制一个或另一个,而是我猜测它会以某种方式自动检测我们是否在X中(例如,如果我从虚拟终端运行它,则进入文本模式,如果我从X终端运行它, X终端仿真器,它将打开一个单独的图形窗口)。 我想将其强制为文本模式,并使其在X终端中运行。我将如何去做?
28 x11 

6
如何成功运行ssh命令?
有时我会重启设备,并且需要ssh在准备就绪时重新启动。 我想每5秒运行ssh命令,直到命令成功。 我的第一次尝试: watch -n5 ssh me@device.local && exit 1 我怎样才能做到这一点?
28 ssh  scripting  watch 

1
为什么仅建议ext4达到16 TB?
在ext4 Wiki文章中,我看到ext4最多可以使用1个EiB,但建议最多使用16个TiB。为什么会这样?为什么建议将XFS用于较大的文件系统? (ELICS:像我是计算机科学专业的学生一样向我解释,但对文件系统了解不多)
28 filesystems  ext4  xfs 

5
文件权限如何对“ root”用户起作用?
我有以下文件: ---------- 1 Steve Steve 341 2017-12-21 01:51 myFile.txt 我将用户切换到root终端中,并且注意到以下行为: 我可以读取该文件并将其写入。 我无法执行此文件。 如果我x在文件的用户权限(---x------)或组权限(------x---)或其他权限(---------x)中设置了位,那么我将能够执行此文件。 谁能向我解释或向我介绍一个教程,该教程解释root用户处理文件和目录时适用的所有规则?

1
是什么?在嘘吗?
如果尝试a;;b在sh中运行,则会收到此错误: sh: <number>: Syntax error: ";;" unexpected 如果我尝试a;;;b得到相同的错误,而;;;不是,而不是;;,那么我认为这;;意味着一些,尽管我不知道这是什么意思。 这是一个例子: $ echo A;;echo B sh: 1: Syntax error: ";;" unexpected $ echo A;;;echo B sh: 1: Syntax error: ";;" unexpected $ echo A; ;echo B sh: 1: Syntax error: ";" unexpected 在这里您可以看到,我使用; ;而不是;;错误时有所不同,这与我;以前没有使用命令的事实有关。;;似乎是一个不同的运算符,尽管我不知道它适用于什么。
28 shell 

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.