Unix & Linux

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

3
当文件存储在不同目录中时,创建不包含父目录的tar归档文件
我在文件系统中有以下四个文件: /home/martin/cvs/ops/cisco/b/s1 /home/martin/cvs/ops/cisco/b/s2 /home/martin/cvs/ops/extreme/b/r3 /home/martin/cvs/ops/j/b/r5 我需要将这些文件放入tar存档中,但是我不想添加目录。我能想到的最好的是: tar -C ~/cvs/ops/ -czvf archive.tgz cisco/b/s1 cisco/b/s2 extreme/b/r3 j/b/r5 这仍然不是完美的,因为存档中的每个文件都有两个目录。有没有更好的办法?还是我只需要复制s1,s2,r3和r5文件到一个目录下,并创建归档tar -czvf archive.tgz s1 s2 r3 r5?
11 tar 

1
弹性IP地址与静态IP地址有何不同?
更多有关Amazon Web Services EC2的问题,希望不要太过离题。我有一个普通的Ubuntu实例,并关闭了电源。重新启动时,由于外部IP地址已更改,因此无法SSH到FQDN。 一个“静态”甚至是静态IP地址需要额外的费用吗?我会满足半永久性的条件。在营销方面,关于权利的弹性声音。 或者,这是安全措施吗?我确实选择了一个外部IP地址,但这是一个免费帐户。该文件说: 弹性IP地址是为动态云计算设计的静态IPv4地址。弹性IP地址与您的AWS账户关联。使用弹性IP地址,可以通过将地址快速重新映射到帐户中的另一个实例来掩盖实例或软件的故障。 弹性IP地址是可从Internet访问的公用IPv4地址。 外部IP地址,我使用SSH的一个,从我所看到的运行时,不同ifconfig所以他们正在使用某种形式的NAT..as解释在这里: 重要 启动后,您无法从实例中手动取消关联公共IP地址。而是在某些情况下会自动释放它,之后您将无法重复使用它。 即使我选择了一个外部IP地址,重新引导也会出现(?),这是IP地址被释放回池中的情况。请阐明这种理解。
11 ip  hostname  amazon-ec2  hosts  aws 

2
我们如何在Linux上创建多个虚拟接口?
在Linux上创建伪以太网虚拟接口,我们首先使用以下命令初始化虚拟接口驱动程序: / sbin / modprobe dummy。 然后,我们为上面刚刚初始化的虚拟驱动程序分配以太网接口别名。 但是它给出以下致命错误: FATAL:找不到模块虚拟。 另外,在路径 cd / sys / devices / virtual / net#处,我们可以看到存在以下名称的虚拟接口: dummy0 / lo / sit0 / tunl0 / ifconfig -a dummy0: Link encap:Ethernet HWaddr aa:3a:a6:cd:91:2b BROADCAST NOARP MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 …

