shell入门
人类通过shell,将命令转换为操作码。和高级语言一样,机器并不能理解,所以需要编译器转换为机器能够执行的样式。
现在学习shell特性。
它可以记住你曾输入的命令,也许记录有登陆密码。。那个文件就在
~文件夹下,叫做 “.bash_history”
用上下键,可以调出上一个或下一个历史命令。
\
命令补全,当输入一个字母,再输入两个tab,意味着让shell提示接下来可以使用的命令。
\
命令别名
把ls -al,显示所有文件细节
alias 设置一个变量别名。
总是要输入cd Desktop/ 太麻烦了,不如输入cdd
vi
/root/.bashrc(更改这个文件夹,才能永久保存别名设置,不然则是临时设置)unalias cdd 删除设置的别名
\
ctrl+ c 中断程序运行
变量:在shell中,有些可以更改的数据,就存放在变量里,如环境变量
\
echo 显示变量内容
下面再看一看shell
script吧。shell脚本可以看作命令的集合,有时候一条命令完成不了复杂的任务,就会将命令集合写在一个文件中。
shell script 的后缀一般是
.sh,可以用vi编辑器 编写shell脚本。**
**
#!/usr/bin/env python
这个开头,大家都很熟悉吧,python程序开头写上它,linux下就可以直接运行脚本了。当然在windows下还是要老老实实 写python xx.py**
**
那么同样的,shell脚本调用bash。
#!/bin/bash
接下来可以写一些,程序用途,作者,时间,之类的注释
echo 'hello world! '
exit 0 保存为hello.sh并退出
\
用chmod添加执行权限,使得文件可执行,然后"./hello.sh",就可以成功看到hello
world!
chmod a+x hello.sh