Articles of linux

什么是这个IP地址:169.254.169.254?

即使在我的Windows操作系统中没有连接到任何networking,我也总是注意到一个IP“169.254.xx”。 在Linux中,当我列出我的路由表。 $ ip route show 我得到一个像 169.254.0.0/16 dev eth0 scope link metric 1000 有人可以解释我实际上是什么IP。 无论是像127.0.0.0/8系列的东西。 编辑 :在ec2中,每个实例都可以通过向这个IP发出HTTP请求来获取关于它们自己的元数据。 $ curl -s http://169.254.169.254/user-data/ 那么有人可以告诉我这个IP实际分配给谁?

如何确定Linux上ext3分区的块大小?

如何确定Linux上ext3分区的块大小?

我可以比每分钟更频繁地运行一个cron工作吗?

是否有可能每30秒运行一个cron作业而没有睡眠命令?

closuresLinux OOM杀手默认情况下?

Linux上的OOM杀手每隔一段时间就会对各种应用程序造成严重的破坏,看起来在内核开发方面做的并不多。 作为设置新服务器的最佳实践,如果不想让内存过度使用,也就是将其closures( vm.overcommit_memory=2 ) ? 那么这些用例会是什么,你知道你想要过度使用吗? 作为奖励,因为vm.overcommit_memory=2的行为取决于vm.overcommit_ratio和swap空间,那么select后两者的大小是一个很好的经验法则,这样整个设置才能合理地工作。

为什么htop有三个负载平均值?

在htop上,它显示三个加载平均值,一个加粗,一个正常,一个红色。 他们是什么意思?

在bash中运行命令,而不保存在历史logging中

如何在bash中运行命令而不将其保存在历史logging中?

Linux:如何使用apt-get / aptitude恢复configuration文件?

我偶尔会丢失我的configuration文件“/etc/mysql/my.cnf”,并想恢复它。 该文件属于包mysql-common ,这是一些重要function所需要的,所以我不能只是purge && install它:依赖关系也将被卸载(或者如果我可以暂时忽略它们,它们将不会工作)。 有没有办法从软件包中恢复configuration文件而不用取出软件包文件? dpkg-reconfigure mysql-common没有恢复它。

阻止在Linux控制台上select?

有没有任何Linux控制台(konsole,gnome-terminal等),允许在块模式下select文本,就像你可以在Windows cmd.exe窗口中使用Mark和绘制正方形一样?

为什么`tar -xvfz`失败,但是`tar xvfz`工作?

tar -xvfz foo.tar.gz返回一个错误tar: z: Cannot open: No such file or directory 这是完全可以理解的 – f开关期望一个文件名,所以需要最后一个。 但是,省略连字符tar xvfz foot.tar.gz工作tar xvfz foot.tar.gz压缩tar xvfz foot.tar.gz压缩文件。 我已经在OS X 10.8和Ubuntu 12.04上testing过了。 任何想法为什么? [编辑添加] 我总是使用tar -zxvf foo.tar.gz 然而,这个问题已经出现了,因为这个xkcd ,当有人坚持说tar xvfz会起作用时,我感到惊讶。

Linux / Windows / Unix / …文件名:允许哪些字符? 哪些是非转义的?

哪些字符是允许的,哪些字符必须在不同操作系统的命令行上转义?