Shell入门

shell

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

下篇:shell script(一)