Unix & Linux

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

1
在QEMU中引导原始磁盘映像
我从这里有一个磁盘映像文件;该页面显示我可以使用QEMU和以下命令引导该映像: $ qemu-system-x86_64 -m 4096 -ctrl-grab -no-reboot x86-64.img 这给出了一条信息: WARNING: Image format was not specified for 'x86-64.img' and probing guessed raw. Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. Specify the 'raw' format explicitly to remove the restrictions. 模拟器已加载,但PilOS崩溃,这意味着我做错了什么: (可能是因为PilOS想要写入块0,但不能写入) 该raw命令行参数,据我所知,这意味着这样传递: …

5
dbus:[系统]无法激活服务'org.freedesktop.login1':超时
我在其中一台服务器的系统日志中不断收到以下错误消息: # tail /var/log/syslog Oct 29 13:48:40 myserver dbus[19617]: [system] Failed to activate service 'org.freedesktop.login1': timed out Oct 29 13:48:40 myserver dbus[19617]: [system] Activating via systemd: service name='org.freedesktop.login1' unit='dbus-org.freedesktop.login1.service' Oct 29 13:49:05 myserver dbus[19617]: [system] Failed to activate service 'org.freedesktop.login1': timed out Oct 29 13:49:05 myserver dbus[19617]: [system] Activating via …
25 linux  debian  d-bus  proftpd 


5
限制Linux中缓冲区缓存的大小
有没有办法告诉Linux内核仅将一定百分比的内存用于缓冲区高速缓存?我知道/proc/sys/vm/drop_caches可以用来临时清除缓存,但是是否有任何永久设置阻止它增长到超过主内存的50%? 我之所以想这样做,是因为我有一台运行Ceph OSD的服务器,该服务器不断从磁盘提供数据,并在几个小时内设法将整个物理内存用作缓冲区缓存。同时,我需要运行将分配大量物理内存(几GB的10s)的应用程序。与普遍的看法相反(请参阅有关缓冲区高速缓存的几乎所有问题的建议),通过丢弃干净的高速缓存条目来自动释放内存并不是瞬时的:缓冲区高速缓存已满时,启动我的应用程序可能需要一分钟( *),在清除缓存(使用echo 3 > /proc/sys/vm/drop_caches)后,同一应用程序几乎立即启动。 (*)根据Vtune在称为的函数中,在启动的这一分钟内,应用程序在新内存中出现故障,但将其100%的时间花费在内核中pageblock_pfn_to_page。此功能似乎与查找大型页面所需的内存压缩有关,这使我相信碎片实际上是问题所在。

8
如何在Linux中删除文件的最后一列
我想删除txt文件的最后一列,但我不知道列号是什么。我该怎么办? 例: 输入: 1223 1234 1323 ... 2222 123 1233 1234 1233 ... 3444 125 0000 5553 3455 ... 2334 222 我希望我的输出是: 1223 1234 1323 ... 2222 1233 1234 1233 ... 3444 0000 5553 3455 ... 2334

3
没有密码的用户-如何从非root帐户登录到该帐户
我刚刚开始使用Scientific Linux(7.0)(尽管我认为这个问题可能与发行无关。)。内核版本为3.10.0-123.20.1.el7.x86_64。 回到我的问题。 我切换到root帐户,然后test-account使用命令从那里创建了一个新的用户帐户adduser test-account。它没有提示我输入密码,也没有使用该选项来提供密码。所以我想这是一个“无密码”帐户。我可以从root帐户登录到该帐户-我想即使测试帐户有密码,我也可以不提供密码。但是,当我尝试从第三个帐户登录此(测试帐户)时-会提示我输入密码。而且仅按Enter不起作用。 是否可以从非root用户帐户登录到该帐户。有没有办法(无需切换到root或使用sudo)?

2
'echo'和'echo -e'之间的区别
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加细节并通过编辑此帖子来澄清问题。 4年前关闭。 echo和之间有什么区别echo -e?echo命令应使用哪些引号(“”或“”)?即:echo "Print statement"或echo 'Print statement'?另外,可以与哪些选项一起使用echo?
25 shell 

