为什么不需要对 Linux 系统进行碎片整理?因为它使用的是 ext2/ext3 文件系统,还是因为它是 Linux?
这是相关的,因为我有一个双引导系统(W7 / Ubuntu)和一个可以被两个系统访问的公共分区(NTFS)。如果我在 Linux 上使用这个分区,它会碎片化吗?
另一个问题是 Truecrypt 容器。我也用 Linux 和 Windows 访问它们,它们是 FAT32。它们是否会因 Linux 上的运行而变得碎片化?
我在我的笔记本电脑上运行 Linux Mint 17.3。对接时,我通过以太网连接,但是当我断开对接时,我不想中断我的 ssh 会话、正在进行的下载等,并在 Wi-Fi 适配器上使用相同的 IP 地址,这样仍然会出现与我网络上的其他机器相同。
模式 1 中的绑定,主动备份,听起来与我想要的完全一样。我在网上找到了许多关于如何设置它的资源,但网络配置似乎在发行版之间甚至在每个发行版的不同版本之间差异很大,因此此操作的步骤差异很大。
更重要的是,我发现的大多数指令都依赖于静态配置,比如硬编码网络地址甚至 WPA 密码到 /etc/network/interfaces 中。我把我的笔记本电脑带到其他网络,所以我依靠网络管理器来存储网络配置。
通过谷歌搜索“bond eth0 wlan0”,我发现了一个或多或少有效的示例/etc/networking/interfaces文件,但我显然必须禁用网络管理器以防止它对我的路由表做奇怪的事情。当绑定处于活动状态时,我似乎无法使用网络管理器小程序来更改 Wi-Fi 网络。
Network Manager 0.9.8 支持绑定接口,但仅适用于以太网和 InfiniBand 连接,不适用于 Wi-Fi。
有没有办法绑定与网络管理器兼容的以太网和 Wi-Fi 连接?
在 linux 中是否有一种方法可以查看目录树,仅查看那些位于分支末端的目录(我将在此处称它们为叶子),即其中没有子目录的目录?我看了这个问题,但从来没有正确回答。
所以如果我有一个目录树
root/
??? branch1
? ??? branch11
? ? ??? branch111 *
? ??? branch12 *
??? branch2
??? branch21 *
??? branch22
??? branch221 *
Run Code Online (Sandbox Code Playgroud)
我可以只找到位于其分支末尾的目录(标有 的目录*
),所以只查看目录数,而不是文件数?在我的真实案例中,我正在寻找带有文件的文件,但它们是我想在本示例中找到的“叶子”的子集。
由于内存不足,我的 Mint 18.1 系统经常冻结大约 10 分钟,根据显示冻结时内存使用率为 100% 的小部件。SysRq +“饲养瘦大象非常无聊”组合不起作用。
我曾尝试将交换优先级设置为 -1,但这并不能解决冻结问题。
我的交换分区几乎没有被使用,即使在高负载和vm.swappiness=100
,甚至在使用 95% 以上的 RAM 时也是如此。强制增加交换使用会解决冻结问题,如果是这样,我如何强制更多使用交换?
->free -m
total used free shared buff/cache available
Mem: 15874 12243 412 1255 3218 1724
Swap: 16207 5 16201
->swapon -s
Filename Type Size Used Priority
/dev/dm-3 partition 16596476 6068 -1
Run Code Online (Sandbox Code Playgroud)
我的系统:
NAME="Linux Mint"
VERSION="18.1 (Sonya)"
Run Code Online (Sandbox Code Playgroud) Linux/Unix 中的文件有什么特点?
一个文件可以有多种类型:常规文件、目录、符号链接、设备文件、套接字、管道、fifo等等。例如,一个符号链接:
$ sudo file /proc/22277/fd/23
/proc/22277/fd/23: broken symbolic link to socket:[7540288]
Run Code Online (Sandbox Code Playgroud)
一个插座:
$ sudo ls -l /run/user/1001/systemd/notify
srwxrwxr-x 1 testme testme 0 Feb 6 16:41 /run/user/1001/systemd/notify
Run Code Online (Sandbox Code Playgroud)
文件的特征是否具有inode(某个文件系统中的 inode,无论是在内存中还是在辅助存储设备中?)?所有文件类型的文件都有 inode 吗?(我想这两个问题都是肯定的。)
Linux 的 Internet 域套接字、传输协议 (TCP/UDP) 的套接字和端口似乎在说一些带有打开文件的描述是文件。具有打开文件描述的东西一定有一个 inode 吗?
打开文件描述是比文件更好的术语,您无法定义“文件”。网络套接字和 Unix 域套接字都是打开的文件描述。UDS 可能会或可能会关联磁盘上的某些内容(有很多条件会影响这一点)。NS 从不关联磁盘上的任何内容。
谢谢。
我想将一些 Gnome 键盘快捷键设置为前缀键,以便我可以添加多个具有相同前缀的快捷键。例如。我希望能够让Super+x成为前缀键,下一个字母决定要启动的应用程序:
等等。
此外,类似于 k 作为工作区操作命令的前缀:
等等。
这与emacs
,tmux
和其他应用程序使用可配置快捷方式所做的事情很自然地类似,我也可以使用stumwm窗口管理器来做到这一点,但我想在我的新笔记本电脑上尝试 Unity 并试图获得与我相同的高效设置与stumpwm
.
这在 Gnome 中提供了吗?我必须做一些诡计才能做到这一点吗?如果我能在 gnome 的键盘快捷键编辑器中找到一种方法来做到这一点,那将是最好的。
我正在寻找关闭机器的 POSIX 命令。
是否有 POSIX 可接受的方法来做到这一点?
我用来执行此操作的命令与 POSIX 不兼容(例如,关机、重启、暂停或关机)。
是否有与Windows的均衡器 APO 第二个链接具有相同功能的 Linux 应用程序?可以接受这种设置的东西,比如均衡器 APO 吗?
| Band| Type |Freq(Hz)|Gain(dB)| Quality |
|----|------------|--------|-------|------|
| 1 | LOW_SHELF | 90 | -2.8 | 0.9 |
| 2 | PEAK | 185 | -3.8 | 0.9 |
| 3 | PEAK | 290 | 5.0 | 1.8 |
| 4 | PEAK | 2700 | -4.3 | 1.4 |
| 5 | PEAK | 3670 | 2.7 | 4.5 |
| 6 | PEAK | 4340 | -5.0 | …
Run Code Online (Sandbox Code Playgroud) 我想重命名文件夹中的所有文件,包括名称中的当前时间戳,保留原始扩展名,在 Solaris 中,如下所示:
test1.txt > test1.date.txt
我试过这个,但我失去了名字的第一部分:
find * -prune -type f -name '*.txt' -exec mv {} {}.$(date +'%Y%m%d%H%M').txt \;
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
一个高票数回答这里的问题是“什么是最轻的台式机”,这实际上是试图定量评估内存使用依赖于一个关于它引用2011年的数据维基百科页面。
我能找到的最新文章可以追溯到 2018 年 11 月(感谢https://LinuxLinks.com)。是否有较新的比较客观地衡量内存使用情况?
linux ×3
find ×2
linux-mint ×2
shell-script ×2
ubuntu ×2
application ×1
audio ×1
bash ×1
benchmark ×1
bonding ×1
fifo ×1
files ×1
filesystems ×1
freeze ×1
gnome ×1
inode ×1
lan ×1
lightweight ×1
ls ×1
maintenance ×1
memory ×1
mv ×1
pipe ×1
posix ×1
shutdown ×1
socket ×1
solaris ×1
stumpwm ×1
swap ×1
unity ×1