Unix & Linux

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

3
如何将无法访问根目录的目录复制到只能访问根目录的目录?
我在nfs挂载上有一个目录,该目录在服务器上位于 /home/myname/.rubies 根无法访问此目录: [mitchell.usher@server ~]$ stat /home/mitchell.usher/.rubies File: `/home/mitchell.usher/.rubies' Size: 4096 Blocks: 8 IO Block: 32768 directory Device: 15h/21d Inode: 245910 Links: 3 Access: (0755/drwxr-xr-x) Uid: ( 970/mitchell.usher) Gid: ( 100/ users) Access: 2016-08-22 15:06:15.000000000 +0000 Modify: 2016-08-22 14:55:00.000000000 +0000 Change: 2016-08-22 14:55:00.000000000 +0000 [mitchell.usher@server ~]$ sudo !! sudo stat …


2
为什么僵尸在等孩子呢?
我正在研究不同的来源,但找不到关于儿童收割的解剖结构的良好描述。这是我想了解的一个简单案例。 $ cat <( sleep 100 & wait ) & [1] 14247 $ ps ax -O pgid | grep $$ 12126 12126 S pts/17 00:00:00 bash 14248 12126 S pts/17 00:00:00 bash 14249 12126 S pts/17 00:00:00 sleep 100 14251 14250 S pts/17 00:00:00 grep --color=auto 12126 $ kill -2 …

3
终端仅作为“桌面”
在Linux(Mint)中是否可以只有终端机桌面? 我想正常启动,这意味着我希望能够启动GUI程序(IDE,浏览器等),但是启动后我只希望在终端上不需要桌面上的任何东西。理想情况是桌面上的某种嵌入式终端,仅此而已。 我目前的“解决方法”是拥有一个纯黑色的桌面,并使用Ctrl+ Alt+ T启动外壳程序,但理想情况下,我希望将其作为桌面的固定部分。 目的是迫使他们仅使用终端来做标准的事情,并尽可能减少干扰。

2
如何为每个用户授予不同的权限?
因此,我已经使用Linux几年了,我真的应该知道这个答案,但是我很难找到它。具体来说,我一直在使用基于Debian的发行版。 如果我有一台服务器,该服务器具有三个以上的用户,则如何为每个用户设置对文件的不同权限集。 例如: 如果我有一个具有以下权限和所有权的文件: rwx rw_ r__ user1:group1 file1.txt 并且我有3个具有这些所需权限的用户。... user1 rwx user2 rw_ 用户3 r__ 我要做的就是让user1拥有文件,user2在group1中,而user3都不是-对吗? 但是,如果我有一个user4和user5,该怎么办? user4 _wx user5 __x 我该如何设置? 我以前不必这样做,但是Windows管理员问我这个问题,老实说我无法回答。

1
在旨在交互使用的功能中显示使用注释
我在中定义了许多功能.bashrc,旨在在终端中交互使用。我通常在它们前面加一个描述其预期用途的注释: # Usage: foo [bar] # Foo's a bar into a baz foo() { ... } 如果浏览源代码,这很好,但是最好type在终端中运行以快速提示该功能的作用。但是,这(可以理解)不包含注释: $ type foo foo is a function foo () { ... } 是什么让我想到:“如果这些评论持续存在以便type显示出来,那会不会很好?” 并且本着Python的文档字符串的精神,我想到了这一点: foo() { : Usage: foo [bar] : "Foo's a bar into a baz" ... } $ type foo foo …

1
Debian GNOME:缺少触摸板设置。使用libinput代替突触
我最近对Debian GNOME进行了全新安装,并从稳定版更新为测试版。在更新到测试之前,我为触摸板做了一些GUI设置。更新后,它们消失了,如屏幕截图所示: 例如,我希望在此设置页面上找到自然滚动设置。 从终端打开此页面会产生以下错误消息 $ gnome-control-center mouse (gnome-control-center:15084): mouse-cc-panel-WARNING **: Detected synaptics X driver, please migrate to libinput 这表明该问题与libinput未安装有关。 运行$ dpkg-query -l '*libinput*'在终端显示libinput-bin,libinput10:amd64,libinput5:amd64和xserver-xorg-input-libinput被安装。 Arch Wiki-触摸板突触说 请注意,如果要进行桌面集成(即能够通过GNOME控制中心或KDE设置配置触摸板),则需要xf86-input-libinput。 xserver-xorg-input-libinput已安装的软件包是xf86-input-libinput由Arch Wiki引用的。 如何解决我的问题,以便找回丢失的设置?
11 debian  gnome  libinput 

2
posix支持哪些字符编码?
POSIX定义的工具,如行为grep,awk,sed,等这些工作对文本文件。由于它是文本文件,因此我认为存在字符编码的问题。 题: POSIX支持什么字符编码?(或者,POSIX兼容系统可以处理哪种编码的文本文件?)

2
如何使“本地”捕获退出代码?
在我的项目中,我有以下代码段: local output="$(bash "${1##*/}")" echo "$?" 由于local,这始终显示为零,但是,删除local会导致$?变量正确运行:这是假定从子shell退出代码。 我的问题是:如何在保留退出值的同时保持局部变量不变?

1
重新加载文件时是否可以使okular不闪烁?
当我编写TeX文档时,我会使用一个设置来在源文件发生更改时自动将* .tex文件重新编译为pdf(使用Latexmk)。因此,我在屏幕的一侧放置了一个带有nvim的终端,在屏幕的另一侧放置了一个带有pdf输出的okular终端。 令人讨厌的是,每次pdf更新时,小牛都会闪烁/闪烁。当我有词汇表+引用+索引时,这一点尤其明显。然后,Okular将闪烁3到5次,具体取决于* .tex源中发生的变化,我发现这确实令人分心。有什么方法可以禁用这种闪烁行为吗?
11 okular 

3
从ubuntu 14.04升级到16.04后没有DNS解析
我将ubuntu 14.04升级到了ubuntu 16.04,但互联网连接出现问题。具体来说,更新后的DNS停止工作。出于调试目的,我设置了唯一的DNS 8.8.8.8,但名称解析仍然不起作用。输出nmcli device show wlan1 | grep IP4为: pc@pc:~$ nmcli device show wlan1 | grep IP4 IP4.ADDRESS[1]: 192.168.1.3/24 IP4.GATEWAY: 192.168.1.1 IP4.ROUTE[1]: dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000 IP4.DNS[1]: 8.8.8.8 The output from dig @8.8.8.8 google.com and dig google.com: dig @8.8.8.8 google.com ; <<>> DiG 9.10.3-P4-Ubuntu …
11 ubuntu  dns  upgrade  internet 


3
BunsenLabs(Debian衍生产品)不会关闭(无法启动poweroff.target:交易具有破坏性)
我偶然发现了本生实验室GNU / Linux(基于Debian)的怪异行为。 有时我无法关闭操作系统。不管我使用sudo poweroff还是GUI方法都没关系。 这是我运行后得到的sudo poweroff: Failed to start poweroff.target: Transaction is destructive 有解决方法吗?为什么会这样呢? 这是我的内容/lib/udev/rules.d/70-power-switch.rules: ACTION=="remove", GOTO="power_switch_end" SUBSYSTEM=="input", KERNEL=="event*", SUBSYSTEMS=="acpi", TAG+="power-switch" SUBSYSTEM=="input", KERNEL=="event*", KERNELS=="thinkpad_acpi", TAG+="power-switch" LABEL="power_switch_end"



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.