Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1371119
  • 博文数量: 245
  • 博客积分: 10021
  • 博客等级: 上将
  • 技术积分: 3094
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-12 14:51
文章存档

2011年(2)

2009年(152)

2008年(91)

我的朋友

分类:

2009-01-15 12:11:22

指令的下达

我们在 首次进入 Linux 一节当中,已经提到过在 shell 环境下的指令下达方式,不过,因为这个部分实在很重要,所以,我们还是再次的提醒一次!

[root@linux ~]# command [-options] parameter1 parameter2 ...
                  指令     选项      参数(1)    参数(2)
说明:
0. 一行指令中第一个输入的绝对是‘指令(command)’或‘可执行档案’
1. command 为指令的名称,例如变换路径的指令为 cd 等等;
2. 中刮号[]并不存在于实际的指令中,而加入参数设定时,通常为 - 号,例如 -h;
   有时候完整参数名称会输入 -- 符号,例如 --help;
3. parameter1 parameter2.. 为依附在 option 后面的参数,
   或者是 command 的参数;
4. command, -options, parameter1.. 这几个咚咚中间以空格来区分,
   不论空几格 shell 都视为一格;
5. 按下 [Enter] 按键后,该指令就立即执行。[Enter] 按键为 字符,
   他代表著一行指令的开始启动。
6. 指令太长的时候,可以使用 \ 符号来跳脱 [Enter] 符号,
   使指令连续到下一行。注意! \ 后就立刻接特殊字符。
7. 在 Linux 系统中,英文大小写字母是不一样的。举例来说, cd 与 CD 并不同。
范例:

范例一:列出 /root 底下的各档案名称
[root@linux ~]# ls -al /root
[root@linux ~]# ls     -al      /root
# 不论指令与参数中间空几格,都是可以接受的!

范例二:如果指令太长的话,如何使用两行来输出?
[root@linux ~]# cp /var/spool/mail/root /etc/crontab \
> /etc/fstab /root
# 上面这个指令,就是将三个档案复制到 /root 这个目录下而已。不过,因为指令太长,
# 于是鸟哥就利用 \[Enter] 来将 [Enter] 这个按键‘跳脱!’开来,让
# [Enter] 按键不再具有上述说明的第 5 点功能!好让指令继续在下一行输入。
# 需要特别留意, [Enter] 按键是紧接著反斜线 (\) 的,两者中间没有其他字元。
# 因为 \ 仅跳脱‘紧接著的下一个字符’而已!所以,万一我写成:
# \ [Enter] ,亦即 [Enter] 与反斜线中间有一个空格时,则 \ 跳脱的是‘空白键’
# 而不是 [Enter] 按键!这个地方请在仔细的看一遍!很重要!
# 如果顺利跳脱 [Enter] 后,下一行最前面就会主动出现 > 的符号,
# 您可以继续输入指令啰!也就是说,那个 > 是系统自动出现的,你不需要输入。

总之,当我们顺利的在终端机 (tty) 上面登入后, Linux 就会依据 /etc/passwd 档案的设定给我们一个 shell ,预设就是 bash ,然后我们就可以依据上面的指令下达方式来操作 shell, 之后,我们就可以透过 man 这个线上查询来查询指令的使用方式与参数说明, 很不错吧!那么我们就赶紧更进一步来操作 bash 这个好玩的东西啰! 
阅读(1408) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~