Unix & Linux

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

2
为什么666是默认的文件创建权限?
如我所知,使用umask时,您可以赋予文件的最高权限是666 umask 0000。这是由于默认的文件创建权限,在我所知道的每个系统上似乎都是666。 我知道对于文件,我们需要可执行的权限才能显示其内容。 但是,为什么我们限制默认文件创建权限为666?

5
sed在FreeBSD和Linux上的行为不同吗?
我同时使用Linux和FreeBSD(特别是我使用Debian Linux和PC-BSD),但是我发现有些奇怪sed。 我经常需要将“制表符分隔值”文件转换为“逗号分隔值”。我知道的最简单的方法是使用sed,例如: sed 's/\t/,/g' inputFile.txt > outputFile.csv 这在Linux上完美运行:用逗号替换每个选项卡...但是在FreeBSD上,它什么也不会替换! 我想念什么吗?FreeBSD的语法sed是否不同于Linux上的语法?
12 sed  freebsd 

2
手表仅监视可见输出吗?
难道watch只监视命令的可见的输出?假设我位于一个包含以下内容的目录中: $ ls a b c d e f g h i j k l m n 如果我运行,watch -g ls -1我希望它在添加或删除文件后退出。实际发生的情况是,只有当相关文件在以下终端输出中可见时,它才会退出watch: $ watch -g ls -1 Every 2.0s: ls -1 Wed Nov 13 16:35:03 2013 a b c d e f 删除文件m(由于终端的大小而看不到)不会执行任何操作。删除可见文件(例如d)会导致watch按预期退出。 -g因此,在我的man页面中解释了该标志: -g, --chgexit Exit when the output of …
12 watch 

5
在GUI上的安装如何“在幕后”进行
更新 如果我错了,请纠正我:对于在我的计算机上使用名为Debian的GNU / Linux发行版,我知道两种输入命令,启动应用程序,打开文件等方式: 我在其中输入文本的命令行界面 一个图形用户界面 [又名GUI ]:其提供的“窗口”的接口,符号等。 有个名字叫“窗口管理器”的东西。当我使用GNU / Linux时,我确实在X-Window系统上工作。 原始过帐 情况:我禁用/etc/fstab了USB记忆棒的自动挂载功能[例如/dev/sdb1]。挂载必须是root,或者至少是命令行中的一个sudo条目,而不是窗口管理器(!)中的一个条目。我并不是说automount,我的意思是说,在窗口管理器中“单击符号”可以毫无问题地在GUI上打开设备,在CLI上必须是根目录。 问题:在GUI中进行安装如何在“幕后”进行?config通常是否有窗口管理器的文件,还是必须单独设置? 我确实了解并使用mount命令,我想了解如何阅读和配置命令,/etc/fstab并知道从何处查看其中的条目及其/etc/mtab含义。

6
对行块进行排序
我有一个包含4n行的文件。这是其中的摘录,包含8行 6115 8.88443 6116 6.61875 6118 16.5949 6117 19.4129 6116 6.619 6117 16.5979 6118 19.4111 6115 8.88433 我想要做的是对一个块进行排序,其中每个块均基于第一列包含4行。摘录的输出应如下所示。 6115 8.88443 6116 6.61875 6117 19.4129 6118 16.5949 6115 8.88433 6116 6.619 6117 16.5979 6118 19.4111

1
如何将文件权限应用于新创建的文件?
我的目录设置了以下权限: drwxr-s---. user group folder 在桌面上,我访问此文件夹,然后右键单击以创建一个新的文件调用foo.txt。然后使用终端,使用命令创建了另一个文件$ touch bar.txt。 当我检查这些文件的权限时,我有: -rw-r--r--. user group foo.txt -rw-rw-r--. user group bar.txt 我在期待-rw-r-----. user group。如何获得对组的额外写许可和对其他人的读许可?

1
VirtualBox中的Debian控制台大小
我在VirtualBox 4.2.18上将Debian 7.2.0安装为来宾操作系统(主机操作系统是Windows 7)。我安装的Debian没有任何图形用户界面。当我启动Debian时,控制台的尺寸非常小(大约80x40)。我该如何改变?


4
随机随机播放文件,但有一些其他限制
我的音乐播放列表很庞大,虽然有些歌手有很多专辑,但有些歌手只有一首歌。我想对播放列表进行排序,以使同一位艺术家不会连续播放两次,或者他的歌曲大部分不会出现在播放列表的开头或结尾。 播放清单范例: $ cat /tmp/playlist.m3u Anna A. - Song 1 Anna A. - Song 2 I--Rock - Song 1 John B. - Song 1 John B. - Song 2 John B. - Song 3 John B. - Song 4 John B. - Song 5 Kyle C. - Song 1 U--Rock …

1
b43无线驱动程序错误
我刚刚安装了Arch,并且发现我的wifi范围非常差。我必须距离路由器约10英尺远才能正常工作。我还注意到,当我启动时,会收到以下消息: 对模块修订版禁用的内核修订版0x17和0x18的支持allhwsupport=0。尝试b43.allhwsupport=1 我对Linux完全陌生,我不知道这意味着什么。我以为我会重新安装或更新驱动程序,但是我不知道该怎么做。我在Arch Wiki上搜索了大约3个小时,但没有在该页面上显示如何实际更新驱动程序。好像是假设我知道该怎么做。我正在使用Broadcom芯片,我想知道这是否是一个简单的问题,或者如何通过终端更新或重新安装驱动程序。pacman完成了吗?我不知道。

3
如何禁用gnome屏幕截图的快门音?
在最近更新我的LMDE之后,gnome-screenshot每次拍摄屏幕快照时,该工具都会开始发出令人讨厌的相机快门噪音。这既烦人又令人吃惊(特别是如果您在截屏时恰好戴着耳机)。 我检查了mangnome屏幕截图的页面,但没有相关选项。如何拍摄静音屏幕截图?


2
如果不存在,如何告诉rsyslog创建日志文件?
rsyslog的默认行为是将跟踪追加到现有的日志文件。 现在,我已经看到(CentOs,Scientific Linux),当rsyslog已经运行时,您删除日志文件(例如,一个专用于从应用程序进行日志跟踪的文件),然后运行您的应用程序,rsyslog 将不会创建日志文件并且不会记录任何跟踪。 是否有某种配置选项可以告诉rsyslog在添加跟踪文件之前创建日志文件(如果不存在)? 注意:执行a service rsyslog restart将强制创建一个空的日志文件。 rsyslog.conf(未添加任何内容) # rsyslog v5 configuration file # For more information see /usr/share/doc/rsyslog-*/rsyslog_conf.html # If you experience problems, see http://www.rsyslog.com/doc/troubleshoot.html #### MODULES #### $ModLoad imuxsock # provides support for local system logging (e.g. via logger command) $ModLoad imklog # provides kernel logging …
12 centos  logs  rsyslog 

5
将wget或curl的输出写入基于URL的自定义文件名
例如,我有一个链接http://www.abc.com/123/def/ghi/jkl.mno。我想使用wget或下载它,curl并获取输出文件的名称为def_ghi_jkl.mno,其中该部分def_ghi来自链接。 我将把此wget命令放在脚本中以下载多个文件,这样它就不能显式给出输出文件名。
12 filenames  wget  curl 

3
重新启动GNOME而不重新启动Xorg?
有时会发生某些应用程序崩溃并使Gnome桌面不稳定的情况,例如上方的栏消失了。通过重新启动X ctrl + shift + backspace,我可以将其重置。但是有没有办法完全重新启用标准或Gnome?
12 xorg  gnome 

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.