|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
6 z3 f# q1 x& k" s/ I6 L
[vbird@www ~]$ command [-options] parameter1 parameter2 ...
' h# A0 ^# T/ J) i! `: k$ y, C! G 指令 选项 参数(1) 参数(2)
# S, b. e% a/ y7 r D, b+ ~# C说明: # H& ~) ~ n: @: l# | R+ d _
0.、一行指令中第一个输入的部分绝对是『指令(command)』或『可执行文件』
, h9 i: k) W! L* ~6 @1.、command 为指令的名称,例如变换路径的指令为cd 等等; , o. [ \2 J( D Y- [, O( |
2.、刮号[]并不存在的实际的指令中,而加入选项设定时,通常选项前会带 “-”号,
1 k; E" ?9 m, Y4 D: W 例如 -h;有时候会使用选项的完整全名,则选项前带有 -- 符号,例如 --help;
2 ] ~0 b# M' Y, s. e3.、parameter1 parameter2.. 为依附在选项后面的参数,或者是 command 的参数; ! \6 W& ]- H( A4 ], z, q
4、 指令,,选项,,参数等这几个咚咚中间以空格来区分,无论空几格 shell 都规为一格;
, M) j& y9 I6 h' L7 _
) C& g1 U( N0 _& h9 e5、[Enter]按了之后就立即执行;指令太长的时候使用反斜杠(\)。
# d0 H3 [/ p2 q( g+ u
/ v3 U3 Z% @( B- k ]9 n5 A4 m: j- T" |6 Z- Z
举个栗子: Q4 }2 v! f l3 a6 A; y
, z0 `. E6 H8 o* L" J2 s! }》 以 ls 这个『指令』列出『自己家目录(~)』下的『所有隐藏档不相关的文件属性』, 要达成上述的要求需要加入 -al
+ ~' |! A0 X1 \$ }& P" _" X这样的选项。
& Q% k" A. }* @1 ~. j. u% B5 g! W- @, x: L& [' P# _
》修改语系:1. 显示目前所支持的诧系
7 r5 U. W/ D$ e3 [* n. \9 H# C2 A3 E8 } [vbird@www ~]$ echo $LANG9 C1 l7 F7 j. l$ | r/ d! k: C
zh_TW.UTF-8
7 c7 P7 \. }5 R7 Q # 上面的意思是说,目前的语系(LANG)为 zh_TW.UTF-8,亦即繁体中文的万国码8 k/ A5 s9 \$ _% E
2. 修改语系成为英文语系5 b5 h) H7 k6 L6 U; R
[vbird@www ~]$ LANG=en_US
, G% h7 z- J' l; a* z3 h! Q # 注意到上面的指令中没有空格符,且英文语系为 en_US 才对喔!9 U+ L# G# x% P5 M$ \2 }$ W& a
[vbird@www ~]$ echo $LANG
4 r; _0 Z% \. N- i x9 h2 [+ G& w9 _
, M0 t2 b" w1 o6 v5 ?5 v7 m9 S, {》显示日期时间的指令: date) d! ]3 Q8 x* ~/ b4 f
! N- d/ X2 h6 Z% y- I
[vbird@www ~]$ date +%Y/%m/%d
& D! D0 a1 [- |9 B0 j2 m8 {% \ 2009/08/17& C, [0 v* P( R0 q
[vbird@www ~]$ date +%H:%M' N" z h) D$ Y, V6 a% x; ^& P- P
17:04- g7 l0 F% Z; r6 l3 H1 Y9 ~
2 ^" [5 O, @# G6 }% N7 M (从上面的例子当中我们也可以知道,指令之后的选项除了前面带有减号『-』之外,某些特殊情况下,选项参数前面也会带有正号『+』的情况!这部份可不要轻 易的忘记了呢!)- J% k; B9 s0 m. n
显示日历的挃令: cal
/ x f- K# F/ n' a 简单好用的计算器: bc- Y# a- }' }) F: J$ P
》[Tab]按键就是在键盘的大写灯切换按键([Caps Lock])上面的那个按键!在各种 Unix-Like 的 Shell 当中, 这个[Tab]按键算是 Linux 的 Bash shell 最棒的功能之一了!他具有『命令补全』不『档案补齐』的功能喔! 重点是,可以避免我们打错指令或文件名呢!但是[Tab]按键在不同的地方输入,会有不一样的结果喔!+ y* d% {& p. X7 f3 Q$ d
0 }4 S8 [3 s/ M2 o& {% h
》[Ctrl]-c 按键:如果你在 Linux 底下输入了错误的指令或参数,有的时候这个指令或程序会在系统底下『跑不停』这个时候怎举办?别担心, 如果你想让当前的程序『停掉』的话,可以输入:[Ctrl]和c 按键,就是中断目前程序的按键啦!$ ~9 Q W; _ U V% y$ K$ W
9 n( R: c+ o0 F8 @# B4 p$ R
》[Ctrl]-d 按键。就是[Ctrl]和d按键的组合啊!这个组合按键通常代表着:『键盘输入结束(End Of File, EOF或End Of Input)』的意思! 另外,他也可以用来取代 exit 的输入呢!例如你想要直接离开文字接口,可以直接按下[Ctrl]-d 就能够直接离开了(相当与输入 exit 啊!)。
; u/ O# ?1 N5 R- H0 ~4 ]* I5 @) B4 F2 t$ u) u" t" a
》通常出现『command not found』的可能原因为:7 {+ l5 U# \ A6 r1 P: \+ \1 _# h
这个指令不存在,因为该软件没有安装之故。解决方法就是安装该软件;8 @/ A( U2 @' K8 ]- a$ K
这个指令所在的目录目前的用户没有将他加入指令搜寻路徂中,请参考 bash 的 PATH 说明;
! s% M& {7 _ @* U& P5 E 很简单!因为你打错字!" P1 ~! U: G7 C1 L6 Z: p( Q t* P
7 S$ C# l! v! G# h4 |2 |" `" _
》先来了览一下 Linux 有多少指令呢?在文本模式下,你可以直接按下两个[Tab]按键,看看总共有多少指令可以让你用?4 Y& A" v* |7 _' W- Q( p
# }5 T% k4 I1 g/ N- t》DATE(1),DATE 我们知道是指令的名称, 那举(1)代表什么呢?他代表的是『一般用户可使用的指令』的意思!咦!还有这个用意啊!呵呵! 没错~在查询数据的后面的数字是有意丿的喔!他可以帮助我们了解或者是直接查询相关的资料。 常见的几个数字的意丿是这样的:
, c* T) @* P5 J" [8 R& ^. x* A! M/ g i1 y) r) w7 K: j* ~
[vbird@www ~]$ man 1 man <==这里是用 man(1) 的文件数据
8 n0 Q4 Y. Q5 W, {2 A[vbird@www ~]$ man 7 man <==这里是用 man(7) 的文件数据8 @) Q5 ]/ A `, a& q4 F5 x( u1 e% p5 K
代号 代表内容
) A( n N6 `: j8 f) O1 用户在 shell 环境中可以操作的指令或可执行文件
4 R' q6 ~4 W5 B* l2 系统核心可呼叫的函数工具等4 P$ Z6 v; ]2 T+ q- E2 g+ D$ g/ i& u
3 一些常用的函数(function)和库(library),大部分为 C 的函式库(libc)7 F( t" V" K% m( r
4 装置档案的说明,通常在/dev 下的档案$ T, o5 L% L& u) P/ X! `
5 配置文件或者是某些档案的格式
- Y1 g" F. X* t. F0 k$ w6 游戏(games)0 T& P W+ h( m+ u/ t3 v; F0 E
7 惯例与协议等,例如 Linux 文件系统、网络协议、ASCII code 等等的说明
. G; q! W, @! h+ m* a \8 y8 系统管理员可用的管理指令' U4 M$ Z$ t+ s; l
9 跟kernel 有关的文件
. e8 h1 J7 L& |2 @5 v ?8 a$ Q( K ?- V1 s: ~2 V
》一些按键的作用:1 j t0 r/ h7 R" R8 W
! D2 P. _/ ^6 x' |
空格键 向下翻一页9 y+ j$ C$ _6 {! ?9 z. }1 j. I+ D
[Page Down] 向下翻一页
3 Z. u3 T4 C& |$ |6 @[Page Up] 向上翻一页
, O# j4 x5 L* [7 j, R- p# p" V }( v[Home] 去到第一页0 o/ P: G" r# G
[End] 去到最后一页/ E: F) C9 B( P
/string 向『下』搜寻 string 这个字符串,如果要搜寻 vbird 的话,就输入/vbird 3 v8 z4 x7 |" Q' g/ @0 T
?string 向『上』搜寻 string 这个字符串8 H, ~" D# G! M& B: X8 d2 Y
n, N 利用 / 或者 ? 来搜寻字符串时,可以用 n 来继续下一个搜寻 (不论是 / 或 ?) ,可以利用 N 来逆行『反向』搜寻。举例来说,我以 /vbird 搜寻 vbird 字符串, 那举可以 n 继续往下查询,用 N 往上查询。若以 ?vbird 向上查询 vbird 字符串, 那我可以用 n 继续『向上』查询,用 N 反向查询。8 a2 Y0 F5 \1 `
q 结束这次的 man page8 M) D- E* ]; z2 b3 g2 z" \: _0 ]
( y; U. d/ V' u) Z
" p) t1 M; |3 F4 ?# T8 n
|
|