编写我的第一个脚本,所以我确定这是一个基本问题,但有人可以向我解释为什么我可以:
cd ~
cd bin
cd ~/bin
cd 'bin'
Run Code Online (Sandbox Code Playgroud)
但不是
cd '~'
cd '~/bin'
Run Code Online (Sandbox Code Playgroud)
我需要cd在目录名称之一中使用空格的目录路径,所以我需要引号(它是Program Fileswine下的Windows )。我可以用两个cd命令来解决它,但为什么不能~用引号引起来呢?
如果我输入cd '~'(或cd "~"),我会得到:
bash: cd: ~: No such file or directory
Run Code Online (Sandbox Code Playgroud) 我觉得我应该肯定知道的一些事情:如果我ls <something>,会rm <something>删除ls显示的完全相同的文件吗?是否有任何情况rm可以删除ls未显示的文件?(这是在 18.04 bash 中)
编辑:感谢所有回答的人。我认为完整的答案是所有答案的组合,所以我接受了最高票的答案作为“答案”。
在此过程中我学到了意想不到的事情:
ls 在处理参数时并不像你想象的那么简单ls我有一台非常轻便/偶尔使用的计算机,它最近在断电后出现了启动问题,导致一天的工作都在试图修复它并最终需要重新安装。
有没有我可以调整的设置让 (k)ubuntu 更能容忍断电?我正在考虑以牺牲性能为代价减少磁盘写入缓冲,没有后台清理任务,诸如此类。我的目标是,如果计算机一直坐着显示桌面但 10 分钟内“无所事事”,则能够无害地切断电源。(我意识到这并不是什么都没有!)
在这种情况下,我无法证明 UPS 的费用是合理的,它只是一台显示 USB 显微镜输出的旧计算机。
库本图 18.04。
我在没有硬盘的戴尔 XPS 9370 笔记本电脑上运行 Kubuntu 18.04 - 只有一个 SSD。
我是否应该关闭内核日志记录以减少对 SSD 上闪存的写入量以延长其使用寿命?如果是这样,我该怎么做?
这个问题是由新闻报道提出的,即早期的特斯拉汽车现在由于其 SSD 而出现故障,因为嵌入式 Linux 已启用日志记录,并且不断写入基于 SSD 的日志文件。我经常读到写入 FLASH 的次数是有限的,但这是我听说的第一个具体的失败示例。
或者也许可以只登录到 RAM?
我需要将一个二进制文件分成两个。我想知道是否可以使用 head 和/或 tail ,但后来我想知道...使用二进制数据进行重定向、管道等是否安全?新行是否被弄乱了,或者空值被忽略了,或者退格或删除做了一些特别的事情?(bash,kubuntu 18.04 LTS)
在这个问题和评论之后,我想知道哪些基于 Ubuntu 的发行版已经删除了所有快照位?我喜欢 Ubuntu 的 LTS 稳定性,但由于多种原因,snap 不适合我。
编辑:我问的是官方发行版。
戴尔预装的 Ubuntu 和一般版本一样吗?还是戴尔预装版本有特殊的戴尔驱动程序等?
我买了一台 16.04 的戴尔 XPS 9730,我用 18.04 替换了它。它工作正常(除了挂起关闭并没有真正挂起,但这似乎是一个已知问题)。我只是想知道当戴尔最终开始发货时,我是否需要寻找戴尔专用的 18.04,还是他们只提供标准版本的 Ubuntu?(XPS 13 是戴尔的“Canonical 认可”机器之一。)
fdisk -l 的输出(所有“循环”都是 snap 应用程序,但每个应用程序在 lsblk 中出现两次,但这是另一个问题的主题!):
磁盘/dev/loop0:3.7 MiB,3813376 字节,7448 个扇区单位:1 * 512 = 512 字节扇区 扇区大小(逻辑/物理):512 字节/512 字节 I/O 大小(最小/最佳):512 字节/ 512 字节
磁盘/dev/loop1:86.6 MiB,90812416 字节,177368 个扇区单位:1 * 512 = 512 字节扇区 扇区大小(逻辑/物理):512 字节/512 字节 I/O 大小(最小/最佳):512 字节/ 512 字节
磁盘/dev/loop2:21 MiB,22003712 字节,42976 个扇区单位:1 * 512 = 512 字节扇区 扇区大小(逻辑/物理):512 字节/512 字节 I/O 大小(最小/最佳):512 字节/ 512 字节
磁盘/dev/loop3:12.2 MiB,12804096 字节,25008 个扇区单位:1 * 512 = …