十. Linux中bash shell的使用

原创 2016年06月01日 09:49:05

1.  查看Ubuntu系统中可用的shell种类:在 /etc/shells 这个文件中:#vim   /etc/shells 

由上图可知Ubuntu支持的常用的shell种类。不过我们常用是bash shell

2.   #cat  /etc/passwd   可知系统登录时选择bash shell作为shell。

3.  bash shell的功能:

(1)命令记忆能力,可以记录你前一次登录时所执行的命令,默认是1000个。记忆的命令保存在 ~/.bash_history 这个文件里面,例如:对于root用户保存在 /root/.bash_history   对于普通用户如louyuting则保存在 /home/louyuting/.bash_history

(2)命令与文件补全功能 TAB键。

(3)命令别名设置:alias命令。

(4)shell script脚本程序

4.  bash shell的内置命令:type命令用来查看一个shell命令是外部命令还是内建在bash中:


例如:




版权声明:本文为博主原创文章,未经博主允许不得转载。

在Bash脚本中使用命名管道(FIFO)

如何在bash脚本中使用命名管道进行IPC
  • dux003
  • dux003
  • 2010年08月24日 09:38
  • 3368

Linux bash shell中变量的设置和使用

给变量赋值直接使用符号=,如name=kylin 使用这个变量时需要在前边加上$符号,如echo $name, 另外,如果变量中的内容比较复杂,使用大括号是比较安全的办法,如${name}, 如...
  • Veabol
  • Veabol
  • 2016年07月18日 21:56
  • 1742

linux shell编程学习——数组使用

linux的shell的编程方面很强大,在日常的shell脚本里,数组是一种常见的数据结构。本文主要介绍了shell数据的定义,引用,赋值,遍历,删除,切片,替换等数组操作。...
  • shuanghujushi
  • shuanghujushi
  • 2016年07月20日 21:22
  • 1919

Linux默认shell—bash shell的优点

在Linux操作系统中,用户没有办法跟内核直接交流,内核能够控制硬件的操作,并且向外提供系统调用接口,而在系统调用之上,可以有公用函数库,可以直接被应用程序调用,同时也可以有我们的shell。 s...
  • hulifangjiayou
  • hulifangjiayou
  • 2015年08月23日 22:33
  • 1941

Linux中Shell的用法

本文结合大量实例阐述如何编写一个shell脚本。   为什么要进行shell编程   在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是...
  • kekuixiong
  • kekuixiong
  • 2011年08月02日 14:28
  • 2869

Shell中的if结合正则表达式使用

在字符串的处理中,有时候需要使用正则表达式来进行判断。如何将if和正则表达式进行有效的结合那,是这个博客的主题思想。 Shell中的if结合正则表达式使用通过resylt = $() 进行实现 问...
  • zbw18297786698
  • zbw18297786698
  • 2017年12月22日 16:27
  • 92

LINUX中 export的作用

功能说明:设置或显示环境变量。 语  法:export [-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改...
  • haoyuedangkong_fei
  • haoyuedangkong_fei
  • 2016年11月28日 10:44
  • 1221

Linux Shell代理设置

在Linux的Shell中,一般的程序都是使用http_proxy和ftp_proxy环境变量来获取代理设置。 设置方法:export http_proxy=proxy_addr:port...
  • budubi
  • budubi
  • 2015年09月06日 11:09
  • 555

Linux系统Bash shell里解决中文输入和显示乱码的问题

在VMWARE虚拟机里安装了CentOS6.5。由于工作性质,需要在shell里输入汉字,以及显示汉字。在网上搜索了很多设置方法,但都不管用。比如: vi /etc/sysconfig/i18n ...
  • str999_cn
  • str999_cn
  • 2017年12月25日 13:26
  • 253

linux shell中的一些关键字

文件比较运算符 -e filename 如果 filename存在,则为真 [ -e /var/log/syslog ] -d filename 如果 filename为目录,则为真 [ -d...
  • c453787298
  • c453787298
  • 2014年03月07日 15:01
  • 1379
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:十. Linux中bash shell的使用
举报原因:
原因补充:

(最多只允许输入30个字)