Unix & Linux

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

3
主机文件:多行具有相同的IP地址是否不正确?
一段时间以来,我一直在格式化我的主机文件。注意两行有相同的ip: e.f.g.h foo.mydevsite.com e.f.g.h foo.myOtherDevSite.com 我最近读到,别名应该合并在一行上: e.f.g.h foo.mydevsite.com foo.myOtherDevSite.com 但是,我不喜欢这种方法,因为您不能轻易地注释掉某些别名或向特定别名添加注释,例如: a.b.c.d foo.mydevsite.com # myDevSite on box 1 # a.b.c.d foo.myOtherSite.com # myOtherSite on box 1 a.b.c.d ubuntuBox e.f.g.h foo.myOtherSite.com # myOtherSite testing environment 到目前为止,一切正常。这有问题吗?
28 hosts 

10
在一个参数上运行两个命令(无需脚本)
如何在一个输入上执行两个命令,而无需两次键入该输入? 例如,stat命令可以告诉很多有关文件的信息,但没有指出其文件类型: stat fileName file命令告诉文件是什么类型: file fileName 您可以通过以下方式在一行中执行此操作: stat fileName ; file fileName 但是,您必须键入fileName两次。 您如何在同一输入上执行两个命令(而无需两次键入输入或输入变量)? 在Linux中,我知道如何管道输出,但是如何管道输入呢?

8
使磁盘/磁盘复制变慢
有没有一种方法可以减慢Linux上的复制过程? 我有一个大文件,例如10GB,我想将其复制到另一个目录,但是我不想全速复制。假设我想以1mb / s的速度复制它,而不是更快。我想使用标准的Linux cp命令。 这可能吗?(如果是,如何?) 编辑:因此,我将为我要实现的内容添加更多上下文。 通过USB将大文件复制到pendrive,usb磁盘等时,我在ArchLinux系统上遇到问题。填满USB缓冲区高速缓存后,我的系统停止响应(即使鼠标停止;它也只是偶尔移动)。复制操作仍在进行中,但是占用了100%的资源。复制操作完成后,一切都会恢复正常-一切都再次完美响应。 我不知道这可能是硬件错误,但我确实知道我有两台机器都遇到此问题(两者都在ArchLinux上,一台是台式机,另一台是笔记本电脑)。 对此最简单,最快的“解决方案”(我同意这不是“真正的”解决方案,只是一个丑陋的“ hack”)将通过以USB驱动器的平均写入速度复制文件来防止该缓冲区被填满,例如对我来说就足够了。

3
多个交换文件的目的是什么
在安装大多数(如果不是全部)发行版的Linux期间,默认情况下会将硬盘驱动器分区为包括交换分区。 可以通过以下方式更改此行为 swapon -p priority 根据手册页,优先级是: PRIORITY Each swap area has a priority, either high or low. The default priority is low. Within the low-priority areas, newer areas are even lower priority than older areas. All priorities set with swapflags are high-priority, higher than default. They may have any non-negative …
28 swap 

1
systemd如何在杀死-9时幸存?
在最近的“为什么'kill -9 0'为什么终止我的控制台会话”和“如何使内核崩溃”这两个问题之间,我陷入了困境,并尝试kill -9 1使用一台最新的Arch Linux笔记本电脑。我以用户ID“ root”的身份进行了操作。 我完全预期会发生某种崩溃,恐慌或关机,但没有任何反应。我又做了kill -9 1一次,没有任何效果。 如今,Arch linux机器正在运行systemd,因此:systemdkill -9 如何生存?我希望Linux 3.7内核中有特殊情况的代码,但是也许还有其他我没有想到的原因。 用PID 1运行的其他内容又如何呢?init我相信Slackware仍会使用,但是我不敢在我的生产Slackware服务器上尝试它。我的无线路由器上的DD-WRT运行/ sbin / init某种形式。

9
从PATH删除目录
我正在尝试使用MingW编译wxWidgets,并且我的路径中存在cygwin,这似乎冲突。所以我想/d/Programme/cygwin/bin从PATH变量中删除,我想知道是否有某种优雅的方法可以做到这一点。 幼稚的方法是将其回显到文件,手动将其删除并获取它,但是我敢说有更好的方法。

