Unix & Linux

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


2
为什么wc -m和wc -c不同?
作为一名C程序员,我很惊讶地发现wc -c(它计算字节数)和wc -m(它计算字符数)对于我的一个长文本文件输出的结果截然不同。我一直被告知那sizeof(char)是1个字节。 qdii@nomada ~/Documents $ wc -c sentences.csv 102990983 sentences.csv qdii@nomada ~/Documents $ wc -m sentences.csv 89023123 sentences.csv 有什么解释吗?


1
集中“鼠标”或“草率”在gnome-shell上做同样的事情
我的问题实际上很烦人。我对鼠标焦点非常熟悉,但是现在无法正常工作。 在gnome-tweak-tool最后一个选项“ windows”内有“ windows focus mode”开关。我将其设置为“鼠标”,但它不起作用。它的作用就像“马虎”选项。我希望另一个gnome用户理解我的问题。 更新:

1
修改zsh shell单词拆分
我正在使用单词拆分样式外壳程序(select-word-style shell)。我总体上喜欢它,但也想在正斜杠处分开,因此当我向前/向后一个单词时,如果该单词不包含任何/ s,它将完全跳过该单词,但如果确实包含一个或更多的斜杠,它在第一个斜杠处停止。 有任何想法吗?
12 zsh 

6
在后台静默启动任务
我知道您可以使用它在后台启动进程,而无需在将进程放在后台或完成时收到通知,如下所示: (命令&)&> / dev / null 但是,这删除了在过程结束时进行陷阱的选项(trap child_done CHLD)。 我怎么都可以?
12 process  zsh  trap 

3
如何在nvidia设置工具中进行更改
我想为我的nvidia显卡禁用VSync(在nvidia设置中称为“与VBlank同步”)。 但是该配置仅在我启动nvidia-settings工具时生效。重新启动系统后,将再次启用VSync,我必须再次启动该程序。 我尝试将导出xorg.conf并放入,/etc/X11/但没有成功。 所以我的问题是如何使nvidia-settings工具中的更改持久化?

3
识别系统软件包管理器
有没有办法(通过脚本)来标识默认的系统软件包管理器? 为了澄清,我想做的是运行一个给定的命令,在Debian或其任何派生版本上,它将返回类似“ apt”的内容,在openSUSE上它将返回“ zypp”,在Fedora等上它将返回“ yum”,在Arch Linux上将返回“ pacman”等。 我知道我可以使用类似以下的方法来做到这一点,我只是想知道是否存在一种更健壮的方法,只要有同名可执行文件就不会中断。 which apt >/dev/null 2>&1 if [ $? -eq 0 ] then echo "apt" fi # etc...

6
了解不同的Linux发行版
在了解基于Linux的OS时,我有些困惑。当我下载Mint和Ubuntu的最新版本时,它们不是核心(内核)“相同”吗?似乎他们具有不同的GUI?从技术上来说,GUI不仅仅是在计算机启动时运行的程序吗?与Windows相同(dos是核心,而explorer.exe是gui)。有人能解释吗? 使用sudo apt-get命令不能从薄荷终端安装Ubuntu吗? 我知道这是一个混乱的问题,但是希望有人可以在GUI出现之前,然后在GUI出现之后澄清多个发行版之间的差异。



4
什么是“打印到文件”,可以从命令行使用它吗?
在Gnome打印对话框(不是cups-pdf)中选择“打印到文件”时: ...实际执行的命令是什么?(如图所示,我对后记变体感兴趣) 另一方面-也许没有命令调用;也许是gtk_print_operation_set_export_filename来自新的Gtk + Printing API? 在任何情况下-我是否可以通过命令行(而不是pdf2ps类似的方式)利用此特定代码?说来,通过使用lpr“打印到文件”到后记文件-就像我在使用上面的对话框一样?

5
bash中的glob设置是什么,以控制*是否与点文件匹配
最近,当我做类似的事情时,我感到惊讶 mv ./* ../somedirectory ,发现类似的文件.gitignore没有被移动。 我在OS X上的zsh中完成了大部分工作,这一惊喜使我在CentOS上大受打击。我在OS X上尝试了bash并发现了相同的行为:*与点文件不匹配。这对我来说似乎是非常不可取的,但是显然这是bash的默认设置。(我记得它可能也是zsh的默认值,但是几年前我可能已经在.zshrc中更改了它,却忘记了它的工作方式有所不同。) 我如何配置bash使其表现出预期的效果:对于*匹配所有文件,而不忽略点文件。 万一这还不清楚,这里是如何重现它 cd /tmp mkdir {t,d}est touch test/{.,}{1,2,3,4,5,6,7} ls -hal test mv test/* dest ls -hal test # notice dot files are still there ls -hal dest # notice only some files were mv'ed
12 bash  wildcards 

2
如何检查/测试.tar.bz档案?
我一直在使用tar及其“ --use-compress-prog = pbzip2”函数来存档我的文件,然后使用pbzip2对其进行压缩以获得“ * .tar.bz”存档。 之后,我使用pbzip2的“ -t”开关检查了生成的文件,并通过了测试。但是,令人惊讶的是,在尝试提取存档时出现“文件不完整”或其他完整性错误! 是因为tar文件可能有问题,但不是由pbzip2压缩时有问题吗?如果是这样,是否有办法检查tar文件本身?如果没有,这可能是什么其他问题?另外,是否有办法从有错误的tar文件中恢复数据? 恐怕在此过程中我可能已经丢失了一些重要数据... 关键是,我想知道一种在创建档案后测试其完整性的方法。

3
SSH隧道是否有缺点?
我最近“购买”了一个我想用作代理的VPS,以便能够使用某些德国无法到达的站点和东西。 由于我还懒得设置Squid和OpenVPN(目前我认为是必需的),因此我使用ssh-tunneling。 现在过了两周后,我问自己ssh隧道是否还不错,或者-这就是我的问题-我是否需要注意任何警告/缺点/缺点?

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.