Unix & Linux

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

4
如何在Linux命令行提示符下显示主机名
我有几个虚拟机,现在我的命令行提示符如下-bash-3.2$:在每个VM上都相同,因为它不包含主机名。hostname在执行任何操作之前,我需要始终查看正在使用的VM 。如何将主机名添加到Shell提示符? ENV:CentOS / ssh
18 bash  prompt  hostname 

2
.PHONY GNU make文件中的所有规则?
我的解释是错误的,我基本上应该首先将所有规则都放在首位: .PHONY: all of my rules all: echo "Executing all ..." of: echo "Executing of ..." my: echo "Executing my ..." rules: echo "Executing rules ..." 是否曾经有人不想遵循这个“公式”? http://www.gnu.org/software/make/manual/make.html#Phony-Targets
18 make 



4
将文件分成两部分
我的文件很大,需要分成两个文件。假设在第一个文件中应选择1000行并将其放入另一个文件,然后在第一个文件中删除这些行。 我尝试使用,split但它正在创建多个块。

2
复制现有文件而不进行确认?
我需要复制和覆盖大量文件,我使用了以下命令: # cp -Rf * ../ 但是,只要目标文件夹上存在同名文件,就会出现以下问题: cp: overwrite `../ibdata1'? 问题是我大约有200个文件将被覆盖,我不认为按Y then Enter200次是正确的方法。 那么,正确的方法是什么?
18 linux  centos  cp 

3
bash globstar匹配
我有这个目录结构: ~/tmp/globstar ɀ find dir -type f dir/file.ext dir/subdir1/file.ext dir/subdir2/file.ext 并且,globstar在Bash中启用该选项后,我可以说: ~/tmp/globstar ɀ ls -1 dir/**/*.ext dir/subdir1/file.ext dir/subdir2/file.ext 我的问题是:为什么dir/file.ext从此列表中排除? Bash手册这样说globstar: 如果设置,则在文件名扩展上下文中使用的模式“ **”将匹配所有文件以及零个或多个目录和子目录。如果模式后跟一个'/',则仅目录和子目录匹配。 在本段中,“ 零 ”给我留下dir/file.ext应有的印象;除非我希望错过一些东西。
18 bash  wildcards 

4
如何在另一台机器上作为mdadm raid 1一部分的磁盘上装载/恢复数据?
一些背景 磁盘本身是由一位朋友“处理过”的,据说仍然完好无损,并且仍可安装/恢复。 该磁盘是Ubuntu 12.04上的软件团队1的一部分 原始RAID 1中的另一个磁盘已格式化并用于其他目的,从技术上讲,使当前磁盘(有问题的磁盘)在RAID中仍然不存在 我已经尝试过的 基本安装 我在fstab中添加了一个条目,将磁盘标记为ext3 / ext4并尝试挂载。 安装后出现以下错误 wrong fs type, bad option, bad superblock on 并在dmesg中 EXT4-fs (sdc1): VFS: Can't find ext4 filesystem 我试图找到磁盘的文件系统类型,并提出了 $sudo file -s /dev/sdc /dev/sdc: x86 boot sector; partition 1: ID=0x83, starthead 254, startsector 63, 1953520002 sectors, code offset 0xb8 我需要帮助的地方/我的问题 …

1
Linux等同于Windows注册表?
我有一个退出工作的DVD + -RW驱动器。显然,这种笔记本电脑型号的许多用户在Windows下都会遇到相同的问题,因此需要编辑注册表来更正此问题。所以我应该在哪里进行类似的编辑?


12
如何比较色差输出?
我想有条件地格式化Unix文件,我目前正在处理diff命令,并且想知道是否可以格式化文本文件。diff命令输出。 例: 匹配的值应显示为绿色。 不匹配的值应显示为红色。 假设我有两个文件file1,file2并且我的命令是diff file1 file2。 现在我想假设输出包含5个不匹配项,那么这些不匹配项应以红色显示。如何使用unix实现? 简而言之,“对于不匹配的值,将diff命令的输出颜色更改为红色”
18 bash  ksh  diff 

