Unix & Linux

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

3
等效于NetworkManager的“用作热点”选项的终端命令
我正在制作一个gui应用程序,它将控制我的笔记本电脑以使其充当wifi热点。我可能会更改发行版,因此我想找到一种通常适用于所有发行版的解决方案。我目前正在Fedora 17上执行此操作。 使用NetworkManager的“用作热点”按钮可以很好地创建临时热点: 我想使用终端命令重新创建此功能。 以下是我尝试完成此操作的两种方法,但尚未找到解决方案。 方法1:iwconfig 使用来自网络的研究,我尝试了以下命令: # ifconfig wlan0 10.42.0.1 netmask 255.555.255.0 broadcast 10.42.0.255 up # iwconfig wlan0 essid my-lappy mode ad-hoc key 0123456789 # iptables-restore < saved-hotspot-iptables # echo 1 > /proc/sys/net/ipv4/ip_forward # dhclient wlan0 saved-hotspot-iptables我iptables-save > saved-hotspot-iptables使用“用作热点”功能设置的iptables 生成的文件在哪里。 方法1问题 设备可以看到SSID,但无法连接。运行ip a揭示了有关wlan0的以下内容: ... 3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 …

2
在哪里可以找到标准linux命令行工具的最佳来源?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Unix&Linux Stack Exchange 的主题。 11个月前关闭。 进入:我喜欢通过阅读资料来学习。但是,在许多不同项目站点上分散的Internet上搜索它们很累。我很想看到集中浏览的仓库,其中包含许多应用程序的来源。 当某人想要查找某些Linux工具的文档时,最佳位置是:man toolname。 当我想按需浏览Linux资源时,可以随时跳转至:Linux Cross Reference。 当我想找到最普通的员工时,可以在Coreutils中找到所有资源 。 当我想检查如何构建东西时,我可以(例如)跳到http://www.archlinux.org/packages/,检查它的pkgbuild。 是否有任何回购协议可以将大多数工具的来源集中在一处?-就像man保存文档或Linux Cross Reference内核源代码一样。 我的意思是“快速”“按需”检查事物是如何实现的。(是的,我知道Google->但我对例行工作感到厌倦:1.搜索项目站点2.浏览仓库甚至更糟->检查它是仓库3.完成后删除) 备注: 我已经强调过,我想检查一下工具:快速,快速,按需。 这意味着:我不想随其源一起安装整个应用程序,而只是查看其源。(顺便说一句,Web资源是更可取的,因此我可以检查来自多台计算机的资源-我没有对所有计算机进行管理)

3
我如何cd到上一个/下一个兄弟目录?
我经常有这样的项目目录布局 project `-- component-a | `-- files... `-- component-b | `-- files... `-- component-c `-- files... 我通常将在其中一个component目录中工作,因为这是文件所在的位置。然后,当我返回外壳程序时,通常只需要移至同级目录,尤其是当我需要对每个组件进行一些不可编写脚本的更改时。在这些情况下,我什至都不关心我将要使用的上一个兄弟目录或下一个兄弟目录。 我可以定义一个命令prev还是next将其简单cd地带入上一个目录或下一个目录(按字母或其他字母)?因为cd ../com<TAB><Arrow keys>一直以来打字都有些陈旧。

3
Linux批量/远程管理
除了内部IT基础架构,我们还有大约500台Linux机器托管着我们为在线世界提供的服务。它们被分组为一簇集群,例如数据库An,产品An,NFS,Backoffice等。此外,根据我们的规范和要求,它们由外部提供商管理。 但是,在(网络)软件开发,推出和部署过程中,我们会遇到很多麻烦-特别是因为开发环境和暂存环境与实时系统几乎没有任何共同点(我省去了一些讨厌的细节。) 。 因此,我尝试创建虚拟机,尽可能精确地复制各种实时系统,并准备将其连接到例如开发数据库,​​而不是对开发人员透明地连接到“真实”数据库(不是root)。这个效果很好,但是... 我想知道一个人如何可以远程和管理这些系统散装?有一些我不知道的软件系列吗?或者,至少应该熟悉一些技术或原理? 我们将为每个开发人员提供一堆要在本地运行的图像(VirtualBox)。质量检查部门。将获得虚拟群集(XEN或Hyper-V)。如果我需要提供额外的服务器模块,重新路由新的数据库连接,或者只是想更新程序包管理器提供的所有内容,那么我该怎么做而又不被迫登录每个系统和/或请我的同事下载并运行一些夹具脚本? 我相信有很多解决方案。好吧,以某种方式我太愚蠢了,无法在搜索引擎中输入正确的关键字...还是这个问题听起来不那么琐碎? 作为记录: 几乎所有系统都在运行Debian GNU / Linux 6.x“ squeeze” 没有开发人员被迫在其工作站上使用特定的操作系统 预算当然是有限的,但是购买专有软件也不算太小 首选涉及我们上述提供商的解决方案

3
关闭Xorg的提示音
如何永久禁用蜂鸣声?我知道xset b off可以做到这一点,但是相应的选项是xorg.conf什么?或任何其他方式可以做到这一点?
10 xorg  x11  bell 

