命令使用基础

1.命令基础

1.1命令的结构

UNIX/Linux命令的一般结构为:

命令名  [-选项]  [参数]

选项是对命令的特别定义,用来选择一个命令的不同操作。以-开始,多个选项可以用一个-连起来,如: ls -l-a ls -la 相同。

参数提供命令运行所需要的额外信息,通常为文件名或路径名。

UNIX/Linux的命令在终端(即shell)中输入执行,它hi一个命令解释器,主要功能是接受用户输入的命令,并解释执行,显示执行结果。此外它还有自己的语法,可以编写命令脚本。

1.2简单命令

(1)who命令主要用于查看当前所有正在使用系统的用户

[shawnee@localhost ~]$ who
shawnee :0 2018-01-30 00:39 (:0)
shawnee pts/0 2018-01-30 00:40 (:0)

(2)date命令用来显示或设置系统的日期和时间

[shawnee@localhost ~]$ date
2018年 02月 10日 星期六 02:35:44 CST

#date -s 09:03 设置当前时间为9点03分

#date -s 20110302 设置当前日期,时间为0时0分

(3)cal命令可以用来显示1~9999年中任意年份或任意月份的日历

[shawnee@localhost ~]$ cal
二月 2018
日 一 二 三 四 五 六
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28

[shawnee@localhost ~]$ cal 3 2009
三月 2009
日 一 二 三 四 五 六
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

(4)echo命令用来将命令行中输入的字符串输出到标准输出(一般为显示器上)(-n 即不在输出后换行)

[shawnee@localhost ~]$ echo how do you do
how do you do

(5)su命令能够让用户在一个登录的shell中不退出即可改变成另一个用户。如果不使用任何参数,则su命令缺省要求输入超级用户的密码,使成为超级用户。如:

[shawnee@localhost ~]$ su
密码:
[root@localhost shawnee]# su shawnee
[shawnee@localhost ~]$

(6)passwd命令用来改变用户口令

(7)clear命令是一个清屏命令

(8)man命令用来查看命令的帮助手册

#man who 即显示who命令的帮助手册

2.特殊符号的含义

(1)&后台命令

在下达的命令后面加上&,就可以使该命令在后台进行工作,不会受到终端用户键盘的干扰。用户也可以继续输入命令进行其他的工作。经常将一些运行时间长的命令或程序放在后台执行。

例如:在根目录起查找名为group的文件:

#find / -name group&

(2)><重定向

符号"<"是输入重定向,">"是输出重定向。UNIX/Linux命令一般从标准输入(键盘)获取数据,把数据输出到标准输出设备(显示器)上。使用重定向操作符<和>可以把命令的标准输入和输出重定向到文件中,而不是显示在屏幕上。

#who>whoput

就会在当前目录下创建一个whoput的文件,文件内容为who命令的输出结果

对于输出重定向还有一个符合">>"表示将输出追加到指定文件的末尾

(3)|管道

管道能将一个命令的输出用做另一个命令的输入

例:将who命令的输出作为wc -l命令的输入:

[shawnee@localhost ~]$ who | wc -l
2

(4)*?匹配

符号"*","?"是通配符,用于模式匹配,如文件名匹配、字符串查找等。其中"*"用于匹配任意字符的0次或多次出现

例:从根目录起查找所有后缀为.c的源文件

#find /-name *.c

“?”只匹配一个字符。如:

#find / -name f?.c

posted @ 2018-02-10 02:38  Johnny、  阅读(206)  评论(0编辑  收藏  举报