Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户经过这个界面访问操做系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。shell
查看Linux支持的Shell:vi /etc/shells缓存
echo [选项] [输出内容]bash
第一个脚本:spa
vi hellol.sh操作系统
输入如下命令:设计
#!/bin/bash对象
#wuwuyongblog
echo "hello world"程序设计
脚本执行:变量
chmod 755 hello.sh(赋予权限) ./hello.sh
或Bash hello.sh
history [选项] [历史命令保存文件]
选项:-c(清空历史命令) -w(把缓存中的历史命令写入历史命令保存文件)
别名:alias 别名=‘原命令’ (设定命令别名)
alias(查询命令别名)
让别名永久生效:vi /root/.bashrc 加上alias 别名=‘原命令’
删除别名:unalias 别名
输入重定向:wc [选项] [文件名]
选项:-c 统计字节数;-w 统计单词数;-l统计行数
把文件做为命令的输入:命令<文件
管道符:命令1 | 命令2(命令1的正确输出做为命令2的操做对象)
grep [选项] “搜索内容” 文件名 : 显示文件中包含搜索内容的行
选项:-i(忽略大小写) ;-n(输出行号);-v(方向查找)
变量的定义:变量名=变量
变量调用:echo $name
变量查看:set
变量删除:unset name
设置环境变量:export 变量名=变量值
查询变量:env
删除变量:unset 变量名