2
取消zsh选项卡完成
启动完成后,是否可以取消它?有时我愚蠢地按Tab键以自动完成制作目标(仅出于纯粹的惰性),然后最终不得不等待更长的时间,而不是我自己输入整个“安装”或“签出”的时间。 在zshzle手册页中没有看到任何值得注意的内容,但是也许我错过了一些东西吗?是否有其他外壳具有此功能? 编辑:平凡的答案。因此,相反:zsh是否有一种方法可以估计制表符补全将花费相对较长的时间来执行,而是询问用户是否希望这样做?
10 zsh  autocomplete 

1
不精确的文字搜索
是否有类似grep或什至uniq除非精确搜索之外的实用程序,还是我自己编写? 我的意思是,它将查找90%(数量可能有所不同)的匹配项或类似内容。例如我有几个字符串的文件: abc123 abd123 abc223 qwe938 在这种情况下,此类实用程序应返回前三个字符串或说它们是相似的。当然,我不知道文件内容的任何模式,例如使用grep或uniq。

5
如何根据ISO映像验证CD?
我有一张物理刻录的CD和它的原始ISO映像。没有为CD内容提供参考校验和文件。如何检查实际的CD是否正确(与原始图像相对应)并且完全可读?
10 data-cd  burning 

3
从Windows主机共享文件夹到Freebsd Guest
我要完成的工作: 我(家里)有一台装有Windows 7的PC 我想在Virtual Box中运行Unix,因为我更习惯于在其上开发/编写脚本 目前,我选择了Freebsd,并设法安装了它并配置了网络。下一步是从Windows共享文件夹到Freebsd,这样我就可以轻松地在Windows和Freebsd上编辑文件。不幸的是,这似乎是一件麻烦事。 我在网上翻遍,发现了两种不同的方式: 挂载vboxsf 使用桑巴舞 我使用freebsd pkg_add -r virtualbox-ose-additions在guestbsd中安装了来宾添加项,安装过程非常明智,我进行了编辑/etc/rc.conf以添加两个建议行:vboxguest_enable="YES"和,vboxservice_enable="YES"然后重新启动。 那没起效。挂载系统的命令以错误结束: # mount -t vboxsf shared /home/myuser/shared mount: shared : Operation not supported by device shared我在此虚拟机的虚拟框设置中设置的文件夹的名称在哪里。 实际上可以vboxsf在freebsd中使用文件系统类型吗?一些评论似乎表明不支持此功能,但是很难找到最新信息。 接下来,我继续使用samba方法。我基本上遵循链接它的指南。不幸的是,最终结果是: # mount_smbfs -N -I 192.168.56.1 //winuser@winmachinename/Shared /mnt/shared mount_smbfs: unable to open connection: syserr = RPC struct is bad Shared我用Windows配置的共享文件夹的名称在哪里,winuser显然可以访问。ping有效。 …

5
有在线bash脚本测试网站吗?
有时我需要帮助朋友使用bash脚本。当我在Windows计算机上时,它是一个工作环境,我不能只安装Cygwin或使用VM。 我是否可以使用一些免费的脚本网站,最好是可以使用Putty进行连接的网站或类似网站?
10 bash 

2
在远程活动终端中执行命令
假设您打开了一个终端仿真器(T1),其PID为6350。 在另一个终端上,键入以下命令(C1): echo "ls\n" > /proc/6350/fd/0 这会ls在T1中写入新行,但不会执行它。为什么? 我也尝试使用cat|bashwith,echo "ls\n" > /proc/catid/fd/0但仍未执行。 如何将命令回显到另一个终端并执行命令? 可能的答案: $ mkfifo toto; $ bash < toto; $ echo "ls" > toto; 在这种情况下,您不能再直接在终端中写入(所有显示的内容都与命令(C1)在该终端中显示内容的方式相同。


1
使用imagemagick将不透明颜色转换为alpha
我有一个黑色背景的图像,前景中带有白色元素。图像具有平滑效果,因此存在“中间”像素,这些像素不是严格的黑色或白色。我想使背景透明。我找到了几个有关如何使用imagemagick进行此操作的链接,但所有链接都严格替换了一种颜色(例如,将#000000FF”替换为完整的Alpha“#00000000”)。我想保留混合色,因此如果有灰色像素“#” 777777FF”,它会变成类似“#FFFFFF77”之类的东西,或者任何有意义的东西。 有谁知道如何做到这一点?


1
使用〜/ .fonts.conf更改等宽字体的粗细
在OS X上,等宽字体比其他字体的权重稍大。(我觉得)这有助于使色彩更加生动。 由于我在Linux上,因此我试图复制该行为。我正在尝试通过在中编辑属性“ weight”来做到这一点~/.fonts.conf, <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <test name="family"> <string>DejaVu Sans Mono</string> <string>Bitstream Vera Sans Mono</string> </test> <edit name="weight" mode="assign"> <const>medium</const> </edit> </match> </fontconfig> 显然,这不能正常工作。发生的是粗体字DejaVu或Bitstream mono字体变得更粗体,而其他字体则什么也没有发生。 那么我该如何解决呢?
10 fonts 

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.