Linux的Shell

1、操作系统的两个用户接口

        (1)操作系统调用接口

        (2)控制台的命令接口

2、Shell是什么?

        Shell是C语言编写的一个程序,给用户管理和使用系统提供了一套完整的接口和桥梁。

3、Shell的使用方法:

        (1)从控制台输入Shell命令

        (2)编写Shell脚本

4、Shell工作原理

        (1)登录或者启动终端,显示Shell提示符

        (2)输入Shell命令并敲回车键

        (3)Shell启动子进程,寻找应用程序并传递参数

        (4)执行应用程序并显示结果

        (5)通知Shell执行完毕,子进程终止

        (6)返回Shell提示符

5、常用的Shell

        (1)sh(Bourne Shell, 1979,Unix版本7)

        (2)csh(C shell)

        (3)Ksh(Korn Shell,商业软件,sh的增强版)

        (4)tcsh(csh是指向tcsh的一个链接)

        (5)bash:sh兼容,包含csh和ksh最有用的功能,具有命令历史记忆功能,有作业控制功能,有shell程序设计能力。

判断使用了哪种shell:echo $SHELL

6、shell的使用

(1)输入输出重定向

        ①命令 > 文件:命令输出到文件中

        ②命令>>文件:命令输出追加到文件中

(2)管道:将某一个程序的输出直接送入到另一个程序,作为输入:

             命令1   |   命令2   |  命令3

(3)后台运行命令:

        命令&

(4)使用通配符:

*:若干个字符

?:一个字符

(5)shell环境变量

HOME:用户主目录

PATH:系统路径

TERM:终端类型

UIN:用户ID

PWD:当前目录

PS1:主提示符

PS2:辅助提示符

(6)shell使用技巧

Tab键:补全命令

↑↓:调用历史命令

history:查看历史命令,history n:查看前n个命令

命令别名:alias lll = 'ls -l -i' ,给命令起别名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WangLanguager

您的鼓励是对我最大的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值