Unix & Linux

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

8
如何在Linux中低级格式化闪存?
我的朋友在使用USB闪存驱动器时遇到问题,我建议他进行低级格式化。然后想到我什至不知道如何在Linux中做到这一点。那么...如何在Linux中低级格式化闪存?我的朋友在Windows的驱动器上尝试了“完整格式”,但失败了。

5
如何完全分叉使用重定向的Shell命令
这些年来,我已经写了很多shell脚本(但是我当然不是系统管理员),总有一些问题引起我的麻烦:如何从Bash脚本中派生出免于后台挂断的shell命令? 例如,如果我有这个: command_which_takes_time input > output 我怎样才能“ nohup”并分叉呢? 以下内容似乎并没有满足我的要求: nohup command_which_takes_time input > output & 我要寻找的语法是什么,我不了解什么?
13 bash  scripting  nohup  fork 

5
如何在不同的工作空间上启动应用程序?
我需要在不同于当前使用的工作区上启动GUI应用程序[Lotus Symphony]。[例如:GNOME桌面上有4个工作区。] 问:我该怎么做? ps:这是必需的,因为Lotus Symphony在重新引导后的首次启动非常非常慢,但是在使用一次之后,启动非常迅速。我认为它可以缓存自己。这就是为什么我想在不同工作区的每次启动时启动它,因此以后如果需要使用它,它将很快。
13 workspaces 

6
删除空目录树(删除尽可能多的目录,但不删除文件)
假设我有一个这样的目录树: ROOTDIR └--SUBDIR1 └----SUBDIR2 └----SUBDIR3 我正在寻找这样的命令,当我输入: $ [unknown command] ROOTDIR 如果没有文件,而整个树内部只有目录,则可以删除整个目录树。但是,说一下SUBDIR1下是否有一个名为hello.pdf的文件: ROOTDIR └--SUBDIR1 └--hello.pdf └----SUBDIR2 └----SUBDIR3 然后,该命令只能删除SUBDIR2及以下版本。
13 shell  directory  rm 

4
真实有效的用户ID如何工作?
当普通用户想要更改passwd文件时,setuid将为该用户提供有效的用户访问权限。用户暂时成为root用户,可以编辑passwd。 但是,您只能正确编辑密码,而不能所有人吗?但是,您的有效用户访问权限是root。那么,为什么不允许您更改除您之外的其他密码? 当使用setuid运行程序时,当有效用户为root时,实际用户身份仍然是您的名字,这实际上意味着什么?
13 setuid 

4
如何编写可有效确定发行版名称的脚本?
我以各种不同的方式查看了这篇博文,以了解安装了什么发行版,因此,我试图编写一个尝试所有发行版的脚本。可能的命令包括: $ cat /etc/lsb-release $ cat /etc/issue $ dmesg | head -1 $ cat /proc/version $ cat /etc/slackware-version $ cat/etc/debian-verion 我试图写这样的东西(我通常说西班牙语,所以是西班牙语): function Nombre_SO() { DistroName="Linux" if [ $DistroName = Linux ] ; then # Debian debian=`cat /etc/debian_version | cut -d " " -f01 | tr '[:upper:]' '[:lower:]'` if [ "$debian" …
13 linux  distros 

4
如何卸载nginx(从源代码安装)?
我想从开发版本切换到稳定版本。 我从以下来源安装了nginx: ./configure make sudo make install 我试过了,sudo make uninstall 但是没有用。 如何卸载nginx?
13 nginx 

1
使用Linux cgroup平衡CPU性能
我安装了两个使用带有相对较新内核的Linux cgroup的双核Linux系统。一个正在运行Debian Squeeze,另一个正在运行Ubuntu 11.04 Natty Narwhal。尽管Debian系统的内核较旧,但我在cgroups上的CPU负载平衡要好一些,因此可以达到CPU负载平衡。但这并不适合所有情况,而我要问的是,这两个系统上都有特定的怪异之处。 如果您阅读带有控制组的Linux中的资源管理,则将提供一个示例,说明如何重现该问题。这是Ubuntu版本(以root身份运行): cd /sys/fs/cgroup/cpu [On Debian Squeeze start at /mnt/cgroups/cpu instead] mkdir low high echo 512 > low/cpu.shares echo 2048 > high/cpu.shares yes low > /dev/null & echo $! > low/tasks yes high > /dev/null & echo $! > high/tasks ps -C yes -opid,%cpu,psr,args [repeat …


5
实用程序来缓冲管道中无限数量的数据吗?
有没有可以贴在管道中的实用程序来降低读写速度? $ producer | buf | consumer 基本上,我希望有一个实用程序buf能够尽可能快地读取其输入,并将其存储在内存中,以便在尽可能快地运行consumer时花费它的美好时光producer。
13 pipe  io  buffer 

3
使用sed干净地交换两个字符串的所有出现
假设我有一个包含StringA和StringB多次出现的文件。我想用StringB替换所有出现的StringA,并(同时)用StringA替换所有出现的StringB。 现在,我正在做类似的事情 cat file.txt | sed 's/StringB/StringC/g' | sed 's/StringA/StringB/g' | sed 's/StringC/StringA/g' 这种方法的问题在于它假定StringC在文件中没有出现。尽管实际上这不是问题,但是此解决方案仍然让人感到不舒服-也就是说,这就像是学习更多unix魔术的机会。:)
13 sed 

4
Debian测试还是Debian Sid?
我目前正在下载Debian 6 DVD。 我不想使用Stable,我想使用Testing或Sid,但是我不知道哪一个对我更好。 席德真的不稳定吗?是否像Arch一样进行最新测试?还是像非滚动发行版? 谢谢
13 debian 


8
如何配置Mutt以在传呼机的本地时区中显示日期标头?
当我在寻呼机中查看消息时,杂音将在UTC的Date标头中显示时间,而不是本地时区。索引视图正确显示本地时间。我发现这条旧的邮件列表帖子描述了如何获取本地时间以显示在屏幕底部的状态栏中,但这仍然不能“固定”时间在屏幕顶部的Date标头中。有什么方法可以使寻呼机将Date标头时间转换为本地时间?

2
段故障处理程序的管道输出
我有一个脚本,该脚本调用ttf2afm有时会出现段错误而有时没有的程序(特别是tetex 3.0的一部分)。我需要的信息总是在段错误之前被打印出来,但是我很难阻止管道重定向失败,并且在程序失败时不向管道输出任何内容。 我尝试过通过FIFO进行重定向,true最后用a括住该过程,从shell函数执行并封装在中sh -c,但是脚本似乎从未允许该过程输出任何东西,无论是重定向还是以其他方式输出-甚至不输出到stderr。 我知道它能够输出,因为它完全有能力从命令行提供它,但是出于某种原因却不能从脚本中提供。 我的问题是,脚本是否可以忽略程序段错误并给我输出的事实? 我正在运行BASH 4.1.10(2)-发行版。

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.