Unix & Linux

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

5
Arch GRUB在非LVM磁盘上要求/run/lvm/lvmetad.socket
我正在基于ArchWiki设置过程运行此脚本。在GRUB配置步骤中失败 我在具有1 GB内存的VMware Player中使用archlinux-2013.12.01-dual.iso,内存sda为810 MB。我还在主机上安装了CIFS共享。 # DEV=sda # PART=sda1 # echo "1,,L,*" | sfdisk /dev/$DEV # mkfs.ext3 /dev/$PART # mount /dev/$PART /mnt # pacstrap -i /mnt base # genfstab -U -p /mnt >> /mnt/etc/fstab # arch-chroot /mnt # pacman -S grub # pacman -S os-prober # grub-mkconfig -o /boot/grub/grub.cfg 我得到: …

2
授予用户对一个目录的读/写访问权限
我正在运行服务器,并且需要将单个目录的读写权限授予单个用户。我尝试了以下方法: sudo adduser abcd sudo groupadd abcdefg chown -R .abcdefg /var/www/allowfolder chmod -R g+rw /var/www/allowfolder usermod -a -G comments abcd 上面的方法似乎有效,但是它为用户提供了对服务器其余部分的只读访问权限。 如何设置权限,以便用户只能读写特定文件夹?用户还应该能够运行类似的程序mysql。

2
使用KDE进行更多拼贴
我担心我在这里遇到矛盾的要求,但是我仍然想问。我已经使用KDE已有一段时间了,我喜欢它的软件(Konsole,Okular,Dolphin)。我非常喜欢KWin,它具有很多功能: 即使使用多台显示器,也可以在左侧/右侧拆分窗口。 将窗口拆分为每个屏幕的象限。 合成。Windows应该摆动。 将窗口固定在最顶部。 可以保留的每个程序和窗口的选项。 但是,在分辨率为1920×1200像素的24英寸屏幕上,我觉得最好使用3个列。特别是因为我正在考虑购买2560×1200。请参见: 我知道,使用Awesome WM这样的平铺窗口管理器可以轻松实现三列。但是我有两个使用Awesome WM的朋友,出于以下原因,我希望避免使用它: 我经常使用“ KDE系统设置”,我希望系统能够正常运行,而不是在命令行上正常运行才能使打印机正常工作。 您必须修补才能将电池小部件放入系统托盘区域。 我也不想只铺瓷砖。自由浮动窗口是Firefox,Thunderbird和其他工具的首选。 由于我使用了许多KDE应用程序,因此使用Plasma和KWin似乎很有意义。 是否可以通过KWin获得一些更高级的操作,例如不仅将窗口捕捉到角落,而且还捕捉到三列? 性能,或任何轻量级的,都不在乎。KDE可以正常运行,并且可以运行。
18 tiling-wm  kwin 

1
start-stop-daemon和使用&运行有什么区别?
我正在/etc/init.d中设置服务。我期待在那里各种脚本,一些与实施start-stop-daemon ...,并与一些/path/to/script &。 它们全部将pid保存在文件中并进行一些检查。 最佳做法是什么,有什么区别,在这里要知道什么是重要的...?(一般来说) 在我的特殊情况下,我在Java中有一个简单的轻量级localhost http服务器,应用程序每小时大约会调用一次,它仅给出一个愚蠢的随机数(此处没有更多详细信息,我只是表示它不使用文件系统或线程或任何复杂的情况,以防在我的问题中解决) 谢谢

2
墙纸在Fedora 19(Gnome 3)上的多台显示器上伸展
我正在运行Fedora 19(GNOME Shell 3.8.4)。我有一个双显示器设置(两个1440 x 900),并且我希望能够在两个显示器上伸展我的墙纸,就像我以前使用Ubuntu 12.04一样。 我不想为每个工作区使用不同的墙纸,也不想为每个显示器使用不同的墙纸(这很酷,但超出了问题的范围)。我想要的是一张2880 x 900(或任何3.2:1比例图像),要在一台显示器上一半显示,另一台显示器一半显示: 我如何在Ubuntu上进行设置 如果我使用12.04 LiveUSB引导,它将以“镜像显示”模式启动。我必须禁用显示镜像(启用扩展监视器)才能在每个屏幕上显示不同的图像: 然后,打开“系统设置”,然后在“外观”部分中选择背景,并有几个选项。选择“ span”(请参见最右边第一张图像上的对话框)将具有我想要的背景。 我如何(不)在Fedora上使用它 “系统设置”屏幕没有“外观”图标,只有“背景”图标,根本没有任何选项。如果我选择一个图像,它将被重复应用于每个监视器,如下所示:


