Unix & Linux

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

2
WiFi错误wpa_supplicant
我的wpa_supplicant程序有问题。 我的问题是关于使用wpa_cli哪种需求wpa_supplicant。我执行时出错sudo wpa_cli: Could not connect to wpa_supplicant 的手动启动wpa_supplicant给了我一些错误: sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf rfkill: Cannot open RFKILL control device ioctl[SIOCSIWAP]: Operation not permitted ioctl[SIOCSIWENCODEEXT]: Invalid argument ioctl[SIOCSIWENCODEEXT]: Invalid argument wlan0: CTRL-EVENT-DISCONNECTED bssid=00:00:00:00:00:00 reason=0 ### NEW!!! 配置DHCP ## /etc/dhcp/dhcpd.conf subnet 192.168.2.0 netmask 255.255.255.0 { range 192.168.2.2 192.168.2.9; option domain-name-servers …

1
如何从标准输出中剥离颜色代码并传递到文件和标准输出
我有一个混合使用printf某些程序的程序,tput我想将输出通过管道输出到stdout以及一个文件。我宁愿使用它,sed因为我不想对脚本有任何不必要的依赖。这是到目前为止我得到的。 printf "\n$(tput setaf 6)| $(tput sgr0)$(tput setaf 7)Sourcing files...\033[m\n" | tee install.log 唯一的问题是我的日志文件正在获取所有颜色输出... ^[[36m| ^[(B^[[m^[[37mSourcing files...^[[m 我希望它只有 | Sourcing files...

3
如何重定向任何命令的输出?
我正在尝试编写一个简单的脚本来监视我的网络状态,而没有所有ping的输出: ping -q -c 1 google.com > /dev/null && echo online || echo offline 问题是,当我未连接时,我的输出中仍然出现错误消息: ping: unknown host google.com offline 如何将错误消息排除在输出之外?
14 bash  ping  output 

2
是否存在知道Markdown的拼写检查器?
在发布文章之前,我想对文章进行拼写检查。我认为aspell还可以,但它不应尝试检查代码块: asdfasdfa adsfa sdfa text to check adsfasd f ``` a wild code block appeared! thisHas quiteOften() some strings.that should NOT get changed ``` and also `inlined code` should not get checked Linux是否存在基于命令行的拼写检查器,它们知道Markdown并因此忽略代码块?我需要能够以批处理模式运行多个文件。 (如果您知道一个真正了解LaTeX的人,aspell -t则可获得加分-不,不能完全正常工作)

3
在CentOS 6.5中打开端口80
我试图在虚拟机上的CentOS 6.5中打开端口80,以便可以从桌面浏览器访问apache。 如果您看一下上面的屏幕截图...。我已经在蓝色箭头之前添加了这一行,如http://www.cyberciti.biz/faq/linux-iptables-firewall-open-port- 80 / 现在,当我在浏览器中输入IP地址时,我确实获得了apache测试页,但是当重新启动iptables时,当CentOS尝试应用新规则时,我仍然收到“ FAILED”。 有谁知道解决方案吗?还是我需要忽略失败?


6
在两个括号之间打印字符串
我有这些行的文件 G8 = P(G1,G3) G9 = P(G3,G4) G12 = P(G2,G9) G15 = P(G9,G5) G16 = P(G8,G12) G17 = P(G12,G15) 我需要输出为 G1,G3 G3,G4 ..... 我该如何使用sed / grep命令或使用perl?
14 sed  grep  perl 

3
重新映射电源键以删除
我有一个运行FluxBox的Ubuntu 13.10的Macbook Pro。不幸的是,电源按钮在物理上位于我希望删除键所在的退格上方。在OS X中,PowerKey程序可用于重新映射要删除的电源键。如何在X Windows中执行类似操作? 我通过编辑/etc/systemd/logind.conf和设置禁用了电源键。HandlePowerKey = ignore 在此之后,无需关闭笔记本电脑就可以按电源按钮。 运行xev -event keyboard表明,电源键的KeyPress通常被另一进程占用: MappingNotify event, serial 36, synthetic NO, window 0x0, request MappingKeyboard, first_keycode 8, count 248 KeymapNotify event, serial 36, synthetic NO, window 0x0, keys: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 …

2
symlink的目标相对于目标的父目录是否相对?为什么?
我有以下文件结构: build/ client/ –> index.js 当我尝试在构建目录中创建一个名为“ client”的符号链接时,该链接指向cwd中的客户端目录,如下所示 // Fails $ pwd /home/user/ $ ln -s client build/client $ stat build/client/index.js stat: build/client/index.js: stat: Too many levels of symbolic links 我收到上面显示的ELOOP错误。当我将目标路径更改为相对于目标路径时,一切都很好: // Works $ pwd /home/user/ $ ln -s ../client build/client $ stat build/client/index.js stat: <outputs file stats> 这是预期的行为,请解释原因...
14 symlink 

2
确定特定进程是32位还是64位
给定2.6.x或更高版本的Linux内核以及既可以运行ELF32也可以运行ELF64二进制文件的现有用户区(即,过去如何知道我的CPU在Linux下支持64位操作系统?)如何确定给定进程(通过PID)是在32位还是64位模式下运行? 天真的解决方案是运行: file -L /proc/pid/exe | grep -o 'ELF ..-bit [LM]SB' 但是,这些信息是否在/proc不依赖的情况下直接公开了libmagic?
14 linux  64bit  proc  elf 

1
在vim中显示部分换行,而不用@字符隐藏它
我vim不仅用于编码,还用于文本编写。在这种情况下,我使用wrap和linebreak选项来包装文本。由于在文本写作中形成段落的行可能很长,所以换行很容易不适合屏幕的下部,因此vim将所有换行隐藏起来,用@符号替换它的可见部分。 有没有机会避免这种情况,vim只显示仍在屏幕底部的那条折线呢?
14 vim 

4
在两个窗口之间镜像窗格
单个tmux会话的两个不同窗口中是否可能出现相同的窗格? 通常,我在主窗口中有一个水平拆分,顶部窗格中有vim(大约是终端高度的80-90%),底部窗格中有一个命令行,运行我正在处理的程序。由于底部窗口非常小,所以我经常看不到错误输出,并且使用tmux的键盘快捷键进行向后滚动变得很烦人。我希望将第二个窗口附加到同一窗格,以便在需要查看更多错误输出时,可以快速切换到第二个窗口而无需处理回滚。这可能吗? (我想一个后备方法是使用类似tee的方法将stdout写入日志文件,并在第二个窗口中尾随它。我希望这不是必需的)
14 tmux 

2
修改BTRFS文件系统UUID
我已经使用Clonezilla备份了BTRFS文件系统,并将其中一个备份恢复到名为的文件中2013-11-29.sda3.img。 我需要从此备份中取出一些文件,但有一个障碍。由于备份是本机的备份,因此我无法在文件系统上的任何位置挂载备份,因为其UUID与的UUID相匹配/。 有什么方法可以更改备份卷的UUID?据我了解,BTRFS将UUID信息存储在文件系统上的每个块中,这使我的工作变得复杂。但是,有没有一种方法可以修改呢?我知道这可能需要很长时间才能完成,但这与我无关。我主要关心的是保持服务器在线。备份相当大,因此将其转移到另一台计算机上将花费相当长的时间。 我有什么选择?
14 btrfs  uuid 

2
符合POSIX的方式使用可能包含空格的文件名列表
我看过Bash脚本指南,建议使用数组处理包含空格的文件名。但是DashAsBinSh建议数组不能移植,因此我正在寻找一种POSIX兼容方式来处理可能包含空格的文件名列表。 我正在尝试修改以下示例脚本,以便 echo foo/target/a.jar foo/target/b.jar bar/target/lol whitespace.jar 这是脚本 #!/usr/bin/env sh INPUT="foo/target/a.jar foo/target/b.jar bar/target/b.jar bar/target/lol whitespace.jar" # this would be produced by a 'ls' command # We can execute the ls within the script, if it helps dostuffwith() { echo $1; }; F_LOCATIONS=$INPUT ALL_FILES=$(for f in $F_LOCATIONS; do echo `basename $f`; …

4
创建UID <500的普通用户有什么危险?
创建UID &lt;500的普通用户有什么危险?假设UID不是现有UID的副本,那会出什么问题? 这不是我想做的事情,而是我已经看到并想知道为什么不应该做的事情。在此示例中,它在RHEL5上。
14 rhel  users 

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.