博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux笔记:shell基础和bash的基本功能
阅读量:6345 次
发布时间:2019-06-22

本文共 713 字,大约阅读时间需要 2 分钟。

shell的优势:可以直接调用linux系统命令

shell脚本的基本写法:
脚本名以.sh结尾
程序的第一行为#!/bin/bash,告诉系统这是一个shell脚本
以#作为注释
shell脚本的执行方式:
先赋予脚本执行权限,chmod;
再用绝对路径或相对路径直接调用(因为shell是可执行程序,所以可以直接用路径来调用),如:
/home/hqqq/test/t.sh

 

bash的基本功能:

一、tab键文件和命令补全:
如果只有一条匹配的,按一次就能自动补全;如果有多个匹配的,则按两次tab键,会出来提示。
二、命令别名:
命令别名查询:
alias
设定命令别名:
alias 别名=‘原命令’
删除别名:
unalias 别名
命令执行的顺序:
1.用路径执行命令
2.别名
3.Bash的内部命令
4.按照环境变量中的目录查找到的第一个命令
命令行的方式设置只会临时生效,让别名永久生效要写入配置文件中:
/用户家目录/.bashrc
三、Bash常用快捷键
Ctrl+C 强制终止当前的命令
Ctrl+U 删除或剪切光标之前的命令
Ctrl+L 清屏
Ctrl+Y 粘贴Ctrl+U剪切的内容
Ctrl+D 退出当前终端
四、输入输出重定向
标准输入:键盘。 文件描述符:0
标准输出:显示器。 文件描述符:1
标准错误输出:显示器。文件描述符:2
标准输出重定向:

 

五、多命令顺序执行与管道符

多命令顺序执行:

管道符:

命令1 | 命令2 #命令1的正确输出作为命令2的操作对象

六、通配符和其他特殊字符

转载于:https://www.cnblogs.com/hqqq/p/4943746.html

你可能感兴趣的文章
直接插入排序 快速排序算法 直接选择排序
查看>>
回归算法比较(线性回归,Ridge回归,Lasso回归)
查看>>
NetBeans使用技巧
查看>>
如何学习复杂的知识,比如《算法导论》
查看>>
爬虫大作业
查看>>
大数据论述
查看>>
简单animate方法的封装
查看>>
JSON.parse()和JSON.stringify()
查看>>
常见网站
查看>>
JS框架avalon简单例子 行编辑 添加 修改 删除 验证
查看>>
linux 安装 bitnamid-redmine
查看>>
方法内部类
查看>>
不过的小东东
查看>>
随时更新
查看>>
python操作mongodb之七时间和时区
查看>>
MVVM开始
查看>>
Android开发之《内存对齐》
查看>>
https页面与http页面自动切换----SSL解决方案
查看>>
SqlServer里DateTime转字符串
查看>>
个人项目博客----移山小分队----05
查看>>