我用 hexdump 打印 MBR,得到以下输出:
000001a0 67 60 6f 70 65 72 61 74 69 6e 67 60 73 79 73 74 |g`operating`syst|
000001b0 65 6d 00 40 00 63 7b da c5 f5 61 68 00 40 00 40 |em.@.c{...ah.@.@|
000001c0 00 40 00 40 00 40 00 40 00 40 00 40 00 40 00 40 |.@.@.@.@.@.@.@.@|
*
000001f0 00 40 00 40 00 40 00 40 00 40 00 40 00 40 55 ea |.@.@.@.@.@.@.@U.|
00000200
Run Code Online (Sandbox Code Playgroud)
*
输出中的星号是什么意思?
我想找到 Linux 写入所有引导消息的位置。你懂:
facility one [STARTED]
facility two [STARTED]
facility three [FAILED]
Run Code Online (Sandbox Code Playgroud)
我搜索了
find . -print0 | xargs -0 grep -i "words from boot messages"
Run Code Online (Sandbox Code Playgroud)
在 /var/log/ 中,但一无所获。
我有 CentOS 5.5。
例如在启动时我有:“确定 eth0 的 IP 信息......失败;没有链接存在。检查电缆?”
我不特别关心错误,但我找不到任何包含此错误的日志。
dmesg | grep "no link present"
也不返回任何东西。
我知道 iwconfig 可以为我提供某些 wifi 接口的频率,但是是否有可能知道为无线接口配置的 chanel?
我使用 Ubuntu 12.04.1
我使用 Ubuntu 12.04.1。
我了解网络以及两个文件夹中文件的含义,但问题是:
“他们是怎样共存的?”
例如,如果我有这样的eth0
配置/etc/network/interfaces
:
auto eth0
iface eth0 inet static
address 192.168.0.2
gateway 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
Run Code Online (Sandbox Code Playgroud)
这一个在/etc/NetworkManager/system-connections
:
[802-3-ethernet]
duplex=full
mac-address=00:1E:33:71:CD:A4
[connection]
id=eth0
uuid=4c12ff66-028a-4338-bad5-fa6e9c5e6939
type=802-3-ethernet
[ipv6]
method=auto
[ipv4]
method=manual
dns=192.168.0.1;
addresses1=192.168.0.1;24;192.168.0.1;
Run Code Online (Sandbox Code Playgroud)
接口的最终地址是什么,192.168.0.1
或者192.168.0.2
,为什么会这样?
我的问题是:
为什么如果我运行一些带有别名的文件,例如内容如下:
alias lsa="ls -a"
Run Code Online (Sandbox Code Playgroud)
直接地:
$ ./aliases
Run Code Online (Sandbox Code Playgroud)
它不创建别名(可能仅在脚本上下文中)。
但是如果我用命令“source”运行它:
$ source aliases
Run Code Online (Sandbox Code Playgroud)
它起作用了吗?我的意思是在执行命令 shell 上下文中存在的别名“lsa”之后?
“man source”给出:“没有手动输入源代码”,在谷歌中我刚刚发现它运行Tcl,但为什么Tcl影响shell上下文和bush不?
我尝试从命令行使用 wpa_supplicant 连接 wifi。
我使用 Ubuntu 12.04.1 和 wpa_supplicant 0.7.3
这是与我尝试连接的 AP 相关的“iwlist wlan0 scan”的输出:
2: Cell 01 - Address: 00:11:22:33:44:55
3- Channel:11
4- Frequency:2.462 GHz (Channel 11)
5- Quality=35/70 Signal level=-75 dBm
6- Encryption key:on
7- ESSID:"NetworkName"
8- Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 9 Mb/s
9- 18 Mb/s; 36 Mb/s; 54 Mb/s
10- Bit Rates:6 Mb/s; 12 Mb/s; 24 Mb/s; 48 Mb/s
11- Mode:Master
12- Extra:tsf=000004c96af22169
13- Extra: Last beacon: 2828ms ago
14- IE: Unknown: …
Run Code Online (Sandbox Code Playgroud) 我想列出连接到主板的所有可用物理(或 DomU 上的虚拟)网卡并查看它的 MAC 地址。
我猜相关信息应该在 /proc 中的某个地方,或者可能在某些命令的输出中。
列出 ifcfg-ethX 文件的选项显然不适合这里。
谢谢你提前。
我尝试在从当前目录开始的目录层次结构中查找在某个时间间隔内更改的文件,我尝试:
find 。-分钟 60
查找。-mtime 60
但我没有得到结果。仅当我在 -mmin/mtime 参数中写入该文件更改之前的确切时间(!)时,我才会得到结果,例如:
find 。-mmin 2
得到 2 个结果
find 。-mmin 3
获取 3 个其他 (!) 结果
find 。-mmin 60
没有得到结果
当我获得 60 分钟的间隔时,我需要查看甚至在 10 分钟之前更改的文件。
我读了 man find 并没有找到我需要的东西。
非常感谢您的提前。
我想查看俄语的手册页。是否有可能做到这一点?如果是,我需要做什么?我可以只使用 apt-get 安装它吗?我试图谷歌,但没有找到答案。
我正在使用 Ubuntu 12.04.1。
Linux 中是否有一些文件枚举和描述文件系统的挂载选项,如 /etc/services 描述端口?
我尝试扫描无线网络。
如果网络管理器服务已启动并且连接了 wifi 接口,iwlist 只提供一个单元 - 与它连接的相同,但是如果我尝试通过关闭网络管理器接口来断开 wifi 接口,则 iwlist 根本不会给出任何结果。
此外,如果我尝试启动网络服务。
user@comp-nam:~$ sudo iwlist wlan0 scan | head -n 2
wlan0 Scan completed :
Cell 01 - Address: 2E:2F:97:D7:22:24
user@comp-name:~$ sudo service network-manager stop
network-manager stop/waiting
user@comp-name:~$ sudo iwlist wlan0 scan
wlan0 Interface doesn't support scanning : Network is down
user@comp-name:~$ sudo service networking start
networking stop/waiting
user@comp-name:~$ sudo iwlist wlan0 scan
wlan0 Interface doesn't support scanning : Network is down
Run Code Online (Sandbox Code Playgroud)
我使用 Ubuntu 12.04.1
有没有办法在 Linux 中通过 OR 条件过滤命令的输出?
按 AND 条件使用 grep 进行过滤,方式如下:
ls -l | grep "^a" | grep "z$"
Run Code Online (Sandbox Code Playgroud)
这就是说:列出所有以“a”开头和以“z”结尾的文件(所以有更短的写法:grep“^a\.*z$”,但没关系)。
有没有办法通过 OR 条件执行测试?
例如:完全以“xen”开头的文件或完全以“.rpm”结尾的文件。但确切地说,不是这样的:
grep "[xen]{0,3}\.*[.rpm]{0,4}"
Run Code Online (Sandbox Code Playgroud)
谢谢你提前。