shell常用命令及基础

一、什么是shell

在这里插入图片描述
shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。
shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其他应用程序所调用。用户在提示符下输入的命令都由shell先解释然后传给Linux核心。

二、shell存在的意义

linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。

三、创建简单的shell脚本

什么是shell脚本?

脚本是一种解释型语言。利用shell脚本可以保存执行动作。它可以轻松又高效的实现动作的批量执行。

编写shell脚本

vim test.sh ##编写脚本,脚本名任意,一般以.sh结尾。以方便辨认
在这里插入图片描述

#! 执行环境(幻数)

脚本运行

方法一:

sh 脚本文件

在这里插入图片描述

方法二:

chmod +x 脚本文件                                                 ##添加执行权限
绝对路径/脚本文件                                                  ##执行脚本

在这里插入图片描述

方法三:

cp 脚本文件 /usr/bin/                                             ##把脚本文件移动
chmod +x /usr/bin/脚本					         ##执行权限

在这里插入图片描述

四、建立.sh文件自动调用SetTitle函数

1.需要键入F4才能调用的SETTITLE

vim /etc/vimrc                                         ##编辑vim配置文件

在这里插入图片描述

测试

vim haha.sh
F9
在这里插入图片描述

编辑新脚本时自动添加。

vim /etc/vimrc
在这里插入图片描述

"map <F9> ms:call Scripts_Dest()<cr>'s                                                       ##"是此配置文件的注释符号
autocmd BufNewFile *.sh,*.script exec ":call Scripts_Dest()"			             ##当创建.sh和.script文件时自动添加SetTitle函数

在这里插入图片描述
牛刀小试
ip_show.sh ----->显示当前主机的ip地址
vim ip_show.sh
ifconfig eth0 | grep "inet "|cut -d " " -f 10

user_show.sh ----->显示当前主机可登陆的用户名称
vim user_show.sh
cat /etc/passwd | grep /bin/bash |cut -d : -f 1

host_messages.sh ----->显示当前主机的名称,ip地址以及可登陆的用户名称
vim host_messages.sh
hostname
ifconfig eth0 | grep "inet "|cut -d " " -f 10
cat /etc/passwd | grep /bin/bash |cut -d : -f 1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值