LINUX命令行基础(上)

来源:互联网 发布:txt2mobi mac 编辑:程序博客网 时间:2024/06/06 07:52

1.命令行结构
形式: <命令名> <命令选项> <命令参数>
命令选项本事也带参数的,则这样的选项和参数都要单独给出。
命令参数可以使目录,文件,或者其他内容
例如:
date 显示日期;
uname -n 列出系统名称;
ls /etc/network 列出该目录下的文件
sort -k -5 -n -o sorted inputfile
“-k -5 ” 中5 本身是 -k 的参数,表示以第五个字段为关键字排序。
“ -n ” 表示按数值大小排序。
“-o -sorted ”中 -sorted 是 -o的参数,表示存储最终排序结果的输出文件
inputfile 是命令参数, 表示要排序的输入文件。

2.组合命令
命令用分号隔开。如: cd /etc/network ; ls -l
另外一种不同如: ( cd /etc/network ; ls -l )
第一种,相当于两次单独输入命令;第二种,则是将二者合并为一个输出流。

3.后台进程
用后台进程的方式运行命令,只要在命令最后加一个 “&”

4.I/O问题
LINUX系统中,系统中是默认为用户打开三个默认文件:标准输入,标准输出,标准错误输出。他们有独特的文件描述符,依次为0,1,2

I/O重定向,利用“<” “>”符号,小角表指向的意思。

5.管道
LINUX中管道是一种先进先出的单向数据通道,管道符号 “ | ”能连接两个进程。使得A进程的输出能够直接传递到B进程的标准输入,这样可以省略存储中间结果的临时文件。让两个进程能并发地运行。
管道常见用法两个:
a,为滤通程序grep提供原始数据,如:
ps -ef -| grep crack
从ps 命令中输出的众多进程中,结合grep,匹配字符串,找到某个特定进程.
b. 利用管道把进程输出传递给sort,使之排序。
还可以多个命令组合,依次处理结果:
com1 | com2 | com3 | > outputfile.

6.元字符和文件名生成
ls -l abc.c 列出文件参数abc.c的访问权限,大小,文件属主等属性。
利用元字符可以实现模式匹配:
ls -l *.c
与文件有关的元字符
* 匹配任何字符
? 匹配单个字符
[…]匹配字符范围 例如: [A-Z] [a-c]字符还可以一一列举 [abs]
[!…]或者 [^…] 相反,匹配不属于给定集的字符。

7.转义与引用
< > ? | 等可以加”\“,单引号或双引号引用元字符。

0 0
原创粉丝点击