2
带管道的进给源命令
以前我使用过这样的source命令: source file_name 但是我想做的是这样的: echo something | source 这不起作用。
25 shell  pipe 

3
当我使用zip时,如何在不淹没命令行的情况下显示总体进度?
固定长度的进度条,文件或字节数,或者最好是计时器,它显示估计的剩余时间,将是理想的选择。 zip的标准行为似乎是为每个处理的文件打印一行,但是当我压缩成千上万个文件时,我不希望该信息过载。我想估计要花多长时间。 我尝试将-q(--quiet)选项与-dg(--display-globaldots)组合使用,但是只是将多行点填充到stdout中,并且没有给出有用的指示。 我也-qdgds 10m按照手册页中所述尝试过,但是得到了相同的结果。 然后,我尝试了-db(--display-bytes)和-dc(--display-counts),但似乎没有全局选项,因此它再次为每个文件名打印它。 最后,我与-qlike 一起尝试过-qdbdc,但是什么也没输出。 有趣的是,我在info-zip网站上找到了一个手册页,其中提到了-de(--display-est-to-go)选项,该选项应“显示完成归档操作的时间的估算值”。 听起来完全像我想要的,但是问题是我的版本zip没有该功能。我正在使用Ubuntu 14.04.1 64位,bash-4.3.30(1)和zip-3.00。根据Wikipedia的介绍,这是zip的最新稳定版本。 info-zip sourceforge页面上有未发布的beta版本,但我不想将我的数据委托给beta版本。


1
为什么每个用户都有自己的组?
这个问题是从Server Fault 迁移过来的,因为可以在Unix&Linux Stack Exchange上回答。 迁移 5年前。 我在最近的许多发行版中注意到的一件事是,用户都有自己的组,这些组的名称与用户名相同。目的是什么?组是通过某种方式将用户分组的,例如user,management,IT等等。拥有所有这些单用户组似乎毫无意义。我似乎回想起Unix系统之前,每个人的默认组都是用户。
25 users  group 


7
从命令行中读出PulseAudio音量?(我要:“ pactl GET-sink-volume”)
我想读出我可以设置的音量 pactl set-sink-volume $SINK $VOLUME 有没有简单的方法可以做到这一点?像假设一样容易 pactl get-sink-volume $SINK ? (我想做什么?我使用pactl来设置音量,它使我可以将音量设置为高于100%,这是一个坏主意(音质下降),所以我正在考虑编写一个小脚本不能超过100%。读出来。超过某个阈值?设置为100%。低于?加1%。如果还有另一种方法,很好,告诉我!最干净的解决方案可能是告诉脉冲停止达到100%。但是最初的问题仍然存在,必须有某种方法。) 如果这有什么区别,我在Debian上。

2
无论如何要在vim中按百分比导航?
我经常打开大文件,通过日志查找信息。由于在我的情况下所有行都有时间戳,因此我可以确定我感兴趣的信息位于整个文件的哪一部分。例如, 在文件内容的下半部分(大于或等于50%)或 到文件结尾将近增加10%,或者 向下滚动原始文件的20%。 因此,以这种方式(即按百分比)快速导航-是否已有可用的现有功能vim?
25 vim 

3
如何解决引导进入initramfs提示符和“装载:无法读取'/ etc / fstab':无此文件或目录”和“找不到init”的问题?
使用专用于单个分区的GPT分区磁盘安装新系统,该分区为ext4格式,extlinux(版本4.05)作为引导加载程序,Ubuntu Core版本13.10 amd64作为rootfs,而Ubuntu linux-image-3.11.0-18-generic作为内核,和extlinux-update生成引导加载程序配置。 重新引导后(仍在基于KVM的虚拟机中)的结果是(initramfs)提示和以下消息: mount: can't read '/etc/fstab': No such file or directory mount: mounting /dev on /root/dev failed: No such file or directory mount: mounting /sys on /root/sys failed: No such file or directory mount: mounting /proc on /root/proc failed: No such file or directory The filesystem doesn't …

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.