1
htop中颜色的含义
给定选项: [ ] Detailed CPU time (System/IO-Wait/Hard-IRQ/Soft-IRQ/Steal/Guest) 在htop(版本1.0.1)中颜色的含义是什么? 在下图中,我看到了很多我期望的IO-Wait,但是在哪里确定颜色的含义。 自然,这取决于使用的htop颜色主题(默认)和终端颜色方案(此处为日光),但是是否有参考? 注意:这通常是在服务器死机之前发生的,因此我想在有一段时间等待盒子恢复之前询问一下。
28 ubuntu  io  top  htop 

1
为什么重新引导,关机和关机符号链接到systemctl?
在Arch Linux中,如果这样做ls -l的话/sbin,我可以看到reboot,shutdown并且poweroff它们都是的符号链接/usr/bin/systemctl。但发行reboot,shutdown并systemctl命令显然并不都具有相同的行为。 是ls -l不是向我展示有关符号链接的完整信息?例如,我怎么知道真正的符号链接reboot是什么?
28 arch-linux  ls  symlink  reboot  ln 

6
可以通过MAC ping NIC吗
我在某处的Debian机器上有一个NIC卡。机器已关闭,但我需要知道NIC卡是否已打开,以便稍后(从另一台Debian机器)发送可唤醒局域网的魔术包以将其唤醒。我有卡的MAC地址。有什么方法可以通过MAC ping以太网卡以查看其是否打开? 我尝试创建ARP条目: arp -s 192.168.2.2 00-0c-0d-ef-02-03 ping 192.168.2.2 那是行不通的,因为NIC卡没有此IP地址。因此,NIC卡将收到ping请求,但不会回复它。有没有办法解决? 我正在使用etherwake软件包发送局域网唤醒消息。


1
为什么echo> file比echo使用更多实时时间| sed>文件?
下面的例子令我惊讶。这似乎是反直观的……除了事实之外,该组合还有更多的用户时间echo | sed。 为什么单独运行时会花费echo那么多系统时间,或者问题应该是,如何sed改变游戏状态?似乎在两种情况下echo都需要执行相同的回显 ... time echo -n a\ {1..1000000}\ c$'\n' >file # real 0m9.481s # user 0m5.304s # sys 0m4.172s time echo -n a\ {1..1000000}\ c$'\n' |sed s/^\ // >file # real 0m5.955s # user 0m5.488s # sys 0m1.580s
28 bash  shell  pipe  time  echo 

4
如何使用gnu texttools连续执行'wc -l'?
我当然知道 cat logfile.txt | wc -l 120 会告诉我文件中的行数。 鉴于 tail -f logfile.txt 将向我展示另一个程序写入的新行logfile.txt。 是否可以将两者结合在一起,以便我可以使用标准文本实用程序连续更新logfile.txt的行数? 我知道 watch wc -l logfile.txt 但是我不想每次都重新计算整个文件,这似乎是浪费。一个人可能需要每秒钟左右追加一次计数,可能\r需要\n在行尾添加一个,而不是一个。

6
在UNIX中使用VI键编辑Shell命令
我曾经有一个非常擅长UNIX的同事。 他向我展示了如何使用Vi键绑定编辑我的shell命令。 他将命令放在我每次登录时都会运行的文件中。 从那时起,我搬到了另一个项目。 不幸的是,我不记得该如何设置。 这里有人知道如何使用Vi键绑定在终端中编辑命令吗? 如何使该设置永久化?
28 shell  vim  terminal  vi 


4
XFS vs Ext4 vs其他-哪种文件系统稳定,可靠,可以长期运行(例如24/7情况)[关闭]
XFS和Ext4文件系统中哪一个真正稳定且可靠,并且可以长时间进行大量磁盘读写操作? 系统将在24/7全天候使用的地方使用,并且每秒都会在磁盘中进行读写 系统需要保持99.95%的正常运行时间才能运行大约1年 系统每年最多需要停机20小时左右 哪种文件系统是应对此类挑战的最佳选择?(我想使用Solaris或FreeBSD,但是对于我的项目,我必须使用Ubuntu,ArchLinux或Fedora或CentOS)。 但是与选择哪个文件系统混淆。

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.