2
如何减小区域归档的大小?
我需要减少locale-archive某些RHEL6系统上文件的大小。 这是我系统上的文件: [root@-dev-007 locale]# ls -l total 96800 -rw-r--r--. 1 root root 99158704 Sep 9 15:22 locale-archive -rw-r--r--. 1 root root 0 Jun 20 2012 locale-archive.tmpl 所以我做到了... [root@-dev-007 locale]# localedef --list | grep zh_CN zh_CN zh_CN.gb18030 zh_CN.gb2312 zh_CN.gbk zh_CN.utf8 ...所以我想我可以摆脱zh_CN... [root@-dev-007 locale]# localedef --delete-from-archive zh_CN ...而且我可以看到zh_CN它不再像这样列出了... [root@-dev-007 locale]# localedef --list …

3
dmesg内容如何登录到文件中?
我正在运行从头开始构建的Linux操作系统。我想将内核消息缓冲区(dmesg)保存到一个文件,该文件在重新启动后将保持不变。 我试过运行syslogd,但是它只是打开了一个新的日志文件/ var / log / messages,既没有现有的内核消息缓冲区,也没有启动syslogd之后内核生成的任何新消息。 如何将内核消息缓冲区保存到持久日志文件中?
18 linux  syslog  dmesg 

5
从匹配行打印匹配行和第n行
我正在尝试从匹配的行(包含我要搜索的表达式的行)中打印匹配的行和第四行。 我一直在使用以下代码: sed -n 's/^[ \t]*//; /img class=\"devil_icon/,4p' input.txt 但这仅打印匹配的行。 仅打印第四行。 awk 'c&&!--c;/img class=\"devil_icon/{c=4}' input.txt 我只需要打印匹配的行和第四行。

2
通过命令行查看dll和exe文件的属性/属性
我需要查看exe和dll文件的一些其他文件属性。 如果打开Windows资源管理器并在视图中添加其他列,则该文件存在时,我会看到诸如公司,版权,产品名称和产品版本之类的信息。 这些数据可通过Windows资源管理器获得,因此可以断定,尽管数据/字符串可能存在于文件本身中的某个位置,但我应该能够在Linux中通过命令行提取该信息。 我尝试使用“字符串”,但获得的成功有限。我知道我无法始终使用“字符串”看到的所有上述数据字段的文件 我希望有人可能有替代解决方案。也许我还没有想到要查看此信息。
18 linux  bash  files 


1
cp:无法统计`/vol/examples/tutorial/science.txt':没有这样的文件或目录
我尝试了一条命令cp /vol/examples/tutorial/science.txt .,但出现错误- cp: cannot stat `/vol/examples/tutorial/science.txt': No such file or directory 我不明白为什么会这样。我转到cygwin主文件夹,并创建了必要的文件夹结构和文本文件。我还检查了文件夹的结构和名称。 另外,我进入~/vol/examples/tutorial然后做cat science.txt,可以阅读文档。那为什么CP命令不起作用?
18 bash  filenames 

3
ps命令的CPU字段如何排序?
我正在尝试执行一条小命令,以查找使用最多CPU能力的进程。 首先,我使用ps aux > file.txt然后cut -c 16-20 file.txt | sort -n | tail -5。 我得到的结果是这样的: 1.0 2.7 8. 14.5 14.5 所以我的问题是如何将%CPU用法和其他字段一起输出?
18 bash  shell-script  sort  ps 

2
临时更改时间
我需要测试仅在一天的特定时间发生的软件方面。我不想改变一整天(要在凌晨2:00到达这里),而是想更改时间。 但是我不想永久改变它。 我知道我可以使用更改时间date,然后再次更改,但是还有更好的方法吗? 有问题的操作系统是RHEL6在VM中运行。
18 linux  rhel  time 

3
SSH到私有IP
我有一台配置了CentOS的计算机(计算机A)具有私有IP 10.150.5.141(具有受限制的防火墙),可以使用真正的IP wxyz访问Internet和我的ArchLinux VPS(计算机B) 如何制作另一台可以访问计算机B的计算机(计算机C)连接到计算机A,但是计算机C无法直接连接到计算机A(因为它在计算机A的专用网络上)? 我知道隧道可以将本地端口打开到另一台计算机:端口,但是相反该怎么做? 我想ssh通过计算机B访问计算机A,但是计算机B无法访问计算机A,因为计算机A上的网络是限制性的(可以访问,但不能进入,因为我无法访问其路由器) 我想要这样的东西: ssh -connect-to w.x.y.z:22 -open-port vvv -forward-to 10.150.5.141 -port 22 这样当我ssh w.x.y.z:vvv从计算机C中转发到专用网络时10.150.5.141:22。

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.