1.什么是shell?
shell是接受用户或应用层的命令,并将这些命令解释给底层的系统内核层,由这些内核完成相应的工作,并将结果通过shell返回给用户或者应用层。
我们经常使用的终端就是一种虚拟shell,或者称为图形shell。
2.shell命令的基本格式
command -options [argument]
其中,command表示shell命令。options表示选项,即同一个命令可能有很多选项,用以完成不同的功能。argument表示参数。
例如:ls #查看当前目录下的文件及文件夹
ls -1 #查看当前目录下的文件及文件夹的详细信息
ls -1 /home #查看/home下的文件及文件夹的详细信息
#表示注释
3.shell常用的特殊符号
* 表示任意的字符或者字符串
? 表示任意的字符
[] 表示范围
! 表示排除,多和[]连用
; 分隔符,将一个个命令分隔开
· 命令替代符,总是成对出现,表示它们包含的内容在shell中表示一条命令。注意,该符号不是单引号‘’,单引号表示它们中的内容是字符串。
# 注释符
4. shell的一些进阶使用及操作方法
命令补全功能:TAB,TAB TAB
命令历史:history命令,或者上下键
shell别名:alias mynet=ifconfig,给ifconfig起了个别名mynet
重定向:输出(>输出文件名,>>输出文件名),输入(<)
管道:|,起命令连接作用,前一个命令的输出作为后一个命令的输入
5. 常用shell命令
5.1 ls [选项] [路径]:查看路径下的文件及文件夹得详细信息
5.2 pwd :显示当前工作目录的绝对路径
5.3 uname [选项]:列出当前系统内核信息
5.4 cd [路径]:切换到指定路径
例如:cd / #切换到根目录下
pwd #查看当前目录的绝对路径
cd ~ #切换到当前用户主目录
pwd
5.5 cat [选项] [文件]:显示指定文件内容
5.6 clear #清屏
5.7 ifconfig #查看网络配置
5.8 man [命令名] #相当于help,解释命令的内容及使用方法
5.9 su [选项] [用户名] #切换用户