EDA365电子论坛网

标题: Linux之命令的意思 [打印本页]

作者: dapmood    时间: 2020-12-4 15:18
标题: Linux之命令的意思
4 ?- Y, t5 N$ Z* W. [  C( V7 I# M9 e0 S
[vbird@www ~]$ command [-options] parameter1    parameter2 ... 5 R, [( K. ]' Q
                                    指令            选项          参数(1)       参数(2) ) u, a9 m( P. O( L) i
说明: * m$ ]% B9 C) `5 i0 m
0.、一行指令中第一个输入的部分绝对是『指令(command)』或『可执行文件』
3 \' c( J) [  C3 {+ h* n8 }+ f1.、command 为指令的名称,例如变换路径的指令为cd 等等;
- y# u3 h- ~' Y% m) m' `" |2 {2.、刮号[]并不存在的实际的指令中,而加入选项设定时,通常选项前会带 “-”号,
/ m  m( x& [9 ^+ k  n    例如 -h;有时候会使用选项的完整全名,则选项前带有 -- 符号,例如 --help;   g# S2 s( B5 G, F7 ?
3.、parameter1 parameter2.. 为依附在选项后面的参数,或者是 command 的参数; 1 d4 _# y! f( ~! y5 C3 u* j, |
4、 指令,,选项,,参数等这几个咚咚中间以空格来区分,无论空几格 shell 都规为一格;# a/ C# A. i: |) P8 T6 Z; i" k! k

+ e5 j9 Y7 C" J' h1 X& o4 Q6 r, i5、[Enter]按了之后就立即执行;指令太长的时候使用反斜杠(\)。
0 A$ a/ m' A* N4 k8 j, p4 e& J1 W7 p) {; ]* S

9 b! L1 S6 _! O& {举个栗子:
0 p/ h' j  S: [4 Q
* u& s8 X! e. L3 u- U+ c# z% n》 以 ls 这个『指令』列出『自己家目录(~)』下的『所有隐藏档不相关的文件属性』, 要达成上述的要求需要加入 -al " G; V3 d% d! s, d
这样的选项。. b$ x' O$ k5 w& s7 W& p

( X2 M6 @/ s/ j% x( B" _' @》修改语系:1. 显示目前所支持的诧系
8 w7 P8 D" t# A: C                         [vbird@www ~]$ echo $LANG
" r4 U  C! Z9 q3 Z) {                         zh_TW.UTF-8; A) V& \; o/ Z5 ~) f4 H
                         # 上面的意思是说,目前的语系(LANG)为 zh_TW.UTF-8,亦即繁体中文的万国码
0 d1 o2 W5 n9 X/ s" i- k" h0 B                    2. 修改语系成为英文语系+ A- n8 D* G- k- N* Q: @
                        [vbird@www ~]$ LANG=en_US
3 Q2 s6 ?9 y6 J$ L                        # 注意到上面的指令中没有空格符,且英文语系为 en_US 才对喔!
7 S5 |" F5 W# r0 X( f/ O                        [vbird@www ~]$ echo $LANG   [8 d( _8 o# v$ y0 t
& \# I7 s: T! E+ _, N
》显示日期时间的指令: date, P& h" k' R/ n, D4 F) s6 ]* x+ K6 [2 d

# b3 H. j5 n! }3 A3 x                        [vbird@www ~]$ date +%Y/%m/%d; C) E" H4 _7 W8 @- t
                        2009/08/17
5 Z1 c2 u" u. A                        [vbird@www ~]$ date +%H:%M4 g1 s3 T+ H0 H8 |5 z, b
                        17:04) X% \" A9 d% G: |- ]: Z$ y* y/ c
! \# J5 u8 L3 b. w
                        (从上面的例子当中我们也可以知道,指令之后的选项除了前面带有减号『-』之外,某些特殊情况下,选项参数前面也会带有正号『+』的情况!这部份可不要轻 易的忘记了呢!)1 u3 J3 H( ^$ Z) ]7 f4 T
    显示日历的挃令:             cal: i( P/ F  Z6 z& X2 c
    简单好用的计算器:         bc
, g/ v' }2 k" y' g" T》[Tab]按键就是在键盘的大写灯切换按键([Caps Lock])上面的那个按键!在各种 Unix-Like 的 Shell 当中, 这个[Tab]按键算是 Linux 的 Bash shell 最棒的功能之一了!他具有『命令补全』不『档案补齐』的功能喔! 重点是,可以避免我们打错指令或文件名呢!但是[Tab]按键在不同的地方输入,会有不一样的结果喔!
9 F; E9 ^" o) [; y' Z
% N5 E# A1 H" F) j$ k$ W2 p( Z》[Ctrl]-c 按键:如果你在 Linux 底下输入了错误的指令或参数,有的时候这个指令或程序会在系统底下『跑不停』这个时候怎举办?别担心, 如果你想让当前的程序『停掉』的话,可以输入:[Ctrl]和c 按键,就是中断目前程序的按键啦!
" N' i/ R- ^: v3 w  e) e' k
( n' Q, D' w: a》[Ctrl]-d 按键。就是[Ctrl]和d按键的组合啊!这个组合按键通常代表着:『键盘输入结束(End Of File, EOF或End Of Input)』的意思! 另外,他也可以用来取代 exit 的输入呢!例如你想要直接离开文字接口,可以直接按下[Ctrl]-d 就能够直接离开了(相当与输入 exit 啊!)。
8 I0 s) R( a2 A  A2 M5 F) W, {
+ X$ A7 g  ]  ^5 Q& `4 p》通常出现『command not found』的可能原因为:; z+ s0 x5 X' }* e3 u% T+ c
            这个指令不存在,因为该软件没有安装之故。解决方法就是安装该软件;
7 c) C: d$ Q5 H1 V           这个指令所在的目录目前的用户没有将他加入指令搜寻路徂中,请参考 bash 的 PATH 说明;
+ [; x4 V- X9 R9 R           很简单!因为你打错字!  J9 Y6 q# W4 A: S
3 a. r# p! G. @: I9 K5 u
》先来了览一下 Linux 有多少指令呢?在文本模式下,你可以直接按下两个[Tab]按键,看看总共有多少指令可以让你用?% T  T8 C1 R3 G' }* Q
, R1 ?2 W+ k6 V- C3 A
》DATE(1),DATE 我们知道是指令的名称, 那举(1)代表什么呢?他代表的是『一般用户可使用的指令』的意思!咦!还有这个用意啊!呵呵! 没错~在查询数据的后面的数字是有意丿的喔!他可以帮助我们了解或者是直接查询相关的资料。 常见的几个数字的意丿是这样的:$ z5 x3 ~9 `# i+ V
; A" y; P1 Z* V
[vbird@www ~]$ man 1 man  <==这里是用 man(1) 的文件数据
: Q* c9 X5 c9 v1 z" J& o" V[vbird@www ~]$ man 7 man  <==这里是用 man(7) 的文件数据
' J- \: ?4 t5 S  R7 M: ^. N: Y代号   代表内容
4 U7 g- ~* K7 v/ b1         用户在 shell 环境中可以操作的指令或可执行文件+ i. R+ h6 W. i1 U  D" Z7 D) O
2         系统核心可呼叫的函数工具等
" X; {: _' q: c( G! u% x4 E3          一些常用的函数(function)和库(library),大部分为 C 的函式库(libc), Z# T3 q( k+ f7 h% {- j! _# N; E) I
4          装置档案的说明,通常在/dev 下的档案
) j2 J% s8 w% ?' I5          配置文件或者是某些档案的格式
/ S# E( `# r( Q3 \. o; Y6         游戏(games)5 w* k# F  b# o5 W  S
7         惯例与协议等,例如 Linux 文件系统、网络协议、ASCII code 等等的说明7 j3 \+ Z0 s9 y7 c- V! F/ K1 u
8         系统管理员可用的管理指令* k' I# e: h; _* Q7 e: z; u4 B
9         跟kernel 有关的文件
. l( F  S4 V9 K/ D3 I- @7 D' i- c7 q! H. B8 Q& t
》一些按键的作用:8 o- d% t. h/ t9 b9 K# w: @5 R
/ m" B0 }% K  T- x% b( q* L7 T+ n' M
空格键                       向下翻一页2 k6 I# b1 N0 y; O& ?: E- h
[Page Down]           向下翻一页3 F6 ?4 _0 g7 q& s7 ?
[Page Up]                向上翻一页
8 J9 t; u* y- I[Home]                    去到第一页8 w# I6 [; Y1 J. j
[End]                        去到最后一页
# p' V0 |$ Y/ ~+ a( O/string                      向『下』搜寻 string 这个字符串,如果要搜寻 vbird 的话,就输入/vbird 9 ^( R' H: w0 v- n0 X2 m2 K
?string                     向『上』搜寻 string 这个字符串6 F* a3 d5 G6 o( `& m
n, N                          利用 / 或者 ? 来搜寻字符串时,可以用 n 来继续下一个搜寻 (不论是 / 或 ?) ,可以利用 N 来逆行『反向』搜寻。举例来说,我以 /vbird 搜寻 vbird 字符串, 那举可以 n 继续往下查询,用 N 往上查询。若以 ?vbird 向上查询 vbird 字符串, 那我可以用 n 继续『向上』查询,用 N 反向查询。$ X/ J3 Z( }+ A3 G7 _# c# {: y
q                               结束这次的 man page+ v( i5 U1 v4 ?& x

2 L" u1 p5 S2 v" _( l8 D1 c, t3 Y9 t5 B9 x: H7 x  f/ Y

作者: NingW    时间: 2020-12-4 15:52
Linux之命令的意思




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2