1 命令格式

   cmd [-选项] [参数]

   说明:

    • 最简单的Shell命令只有命令名,复杂的Shell命令可以有多个选项和参数

    • 参数是文件也可以是目录,有些命令必须使用多个操作对象

    • 并非所有命令的格式都遵从以上规则

    • 单字符选项前使用一个减号 (-),单词选项前使用两个减号(--)

    • 选项和参数都作为Shell命令执行时的输入,它们之间用空格隔开

 

2 元字符

   在Shell中有一些具有特殊的意义字符,若不以特殊方式指明,Shell并不会把它们当作普通文字符使用。

   

元字符

含义

*

任意字符串

?

任意字符

/

根目录或作为路径间隔符使用

\

转义字符,当命令的参数要用到保留字时,要在保留字前面加上转义字符

\<Enter>

续行符,可以使用续行符将一个命令行分写在多行上

$

变量值置换,如$PATH表示环境变量PATH的值

'

在'...'中间的字符均被当作文字处理,指令、文件名、保留字等都不再具有原来的意义

"

在"..."中间的字符会被当作文字处理并允许变量值置换

`

命令替换,置换`...`中命令的执行结果

输入重定向字符

输出重定向字符

|

管道字符

&

后台执行字符,在一个命令之后加上字符"&",该命令就会以后台方式执行

;

分割顺序执行的多个命令

()

在子Shell中执行一组命令

{}

在当前Shell中执行一组命令

!

执行命令历史记录中的命令

~

代表登录用户的宿主目录(自家目录)

3 Linux 目录结构

目录名

内容说明

bin

存放二进制的可执行程序

boot

存放用于系统引导时使用的各种文件

dev

用于存放设备文件,用户可以通过这些文件访问外部设备

etc

存放系统的配置文件

home

存放所有用户文件的根目录,有一个用户在该目录下就有一个与该用户名相对应的子目录,当用户登录时就进入其用户名对应的子目录

lib/lib64

存放根文件系统中的程序运行所需要的共享库及内核模块

lost+found

存放一些系统检查结果,发现不合法的文件或数据都存放在这里,通常此目录是空的,除非硬盘遭受了不明的损坏。

mnt

临时文件系统的挂载点目录

media

即插即用型存储设备的挂载点自动在这个目录下创建

opt

第三方软件的存放目录

proc

是一个虚拟文件系统,存放当前内存的映射,主要用于在不重启机器的情况下管理内核。

root

超级用户目录

sbin

类似 /bin 目录,也存入二进制可执行文件,但是只有 root 才能访问

srv

系统对外提供服务的目录

tmp

用于放置各种临时文件

usr

用于存放系统应用程序

var

用于存放需要随时改变的文件,如系统日志、脱机工作目录等

 

 

posted on 2019-01-10 10:26  Recreate  阅读(259)  评论(0编辑  收藏  举报