Unix & Linux

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

2
移动要附加的文件是否安全?
我有一个node.js流程,用于fs.appendFile向添加行file.log。仅附加每行约40个字符的完整行,例如,调用为like fs.appendFile("start-end"),而不是2个调用为fs.appendFile("start-")and fs.appendFile("end")。如果我将此文件移到,file2.log可以确定没有任何行丢失或部分复制吗?

5
使Linux读交换回内存
当我运行一个使用大部分16GB物理内存的应用程序时,Linux内核会从内存中换出大多数页面。应用程序完成后,每个操作(键入命令,切换工作区,打开新网页等)都需要很长时间才能完成,因为首先需要从交换中读回相关页面。 有没有办法告诉Linux内核将页面从交换复制回物理内存,而无需手动触摸(和等待)每个应用程序?我运行许多应用程序,因此等待总是很痛苦。 我经常使用它swapoff -a && swapon -a来使系统再次响应,但这会清除页面中的交换内容,因此下次运行脚本时需要重新编写它们。 是否有内核接口(也许使用sysfs)来指示内核从swap读取所有页面? 编辑:我确实在寻找一种使所有交换swapcached的方法。(谢谢德罗伯特!) [ PSserverfault.com/questions/153946/…和serverfault.com/questions/100448/…是相关主题,但没有解决如何使Linux内核将页面从交换复制回内存而不清除交换的问题。
28 linux  kernel  memory  swap  sysfs 

6
从保持打开状态的已删除文件中释放磁盘空间的最佳方法
嗨,我有许多文件已被删除,但是由于某种原因,与删除的文件相关联的磁盘空间无法利用,直到我明确杀死占用磁盘空间的文件的过程为止 $ lsof /tmp/ COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME cron 1623 root 5u REG 0,21 0 395919638 /tmp/tmpfPagTZ4 (deleted) 上面已删除的文件占用的磁盘空间会引起问题,例如尝试使用Tab键自动完成文件路径时出现错误 bash: cannot create temp file for here-document: No space left on device 但是,在我运行kill -9 1623该PID的空间后,就不再释放该错误。 我的问题是: 为什么第一次删除文件时没有立即释放此空间? 找回与已删除文件关联的文件空间的最佳方法是什么? 并且请让我知道我使用的任何错误术语或有关此情况的其他任何相关信息。

6
为什么我的initrd只有一个目录,即“内核”?
我正在使用debian live-build在可启动系统上工作。在该过程结束时,我得到了用于引导实时系统的典型文件:squashfs文件,一些GRUB模块和配置文件以及initrd.img文件。 我可以使用这些文件启动,并通过以下方式将initrd传递给内核 initrd=/path/to/my/initrd.img 在引导加载程序命令行上。但是,当我尝试检查initrd图像的内容时,如下所示: $file initrd.img initrd.img: ASCII cpio archive (SVR4 with no CRC) $mkdir initTree && cd initTree $cpio -idv < ../initrd.img 我得到的文件树如下所示: $tree --charset=ASCII . `-- kernel `-- x86 `-- microcode `-- GenuineIntel.bin 实际的文件系统树在哪里,其中典型的/ bin,/ etc,/ sbin ...包含引导期间使用的实际文件?
28 linux  debian  initrd  cpio 

2
将图像从剪贴板复制到文件
是否可以从剪贴板拍摄图像并将其输出到文件(使用X)? 我可以用文本轻松地做到这一点: $ xclip -selection c -o > file.text 但是,当我尝试上述图像时,什么也没写。 我要执行此操作的原因是我没有安装图像编辑器,这让我开始思考是否可以不安装图像编辑器来执行此操作。

4
tar为什么无法提取.zip文件?[关闭]
我尝试使用的大多数格式(gzip等)来提取zip文件tar,但是当我对Google感到沮丧时,我发现没有办法使用来提取zip文件,tar而只建议使用zip或unzip。事实上,我的Linux系统甚至没有zip实用程序,而只有实用程序unzip(让我想知道为什么这是推荐的主要选项)。当然unzip可以解决我的问题,但是为什么不能tar提取zip文件?也许我应该问的是,zip和zip支持的压缩方法之间有什么区别tar?
28 tar  zip 

4
如何在Linux中将用户密码显示为明文?
我们知道用户的密码/etc/passwd以加密的方式保存在中,因此即使root用户也看不到它们: jane:x:501:501::/home/jane:/bin/bash fred:x:502:502::/home/fred:/bin/bash 如上所示,:x:代表密码。 有没有一种方法(可能的配置)以/etc/passwd明文形式保存密码,以便根用户可以看到它们?
28 password 

6
如何在每个换行符前添加回车符?
我有一个仅用于\n换行的文件,但我需要\r\n每个换行都有它。我怎样才能做到这一点? 例如,我在Vim中使用来解决了这个问题:%s/\n/\r\n/g,但是我想使用脚本或命令行应用程序。有什么建议么? 我尝试使用sed或进行查找grep,但是我立即对转义序列变通方法感到困惑(这些命令对我有点绿色)。 如果有兴趣,该申请涉及到我的问题/答案在这里
28 sed  grep  newlines 

3
加密和压缩
除了或tar之后,还有其他更好的方法来压缩然后加密文件吗?opensslgpg
28 tar  openssl 

1
默认情况下,为特定主机使用其他用户名
我在定期登录的其中一台服务器上有一个不同的(已分配,不可更改)用户名,我希望避免每次都将其写下来。我可以做这些线吗 [tohecz@localhost ~]$ ssh myserver.cz [tohecz@localhost ~]$ ssh anotherserver.cz 表现如下? [tohecz@localhost ~]$ ssh tohecz@myserver.cz [tohecz@localhost ~]$ ssh anotheruser@anotherserver.cz
28 ssh  users 

6
不停止检查ping统计信息
有没有办法告诉ping他们显示通常的终止统计信息而不停止执行? 例如,我想快速查看: --- 8.8.8.8 ping statistics --- 2410 packets transmitted, 2274 received, +27 errors, 5% packet loss, time 2412839ms rtt min/avg/max/mdev = 26.103/48.917/639.493/52.093 ms, pipe 3 无需停止程序,从而丢失了累积的数据。
28 linux  command-line  gnu  ping 


1
/ home目录什么时候出现?
最初在Unix中,/usr用于用户(主)目录。因此,如果我有一个名为的用户alex,我的主目录将为/usr/alex。(有趣的是,Unix的后继计划9仍在中包含用户目录/usr。) 当然,如今,我们将主目录存储在中/home。(至少在GNU / Linux上。我不了解其他Unices,但是OS X不算在内。)这在什么时候成为标准做法?它出现在什么Unix风格中?其他Unices的收养需要多长时间?先后/home已通过大家? 我在这里做了一些搜索,但是什么也没发现。


4
差异两个文件与切换行的结果说两次丢失同一行
我试图理解两个文件的linux diff命令,它们的行只是彼此置换,但无法查看其生成的输出。请考虑以下三个命令: [myPrompt]$ cat file1 apples oranges [myPrompt]$ cat file2 oranges apples [myPrompt]$ diff file1 file2 1d0 < apples 2a2 > apples 有人可以解释diff的上述神秘输出。 为什么输出中根本没有提到“橙色”? 是什么1d0和2a2意味着什么? 我从这个答案中了解到: “ <”表示文件2中缺少该行,而“>”表示文件1中缺少该行 但是并不能解释为什么输出中缺少橙子。
28 diff 

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.