文档章节

小蚂蚁学习Linux(9)——shell基础了解和bash基本功能

嗜学如命的小蚂蚁
 嗜学如命的小蚂蚁
发布于 2015/11/04 17:54
字数 657
阅读 159
收藏 8

shell简单了解    

查看当前的shell    echo    $SHELL

尝试第一个小脚本:    vim    test.sh

     1 #!/bin/bash

     2 echo 'i will be back';    

    注意: #!/bin/bash    这一句是一定要加的,切记。

执行脚本方式:

    1. 赋予执行权限,chmod 755 test.sh,直接运行 ./test.sh,注意:要用相对或者绝对路径执行。

    2. 通过bash调用执行脚本,如:bash test.sh


bash的基本功能


  1. 别名

  2. 查看系统当中已有的别名    alias

    修改别名的命令    alias    ls='ls --color:never'

    添加名别的命令    alias    vi='vim'

        删除别名的命令    unalias    vi

        注意:使用alias命令是临时生效的,如果重启服务器,这些设置会失效。如果想要别名永久生效,可以把别名的设定写到环境变量配置文件之中。命令:    vi    <家目录>/.bashrc     按照默认的格式和位置写。但是这个做法是需要重新登录才能生效的,如果需要及时生效,可是使用命令:    source    .bashrc    。这样就会把这个文件调用一遍,然后生效。

        命令生效顺序:

            1. 第一顺序位执行用绝对路径或相对路径执行的命令

            2. 第二顺序位执行别名

            3. 第三顺序执行bash的内部命令

            4. 第四顺序位执行按照$PATH环境变量定义的目录查找顺序找到的第一个命令。

    2. 常用快捷键

        ctrl+c    终止    ctrl+e    光标快速到行尾    

        ctrl+l    清屏    ctrl+z    把命令放入后台(不建议使用)    

        ctrl+u    删除全行    ctrl+r    在历史命令中搜索    ctrl+a    光标跳到行首

    3. 历史命令

        history    【选项】    【历史命令保存文件】

        选项:    -c    清空历史命令(不建议清空,反正这个也不会占用多大空间)

                        -w    把缓存中的历史命令写入历史命令保存文件    <家目录>/.bash_history

        注意:历史命令默认会保存1000条,可以在环境变量配置文件    /etc/profile    中进行修改。找到    HISTSIZE=1000,修改即可。

        历史命令的调用,最常见的有两个:

            1. 使用上、下箭头,调用以前的历史命令

            2. 使用“!字符串”,重复执行最后一条以该字符串开头的命令

    4. tab键的自动补全功能

            命令补全:依赖的是环境变量。

            文件或目录补全:依赖操作的路径。   

学PHP的小蚂蚁 原创博客 http://my.oschina.net/woshixiaomayi/blog



© 著作权归作者所有

共有 人打赏支持
嗜学如命的小蚂蚁
粉丝 142
博文 161
码字总数 100864
作品 0
郑州
程序员
私信 提问
《Linux基础知识及命令》系列分享专栏

《Linux基础知识及命令》系列分享专栏 本专题详细为大家讲解了Linux入门基础知识,思路清晰,简单易懂。本专题非常适合刚刚学习Linux的小白来学习,通过学习该专题会让你由入门达到中级的水平...

kaixin_code
12/01
0
0
什么是Shell?Shell脚本基础知识

Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义...

旋转木马-千里马
2016/01/08
26
0
Linux经验总结:linux的入门学习流程(菜鸟发贴,仅供参考)(更新RHCE完结)

学习linux快一个多月了,当然我是在培训机构里学习,所有进度比较快(离不开马哥的解压缩式教导。。。),博客里很多同学留言问怎么学习LINUX,所以写下这篇文章。本着尽量避免枯燥的原则来学...

长平狐
2013/06/17
184
1
Linux Shell 入门说明

Shell 简介 Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互...

Zhao-Qian
2015/05/19
314
0
linux下shell编程(一)

介绍 Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解...

笔阁
2016/05/05
601
1

没有更多内容

加载失败,请刷新页面

加载更多

我的Linux系统九阴真经

在今天,互联网的迅猛发展,科技技术也日新月异,各种编程技术也如雨后春笋一样,冒出尖来了。各种创业公司也百花齐放百家争鸣,特别是针对服务行业,新型互联网服务行业,共享经济等概念的公...

linux-tao
30分钟前
3
0
MySQL: Starting MySQL….. ERROR! The server quit without updating PID file

前段时间打包了一个数据库镜像,但是启动容器之后发现报错 ··· ··· MySQL: Starting MySQL….. ERROR! The server quit without updating PID file 查了网络上的解决方案比较全,遂转帖...

blackfoxya
31分钟前
2
0
C4C销售订单行项目价格维护方法

需求很简单,能够创建销售订单,在行项目里添加产品,带出价格来,同时把总价显示在销售订单抬头区域。 如下图所示: 下面是具体配置。 Business Configuration里,点击Sales Order的配置: ...

JerryWang_SAP
今天
12
0
deepin中配置robot framework环境

本文永久更新地址:https://my.oschina.net/bysu/blog/2989005 【若要到岸,请摇船:开源中国 不最醉不龟归】 1.在终端中输入pip,回车,如果提示没有该命令,则先安转pip sudo apt-get inst...

不最醉不龟归
今天
13
0
OSChina 周日乱弹 —— 钱不还,我就当你人不在了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享Bigleaf的单曲《小鹿》 《小鹿》- Bigleaf 手机党少年们想听歌,请使劲儿戳(这里) 周日在家做什么? 做手工呀, @poorfis...

小小编辑
今天
261
5

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部