Unix & Linux

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

3
“机器硬件”,“处理器类型”和“硬件平台”之间的区别
我的Linux机器报告“ uname -a”输出如下: [root@tom i386]# uname -a Linux tom 2.6.9-89.ELsmp #1 SMP Mon Apr 20 10:34:33 EDT 2009 i686 i686 i386 GNU/Linux [root@tom i386]# 根据uname的手册页,条目“ i686 i686 i386”表示: 机器硬件名称(i686) 处理器类型(i686) 硬件平台(i386) 附加信息: [root@tom i386]# cat /proc/cpuinfo <snip> vendor_id : GenuineIntel CPU family : 6 model : 15 model name : …

1
可以在脚本中使用功能而无需设置解释器二进制文件的大小吗?
现在,我正在cap_net_bind_service MY_USERNAME/etc/security/capability.conf中使用。 现在,我只需要设置cap_net_bind_service+i我最喜欢的脚本语言的解释器就可以通过libcap [-ng] 添加CAP_NET_BIND_SERVICE到有效集合中。 这很好用,但是我想知道是否有一种方法可以在不对解释器二进制代码设置任何上限的情况下实现相同的目的。虽然这不是一个大问题(其他用户帐户没有上限,所以即使在解释器二进制文件中设置了位,他们也无法使用该上限),但由于每次使用解释器时我都必须重新设置标志,这有点令人讨厌更新。

2
Kde:如何将应用程序永久绑定到桌面/活动?
我是Kde 4.8的新手,我不知道如何获得我以前在Gnome中拥有的这种行为: 桌面1:开发人员/杂项(浏览器,编辑器/ IDE,差异等)。 桌面2:虚拟机(vbox) 桌面3:图形(gimp,inkscape,phatch) 桌面4:文件管理(ftp,ssh等) 在gnome中可以将Windows配置为始终显示在特定的桌面中,这就是我想要在Kde中实现的目标。 我在谷歌上搜索了很多东西,看起来活动无法做到这一点(到目前为止),因为使用窗口的菜单仅适用于当前会话,并且在重启后迷路了。 顺便说一下,我想活动可以做到这一点,因为Kde 4.8 Gimp附带的默认活动仅用于照片活动(我看了一下活动配置,但没有发现任何有关此行为的信息) )。 至少,我的目标是获得这种情况,如果对于活动而言不可能,但是对于台式机而言,这对我来说是可以的。 那么,关于如何在Kde 4.8中获得这种行为的任何想法吗? 我已经读过这个类似的问题,但是我正在寻找一个永久的解决方案。

3
dd可以替代吗?
我还应该使用其他哪些工具来截断,查找和跳过文件。dd的命令行选项似乎不方便且很陌生,我不喜欢在缓慢但精确的搜索模式(bs=1)和快速但不灵活的模式(bs=4k或其他)之间进行选择。 是否有更现代的工具可以从一个文件(或管道,套接字或开发人员)的31337位置读取555个字节,并将它们写入到位置128205的另一个文件中(使用块512 + 43)(带或不带截断)?
14 files  utilities  dd  binary 

2
自定义xkb布局,其中一个键创建两个unicode代码点
我正在为Xorg写一个新的自定义键盘布局,但是有一个特定的字形在Unicode中不存在。但是,通过使用标准字母加上组合的变音符号可以很容易地创建它。 例如,如果我想要v下面带有宏的字母,则序列U0073+U0331会创建我想要的字符。 在我的xkb布局定义中,我可以指定一个Unicode点(此处altgr+d绑定到ḏ和altgr+shift+dḎ): key <AC03> { [ d, D, U1E0F, U1E0E ] }; // d with macron below 但是我似乎无法为单个键指定“组合” Unicode字形: key <AB04> { [ v, V, U0076+U0331, U0056+U0331 ] }; // v with macron below 是否可以像这样创建系统范围的xkb定义?
14 xorg  x11  keyboard  xkb 

3
GID是什么意思?
GID实际上是什么意思? 我已经用Google搜索了,这就是linux.about.com所说的: 进程的组标识号。有效的组号在/etc/group和/etc/passwd文件的GID字段中给出。启动进程时,其GID设置为其父进程的GID。 但是,这是什么意思? 我对文件夹的权限当前位于 0755 我了解如果我为所有者设置了UID,它将是 4755 如果我设置组的GID,它将是 2755 如果我为其他人设置粘滞位 1755 设置这些权限甚至重要吗?

