Unix & Linux

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

1
多种键盘布局和快捷方式
我将KDE配置为轻松地从bépo(法语-dvorak)切换到azerty布局。我使用KDE接口(systemsettings)对其进行了配置,但我猜想它只是调用setxkbmap be和setxkbmap fr。默认为azerty布局(也是布局列表中的第一个)。 但是,快捷键仍然附加在物理按键上:按下q按键会产生aq的“ q”和带有bepo布局的“ a”。但是,在两种情况下按ctrl+ q都具有相同的效果(在大多数软件中退出,例如使用kwrite或退出konsole)。但是请注意,某些软件(如firefox)会进行切换(j按键,它会按bépo布局显示“ t”,ctrl同时打开一个新选项卡,这是预期的行为)。根据此评论,GTK应用程序执行切换,而Qt应用程序不执行切换。 如何在所有软件中使快捷键与输入文本的键一致 更准确地说,快捷方式是根据列表中的第一个布局定义的。如何为Qt应用程序切换快捷方式的定义? 配置(系统): $ kded4 --version Qt : 4.8.6 Plate-forme de développement de KDE : 4.14.2 Démon de KDE : 4.14.2 $ uname -a Linux zepto 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1 (2015-05-24) x86_64 GNU/Linux $ lsb_release -a No LSB modules are available. …

5
有什么方法可以在CoreOS上安装Nano吗?
CoreOS不包括程序包管理器,但我首选的文本编辑器是Nano,而不是vi或vim。有没有办法解决? gcc 不可用,因此无法从源代码进行编译: core@core-01 ~/nano-2.4.1 $ ./configure checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... no checking …
30 nano  coreos 


1
mandb和流浪猫怎么办?
手册页mandb涉及流浪猫: -s, --no-straycats Do not spend time looking for or adding information to the databases regarding stray cats. 没有任何关于流浪猫的解释。这是怎么回事?
30 man 


2
rm -r如何递归删除?以什么顺序?
有一定的操作顺序rm吗?我rm在一个大目录上执行,并且很好奇应该在哪里查看可能已删除的内容。是否先rm处理文件,然后处理目录?还是基于inode表中的某些信息? 规格:来自GNU coreutils 8.22系统的rm:在运行beagleboneblack文件系统上运行的Arch Linux是使用USB 2.0的外部Seagate HDD(ext4)。 背景故事: 我正在执行一些目录清理并执行了 cp -r A/ B/ C/ Dest/ 不知不觉中,我跟进了 rm -r A/ B/ C/ Dest/ 当我只想表演 rm -r A/ B/ C/ 我抓住了这个,并在不久过去之前按了Ctrl+ C。具体来说,不到3秒,因为我将time命令与rm&结合使用cp。我进去检查并Dest/期待它不存在,但是瞧瞧它是完整的,似乎没有受到影响。A/ B/ C/很小,这有点令人惊讶。也许总共100–200 MB。Dest/但是,仅不足1TB。ls在目标/上执行表明在字母的两端都有文件和目录(例如AFile.txt.... .... Zoo.txt)。 rm在Dest /目录上造成破坏之前,我是否幸运并取消了它?是rm真的慢(谢天谢地!)? 如果没有,该如何rm递归删除内容,以便我可以猜测可能丢失了什么? 我并不是真的希望能恢复我可能丢失的东西,只是对可能被吹走的东西感到好奇。
30 rm  recursive 

9
在Linux上卸载程序
在过去的5年中,我一直在使用Windows和Mac OS,现在我正在考虑每天使用Linux。我已经在虚拟机上安装了Ubuntu,并试图了解如何在日常工作中使用Linux(作为js程序员/网页设计师)。 抱歉,对于新手问题,但是对我而言,有时候我通过make config&安装程序时,make install它以无法轻松还原的方式更改了我的系统。在Windows中,当您安装程序时,可以将其卸载,并希望它能如本书所言,不会在文件系统或注册表中留下任何程序的痕迹。在Mac OS中,您只需删除文件之类的App。 但是在Linux中有apt-get然后有make。我不太了解如何保持Linux安装的整洁。感觉任何新安装的应用程序都可能破坏我的系统。但是,Linux拥有非常强大的声誉,因此对于应用程序的安装和卸载如何影响系统,我肯定有些不了解。谁能对此有所启发? 更新: 安装应用程序时,其文件可以真正散布到任何地方(包管理器解决了部分问题),但是有一个很酷的技巧:使用Docker来安装应用程序并将其保存在沙箱中,特别是如果您不想经常使用它们。也可以完全在Docker“沙盒”中运行 Firefox之类的GUI应用程序。
30 linux  ubuntu 