2
条件块与条件语句(如果有)
说我有一个文件: PRO 1 GLN 5.55112e-17 ILE -6.245e-17 THR 5.55112e-17 我希望第二列中数字不等于1的每一行将其更改为0并保留其余部分。 如果我使用if(即条件语句),则一切正常: awk '{if($2!=1){print $1,"0"}else{print $0}}' file PRO 1 GLN 0 ILE 0 THR 0 但是当我使用条件块时,发生了一些不希望的事情: awk '$2!=1 {print $1,"0"} {print $0}' file PRO 1 GLN 0 GLN 5.55112e-17 ILE 0 ILE -6.245e-17 THR 0 THR 5.55112e-17 您可以看到问题所在。 如何解决此错误? 为什么会发生此错误? 条件语句和条件块之间有什么区别?
18 awk 

5
删除文件夹中除具有特定名称的文件夹外的所有文件夹
我需要使用日常脚本删除文件夹中的所有文件夹。需要保留当天的文件夹。 文件夹“ myfolder”具有3个子文件夹:“ test1”,“ test2”和“ test3”我需要删除除“ test2”以外的所有文件夹。 我正在尝试在此处匹配确切的名称: find /home/myfolder -type d ! -name 'test2' | xargs rm -rf 要么 find /home/myfolder -type d ! -name 'test2' -delete 此命令也总是尝试删除主文件夹“ myfolder”!有办法避免这种情况吗?
18 linux  find  delete 

6
用分数HiDPI缩放比例显示在Kate和Konsole中的丑陋水平线
这是问题的图片: 请注意,文本的所有行都有与下划线类似的水平线。但是,这是纯文本编辑器(Kate),并且没有强调。没有格式应用于此文本。 我选择了文字,使线条在照片中显示得更好。但是,即使不选择文本,这些行也存在。有时它们更浓密,更暗。有时它们很轻。有时他们根本不会在那里,只是随机返回。 Konsole有相同的问题。在黑色背景上带有白色文本的情况下,Konsole有时会显示多色的水平线。有时,Konsole中的每一行都有这个丑陋且分散注意力的底线。有时只有一部分行具有它。 有时,行是如此的密集和不堪重负,以致于难以阅读文本。其他时间,线条较温和,如所附照片中所示。 大约十个月前,我在台式机上首次看到此问题。我以为用户在字体设置上做了一些非常疯狂的事情。但是现在我在新笔记本电脑上看到了该问题,而默认设置没有任何重大更改。 两种系统都运行完全更新的Arch Linux KDE。在这台笔记本电脑上,我将所有字体设置(在“系统设置”中)重置为默认值。我还将Konsole配置文件外观重置为默认设置(即使设置已经是默认值)。 但是,水平线不会消失。 这些应用程序可以正常运行(除了有时难以阅读文字)。复制的文本不包含水平线。Konsole中的命令不受水平线外观的影响。这似乎是一个显示故障,但不是特定于任何GPU(影响Intel或nvidia)或任何显示屏(我在台式机上测试了不同的显示器)或其他任何我可以确定的东西。 在过去的十个月中,我在受影响的台式机上尝试了各种修复程序,但我也没有在该计算机上解决它。 我还有其他多台没有问题的Arch KDE计算机。 有谁知道这可能是什么原因的线索吗?还有其他人看到吗? 编辑:请参阅有关Konsole的KDE错误报告: 373232 –具有分数HiDPI缩放比例的水平线
18 kde  konsole  plasma5  kate 

2
是否有用于Linux系统的类似MobaXTerm的程序?(SFTP GUI浏览器和终端)
我来自Windows,运行程序MobaXTerm。 本质上,我将它用作SSH客户端(尽管它还有其他用途)。它具有在左侧显示文件和目录的功能,而在屏幕右侧显示终端的功能。这使我可以从终端执行Linux命令,以及轻松地拖放文件。 我的问题是: 是否有类似Linux的程序?一个在一半显示文件/目录,而另一半显示终端? Filezilla没有可以在其上执行命令的终端,但是我喜欢拖放文件的用法。 PuTTY具有出色的命令行执行终端,但不具有拖放功能,可让我轻松查看,创建,删除和访问文件/目录。 谢谢! 这是我正在寻找的MobaXTerm的SFTP图形/终端样式的视图: 注意:如果在错误的地方提问,或者我问的问题有误,请告诉我,我将转至正确的消息源或重新表达我的问题。

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.