1
我可以限制用户使用特殊程序吗?
是否可以添加用户并限制其运行特殊程序? 例如,该用户登录后,他只能打开Firefox才能使用Internet,并且该用户无法运行其他程序。 例如,在终端中,删除$ HOME之类的环境变量时将无法访问命令。 但是是否可以避免在图形外壳程序(例如Gnome)中运行程序?如果是,怎么办?

2
如何缩小LUKS分区,`cryptsetup resize`会做什么?
我正在调整包含单个ext4文件系统(没有LVM等)的LUKS加密分区的大小。该cryptsetup FAQ建议删除旧的分区并重新创建它,但是,像浪费了很多时间的声音。因此,我想手动进行操作,仔细调整分区的大小。 到目前为止,我认为我需要做: 创建文件系统的(加密)备份。重要!在执行以下任务时,您不会是第一个丢失数据的人。 卸载现有的ext4文件系统(例如,通过引导到Live CD)。如果从Live CD引导,请使用以下命令挂载加密分区:cryptsetup luksOpen /dev/sdXY ExistingExt4 调整现有ext4文件系统的大小。 cryptsetup resize /dev/mapper/ExistingExt4 -b $SECTORS 使用以下命令关闭/“卸载” LUKS分区 cryptsetup luksClose ExistingExt4 缩小分区大小。 以上步骤正确吗? 在第4步中,我应该选择$SECTORS什么?这一步是否有必要?该cryptsetup手册是不是真正描述性的resize选项: resize <name> resizes an active mapping <name>. If --size (in sectors) is not specified, the size of the underlying block device is used. 最后,如果我将ext4分区缩小15 GiB,可以安全地假定可以使用来从现有分区中删除15 GiB …

4
vim:用+ x位创建文件
+x创建时有什么方法可以设置脚本位吗? 例如,我运行: vim -some_option_to_make_file_executable script.sh 保存后,我可以运行文件而无需任何其他动作。 ps。我可以从控制台运行chmod,vim甚至可以从控制台运行,但这有点烦人,原因是vim建议重新加载文件。chmod每次键入命令也很烦人。pps。使其取决于文件扩展.txt名将是很棒的(我不需要可执行文件:-))

2
在Ubuntu中配置syslogd
在CentOS和许多其他发行版中,您可以syslogd使用进行配置,/etc/syslog.conf但是在Ubuntu中则没有这样的文件。我应该编辑哪个文件以syslogd在Ubuntu中进行配置。
14 ubuntu  syslog 

2
Vim没有在tmux中运行
当我尝试打开使用文件vim内tmux整个窗口冻结。我必须用杀死窗户C-a &。 这是我的~/.vimrc设置: :set autoindent :set ts=4 :set number :set shiftwidth=4 :set showmode :filetype on :filetype plugin on :syntax enable :set mouse=a 和 ~/.tmux.conf # I like Ctrl-a as the default hotkey unbind C-b set-option -g prefix C-a # Split window using | and - unbind % bind | split-window …
14 vim  tmux 

2
与Web服务器的目录列表同步
有没有一种简单的方法可以使文件夹通过HTTP与目录列表同步? 编辑: 感谢wget的提示!我创建了一个shell脚本并将其添加为cron作业: remote_dirs=( "http://example.com/" "…") # Add your remote HTTP directories here local_dirs=( "~/examplecom" "…") for (( i = 0 ; i < ${#local_dirs[@]} ; i++ )) do cd "${local_dirs[$i]}" wget -r -l1 --no-parent -A "*.pdf" -nd -nc ${remote_dirs[$i]} done # Explanation: # -r to download recursively # -l1 …

2
什么是grep -v的python等价物?
我喜欢grep -v。我用它所有的时间。但是我也正在用python做一些文本处理,而我缺少一件事。 通常,我通常grep -v将多余的内容从文本中删除。 例如, $ grep -v '[a-z]' # (I manually review this output to confirm that I don't want those lines) $ grep '[a-z]' > linesiwanted 但是如何匹配Python中的正则表达式的补码?例如,\w?的补码。



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.