标签: linux

120
推荐指数
2
解决办法
30万
查看次数

为什么swappiness默认设置为60?

我刚刚在 Linux 上阅读了一些关于 swappiness 的东西。我不明白为什么默认设置为 60。

根据我的说法,这个参数应该设置为 10 以减少交换。交换在我的硬盘上,所以它比我的记忆慢得多。

他们为什么要这样配置内核?

linux kernel swap

120
推荐指数
3
解决办法
7万
查看次数

/bin 和 /usr/bin 的区别

我在这个网站上阅读了这个,它没有意义。

http://rcsg-gsir.imsb-dsgi.nrc-cnrc.gc.ca/documents/basic/node32.html

当UNIX被首先写入,/bin/usr/bin物理地驻留在两个不同的磁盘:/bin是一个较小的速度更快(更昂贵)盘上,和/usr/bin一个更大的速度较慢的磁盘上。现在,/bin是一个符号链接 /usr/bin:它们本质上是同一个目录。

但是当你ls打开/bin文件夹时,它的内容远远少于/usr/bin文件夹(至少在我正在运行的系统上)。

那么有人可以解释一下区别吗?

linux fhs directory

118
推荐指数
5
解决办法
10万
查看次数

如何找到 Linux 系统安装了多久?

如果没有人试图隐藏它,我如何找到自首次安装 Linux 系统以来的时间?

linux system-installation

118
推荐指数
8
解决办法
11万
查看次数

从命令行列出分区标签

是否有一个命令可以列出所有分区及其标签?sudo fdisk -l并且sudo parted -l默认不显示标签。

编辑:(根据下面的评论)我说的是 ext2 标签 - 您可以在gparted分区时设置的标签。

EDIT2:目的是列出未安装的分区(所以我知道要安装哪个)。

linux command-line partition disk

118
推荐指数
7
解决办法
22万
查看次数

“/dev”Linux 文件是如何创建的?

Linux 中有一些特殊的文件,它们并不是真正的文件。

其中最显着和清晰的例子是在dev文件夹中,“文件”,如:

  • /dev/null - 忽略您写入文件的任何内容
  • /dev/random - 输出随机数据而不是文件内容
  • /dev/tcp - 通过网络发送您写入此文件的任何数据

首先,这些类型的“文件”的名称是什么,它们实际上是某种伪装的脚本或二进制文件?

其次,它们是如何创建的?这些文件是在内核级别内置到系统中的,还是有办法自己创建一个“神奇文件”(a 怎么样/dev/rickroll)?

linux devices files

118
推荐指数
6
解决办法
6万
查看次数

如何杀死所有屏幕?

我不小心创建了 1000 多个屏幕。我如何用一个命令将它们全部杀死?(或几个)

linux bash kill gnu-screen

117
推荐指数
5
解决办法
27万
查看次数

为什么在 Linux 中视频撕裂会出现这样的问题?

十多年来,我已经使用了许多 Linux 变体(主要是 Debian 衍生版)。一个我还没有看到满意解决的问题是水平撕裂的问题,或者没有正确实现 Vsync。

我这么说是因为我在 4 台不同的计算机上使用了 5 种不同的发行版,这些计算机具有各种显示器和 Nvidia/AMD/ATI/Intel 显卡;每次都会出现视频撕裂甚至轻微运动的问题。

这是一个大问题,尤其是因为即使是 Windows XP 在现代硬件上也没有这些问题。如果有人打算将 Linux 用于任何事情,为什么他们希望在做任何非 CLI 的事情时不断出现缺陷?

我猜要么很少有开发人员知道这个问题,要么足够关心来解决它。我已经尝试了几乎所有的合成器,通常他们能做的最好的事情就是尽量减少问题,但不能消除它。不应该和显示器的刷新率同步这么简单吗?OSS 社区中是否有一些政治因素阻止任何人提交修复此问题的代码?

过去每次我就这个问题寻求帮助时,它要么被视为边缘情况(我发现很难相信这是我复制问题的次数),要么我得到了潜在的解决方案最多减少撕裂。

linux graphics composite monitors

117
推荐指数
4
解决办法
9万
查看次数

如何使用命令行工具同步两个文件夹?

从 Windows 迁移到 Linux 后,我想找到 Winmerge 的替代软件,或者学习命令行工具来比较和同步 Linux 上的两个文件夹。如果您能告诉我如何在命令行上执行以下任务,我将不胜感激...(我已经研究了 diff 和 rsync,但我仍然需要一些帮助。)

我们有两个文件夹:“/home/user/A”和“/home/user/B”

A文件夹是存放普通文件和文件夹的地方,B文件夹是备份文件夹,作为A文件夹的完整镜像。(B文件夹中没有用户直接保存或修改的内容。)

我的问题是:

  • 如何列出仅存在于文件夹 B 中的文件?(例如,自上次同步以来从文件夹 A 中删除的那些。)

  • 如何将仅存在于文件夹 B 中的文件复制回文件夹 A?

  • 如何列出两个文件夹中都存在但具有不同时间戳或大小的文件?(自上次同步以来已在文件夹 A 中修改的那些。我想避免使用校验和,因为有数以万计的文件,它会使过程太慢。)

  • 如何将文件夹A的精确副本复制到文件夹B中?我的意思是,将文件夹 A 中的所有内容复制到仅存在于文件夹 A 中的文件夹 B 中,并删除仅存在于文件夹 B 中的文件夹 B 中的所有内容,但不涉及两个文件夹中相同的文件。

linux file-copy synchronization files

117
推荐指数
4
解决办法
17万
查看次数

如果 Linux 只是一个内核,那么它​​的第一个版本是如何使用的(没有分发)?

Linux只是一个内核,如果用户要使用它,那么他们需要一个完整的发行版。话虽如此,当没有 Linux 发行版时,Linux 的第一个版本是如何使用的?

linux kernel history linux-kernel

117
推荐指数
6
解决办法
2万
查看次数