Bash shell--指令的下达
时间:2009-01-15 来源:poplar.xu
指令的下达
我们在 首次进入 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] 按键为 <CR> 字符,
他代表著一行指令的开始启动。
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 这个好玩的东西啰!
我们在 首次进入 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] 按键为 <CR> 字符,
他代表著一行指令的开始启动。
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 这个好玩的东西啰!
相关阅读 更多 +