8
为普通用户提供sudo vim访问权有何风险?
我想创建一个新用户并给他sudo访问权限。具体来说,我希望他使用sudo vim和编辑httpd.conf。我在sudoers中写道: user ALL=(ALL) /usr/bin/vim /etc/httpd/confs/httpd.conf 但是,我听说这可能有风险。为什么这有问题?问题有多严重?
30 security  vim  sudo 

2
如何快速将命令发送到嵌套的tmux会话?
我的.tmux.conf中包含以下内容 set -g prefix M-j bind-key j send-prefix 我需要按(Atl+ J)+(J)+绑定键才能将某些内容发送到嵌套的tmux会话。我觉得这很慢。有什么更好的办法吗?例如,我希望能够(Alt+ J)+(2x绑定键)在嵌套会话中执行操作。我经常在顶层tmux会话中执行命令,而不是在嵌套的会话中执行命令。此外,大家结合怎么来prefix来C-a?我发现键入此组合非常慢且令人不快。我想念什么吗?

3
awk和grep cut之间的确切区别是什么?[关闭]
我们知道,可以使用以下两种技术从文件中获得所需行的第二列: awk '/WORD/ { print $2 }' filename 要么 grep WORD filename| cut -f 2 -d ' ' 我的问题是: 上面的两个命令有什么区别? 哪一个表现最好? 使用而awk不是使用的优点是什么cut,反之亦然? 有什么选择可以awk给我们带来cut反过来呢?
30 awk  grep  performance  cut 

4
检查接口eth0是否已启动(已配置)
我需要检查一个脚本,是否eth0已配置。如果是这样,脚本将不执行任何操作。否则它将开始wlan0。(我不希望同时eth0和wlan0在同一时间待涨)。 什么是最简单的检查方法,是否eth0已经启动? 我正在使用Debian Wheezy 澄清: 我不仅要检查电缆eth0是否已插入,还要检查接口是否已配置(即,它是否设置了静态IP或已接收到DHCP IP)。如果电缆已插入,但eth0配置不正确,我要启动wlan0
30 linux  networking 

1
NFS服务器在/ etc / exports文件中所做的更改需要服务重启吗?
我有NFSv4服务器(在RHELv6.4上)和NFS客户端(在CentOSv6.4上)。让我们说/etc/exports: /shares/website1 <ip-client-1>(rw,sync,no_subtree_check,no_root_squash) /shares/website2 <ip-client-2>(rw,sync,no_subtree_check,no_root_squash) 然后,只要我对此进行了一些更改(例如,仅针对进行更改client-2),例如: /shares/website1 <ip-client-1>(rw,sync,no_subtree_check,no_root_squash) /shares/xxxxxxxx <ip-client-2>(rw,sync,no_subtree_check,no_root_squash) 然后我总是service nfs restart。然后最终..上的安装点client-1没有响应 (无法打开其文件,等等)。(为什么?由于重新启动?) 但是如上所述,我仅修改了该行client-2。的所有内容client-1均未更改。 所以我的问题是: 每当我修改时/etc/exports,restart该服务还是什么? 如果是i service nfs restart,为什么其他客户端上的Mount-Point最终会受到影响?(对于未对其进行任何更改的客户端计算机/etc/exports。) 这意味着,每当我做出改变/etc/exports和restart服务,我将需要去重新mount上的目录EVERY CLIENTS导出列表中,以具有安装点再次合作。 有什么主意吗?
30 mount  nfs  services 

10
处理带有特殊首字符的文件名(例如♫)
我最近遇到了一个名称以字符“ the”开头的文件。我想复制此文件,将其输入ffmpeg,并在终端中以其他各种方式引用它。我通常会自动完成怪异的文件名,但这会失败,因为我什至无法输入第一个字母。 我不想切换到鼠标来执行复制粘贴操作。我不想为可能的情况记住一堆代码。我的临时解决方案是切换到vim,粘贴!ls并复制有问题的字符,然后退出并将其粘贴到终端中。这行得通,但是非常可怕。 有没有更简单的方法来处理这种情况? 注意:如果使用鱼壳,它会改变一切。



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.