3
如何为目录中的数百个字符串grep grep目录中的数千个文件
我试图写一条grep声明,这使我丧命。我也对收到arguments list too long错误感到厌倦。我有一个文件,我们称之为subset.txt。它包含数百行带有特定字符串的行,例如MO43312948。在我的对象目录中,我有成千上万个文件,我需要将包含列出的字符串的所有文件复制subset.txt到另一个目录中。 我试图以此开始只是从对象目录返回匹配的文件。 grep -F "$(subset.txt)" /objects/* 我不断收到`bash:/ bin / grep:参数列表太长``
11 grep 


1
Debian中非常奇怪的文字
我拥有一台装有KDE的Debian笔记本电脑。有时,在我关闭并重新打开笔记本电脑后,文本开始显示如下: 在重新启动计算机之前,文本不会恢复正常。此问题仅影响以下字符:cgnpqtEFM13589 @ |:并且似乎仅影响一种字体。我还注意到,粗体字母会受到不同的影响: 另外,上图中所有奇怪的字符都完全相同(也许我的计算机以某种方式切换到了另一种字体还是什么?)。这个问题没有影响我的桌面(也有Debian和KDE)。有什么办法可以解决这个问题? cat /etc/default/locale 产生 # File generated by update-locale LANG="en_CA.UTF-8" LANGUAGE="en_CA:en" 此外,还会lspci产生: 00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07) 00:01.0 PCI bridge: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port (rev 07) 00:02.0 VGA compatible controller: Intel …
11 debian  fonts 

2
如何在不使用“ -X”的情况下使用“ less -F”,但如果只有一页仍显示输出?
我正在调整Git的传呼机,但是我遇到了一些问题。 我想要的是: 始终彩色输出 通过触摸板或鼠标滚动 一屏退出 我当前的配置是: $ git config --global core.pager less -+F -+X -+S 除了最后一个,这一切都做。 但是,如果我删除-+F,则在单屏情况下将没有输出。如果我也将其移除-+X,则输出将返回,但无法通过触摸板滚动less。 是否有可以满足上述所有要求的解决方法?
11 git  less 

1
如何在Awesome WM中更改单个应用程序的键盘布局?
我添加了键盘快捷方式来设置全局键盘布局,但是如何为单个应用程序设置它呢?我想这样做的原因是,我习惯了QWERTY进行游戏,所以我不想在每场游戏中花10分钟来设置自定义布局。而且,为了方便起见和避免按错误的快捷方式,当我切换到其他应用程序(我经常这样做)时,我也不必切换布局。

1
为什么发出相同的命令可以在tty中创建比在pts / gnome-terminal中更多的输出?
gnome终端: $ sudo update-grub [sudo] password for user: Generating grub configuration file ... Found background image: .background_cache.png Found linux image: /boot/vmlinuz-3.16.0-4-amd64 Found initrd image: /boot/initrd.img-3.16.0-4-amd64 done tty1由Ctrl+ Alt+ 访问F1: $ sudo update-grub [sudo] password for user: Generating grub configuration file ... Found background image: .background_cache.png Found linux image: /boot/vmlinuz-3.16.0-4-amd64 Found …

3
如何使NetworkManager在/etc/resolv.conf的顶部添加DNS服务器?
现在,我的/etc/resolv.conf看起来像这样: # Generated by NetworkManager nameserver 10.165.246.33 nameserver 192.135.82.60 nameserver 10.165.74.2 前两个名称服务器是通过DHCP自动配置的。最后一个是我在NetworkManager中手动添加的。它也是最重要的一个,因为它可以解析我们的内部域名(例如build-server-17.our-company-domain.com)。 麻烦的是,网络管理器将其添加到下的/etc/resolv.conf,访问内部网URL所以当我的浏览器尝试使用前两种服务器解决它,它需要年龄。 如何使NetworkManager 在自动配置的DNS服务器之前添加手动配置的DNS服务器?

3
使用grep在字符串中找不到我的输入
我有一个用逗号分隔的字符串,我想在该行中找到输入内容: echo US | grep "US,CA,CH,JP" 输出为空!我应该如何使用grep在该字符串中找到我的输入?
11 grep 

5
在Solaris中,“ sed -i”命令是否可以替代?
我的项目中有一项要求,就是将文件中的某些现有文本替换为foo其他文本,例如fooofoo: abc.txt name foo foo1 所以我尝试了: sed -i "s/foo/fooofoo/g" abc.txt 但是我得到这个错误: sed:非法选项- i 我在手册中发现必须使用: sed -i\ "s/foo/fooofoo/g" abc.txt 但是,这也不起作用。 我发现,替代品perl和awk也,但在Solaris中的解决方案sed,将不胜感激。 我正在使用此版本的bash: GNU bash版本3.2.57(1)-发行版(sparc-sun-solaris2.10)

1
在Linux上安装FreeBSD
我正在将Arch Linux与GNOME一起使用,我想将FreeBSD与Arch Linux一起安装,并具有以下要求: 我想保留Linux GRUB并向其中添加FreeBSD条目。 我想对Linux和BSD 使用不同的SWAP分区。 我不想破坏我的Linux / boot 我的系统信息: 我正在使用Arch Linux:UEFI模式。 磁盘是GPT 我的分区布局看起来像这样: 。 [severus@Tux ~]$ sudo parted -l Model: ATA TOSHIBA MQ01ABD1 (scsi) Disk /dev/sda: 1000GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 1076MB 1075MB …

2
猫重定向
假设abc当前目录中存在一个名为的文件,并且其中包含一些文本。执行命令时: cat abc > abc 为什么文件的内容abc消失了? 为什么命令删除其中的文本,文件变成空文件?

4
如何确定“睡眠”中剩余的时间?
我有: sleep 210m && for i in $(seq 1 5); do echo -e '\a'; sleep 0.5; done 作为一个简单,省时的计时器运行,以提醒我何时应该执行某些操作。那sleep 210m是PID 25347。 我试图弄清楚睡眠还剩下多少时间。我想出的最好的方法是,我输入原始的睡眠时间(210分钟)是: $ echo "210 60 * $(ps -o etimes= 25347) - 60 ~ r n [:] P p" | dc 78:11 (说明:第一位计算原始睡眠的秒数;该$(ps…)位获取睡眠开始以来的时间(以秒为单位),然后其余部分减去它们,并以分钟和秒为单位显示。) 在我看来,这通常会很有用;有一个更好的方法吗?或者至少是一种聪明的方法来解析睡眠时间ps -o args?
11 shell  sleep 

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.