Shell 基础学习
- Shell基本上是一个命令解释器
- 分为两种 Bourne Shell C Shell
- 基本常用的 是Bourne Shell 其中包括命令包括 (sh,ksh,and bash)
常用命令
cat 文件名 输出文件内容到基本输出(屏幕 or 加>fileName 到另一个文件)
cb 格式化源代码
chmod //change mode,改变文件的权限
cp copy
date 当前的时间和日期
echo
abc在变量赋值之后,只需在变量前面加一个
去引用.
lint 语法检查程序
ls dir
man help
more type
du 查看磁盘空间状况
ps 查看当前进程状况
who 你的用户名和终端类型
定义变量 name=abc? (bash/pdksh) || set name = abc (tcsh)
mkdir 创建目录
rmdir 删除目录
cd 进入目录
rm 删除文件
more 显示文件
echo 显示指定文本
mv 改文件名 /移动文件
pwd 显示目录路径命令
- 常用的快捷键
- ctrl+c 强制终止当前命令
- ctrl +l 清屏
- ctrl +a 将光标移动至首部
- ctrl +e 光标移动至命令行尾
- ctrl +u 从光标所在位置进行删除至首部
- ctrl +z 把命令放入后台
- ctrl +r 在历史命令中进行搜索
- 查看历史命令
- 使用上下 箭头调用以前的历史命令
- 使用“!n”重复执行第n条命令
- 使用“!!”重复执行上一条命令
- 使用“!字符串”重复执行最后一条以该字符串开头的命令
- history 查看所有的历史命令
- 也可以在 用户~ 目录下查看.bash_history文件
重定向
- 命令 >文件 2>&1 以覆盖的方式,把正确输出和错误输出都保存到同一个文件中
- 命令 >>文件 2>&1 以追加的方式,把正确输出和错误输出都保存到同一个文件中
- 正确输出 > 覆盖 >> 追加
- 错误输出 2>>file 2>file
- 其中 0表示输出到键盘 1表示正确输出 2表示错误输出
多命令顺序执行
- ; 命令1;命令2 多个命令顺序执行,命令之间没有任何逻辑联系
- && 命令1&&命令2 逻辑与
- || 命令||命令 逻辑或
- | 管道符 命令1正确执行的结果要交给命令2再进行处理
- grep 查询字符串
- ps -ef |grep 进程名 查询是否运行
- netstat -an |grep 进行名 查询端口号
- wc 统计
通配符
补充:
echo 显示