中关村村草 发表于 2011-05-10 12:31

请教一下目前学习时遇到的问题。

请教一下目前学习时遇到的问题。

问题一:
有些可以使用管道符进行处理的命令.无法使用反撇号.这是什么决定的.
如上图输入.使用反撇号时候的可以实现ls -lh查看vim命令详细信息
而使用管道符时.不是也将前一个命令的处理结果当后一个命令的处理对象吗.
为什么无法实现而感觉只运行了ls -lh忽略了which vim

问题二:
还是关于符号的问题.有些困扰.
1.单引号'    '
2.双引号"   "
3.还有 \ 换行符.

<1.2>单引号与双引号在命令模式下.和在为变量赋值时候有相同点吗?包括echo " " 时使用的这个双引号。
请各位帮忙解释下.尤其是在命令模式下.看过教材说是因为不引起来的时候会因为空格而格式出错.
但是这个用单引号.用双引号有区别吗。
<3> 换行符不能理解的是在Sed 使用中时.命令如下.

这个大家能帮忙列一下不需要用换行符“\”也能实现插入多行的命令.

问题三:
命令如下.
先将一开始的passwd备份了进行了如下操作
1.
cat /etc/passwd|sed 's!/sbin/nologin!/bin/bash!g' > /etc/passwd
将cat输出的流改变Shell那个部位.然后重新覆盖掉 /etc/passwd
用覆盖重定向符号无法实现.而且passwd里成空的了.
2.
cat /etc/passwd|sed 's!/sbin/nologin!/bin/bash!g' >>/etc/passwd
将passwd备份的覆盖回去我又试了追加重定向.追加成功了.使我更不解了.

问题四:
有些配置文件修改完毕后想要让它生效需要重启服务.再次加载配置文件.有些则修改完后直接生效.
需要重新加载:vim /etc/sysconfig/network-scripts/ifcfg-eth0
不需要重新加载:vim /etc/hosts

<^_~ @ root >#file ifcfg-eth0
ifcfg-eth0: ASCII text

<^_~ @ root >#file /etc/resolv.conf   
/etc/resolv.conf: very short file (no magic)

这是什么决定的.
麻烦各位老鸟帮忙解答了.
页: [1]
查看完整版本: 请教一下目前学习时遇到的问题。