您的位置:首页 > 运维架构 > Shell

linux使用shell的基本功能

2017-08-14 16:54 281 查看
 1).设置局部变量,就能在shell进程的任何地方使用它了,如果启动一个新的进程或者退出了子进程,变量就不起作用了

~$ test=testing

~$ echo $test

testing

~$ exit

~$ echo $test

~$

2).设置全局变量。

  创建全局变量的方法是先创建一个局部环境变量,然后用export命令让它变成 全局

~$ test=testing

~$ echo $test

testing

~$ export test(导出局部变量时,不能用美元符去引用变量名)

~$ echo $test

testing

~$

3).删除环境变量

  用unset命令删除环境变量

~$ unset test(不要用美元符)

但需要注意的是:在处理全局变量时,unset只对子进程有效,而全局变量在变量中依然有效。

   Shell是一个命令解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统程序,用户可以用Shell来启动、挂起、甚至是编写一些程序。

    Shell 还是一个功能相当强大的编程语言,易编写、易调试、灵活性较强。Shell 是解释执行的脚本语言,在Shell中可以直接调用linux系统命令。

1.脚本执行方式

(1).echo [选项] [输出内容]

  -e  支持反斜线控制的字符转换





\e[1;31m  开启颜色显示   \e[0m  结束颜色显示

输出颜色

30m=黑色,  31m=红色, 32m=绿色, 33m=黄色

34m=蓝色, 35m=洋红, 36m=青色, 37m=白色

Bash基本功能

1、命令别名与快捷键

(2).alias: 查看系统中所有的命令别名

#设定命令别名

alias  别名=‘原命令’

别名永久生效与删除别名

# 将要设定的别名写入环境变量配置文件

vi  ~/.bashrc

#删除别名

unalias 别名





2、历史命令

(3).history [选项]  [历史命令保存文件]

  -c:  清空历史命令

  -w: 把缓存中的历史命令写入历史命令保存文件~/.bash_history

历史命令默认会保存1000条,可以在环境变量配置文件 /etc/profile 中的historysize进行修改

3、输出重定向







  上面的测试ifconfig结果在控制台显示就是标准输出,而ifconfig > ifconfig.log 就是输出重定向。比如手机上的闹钟就是重定向的



注意:错误输出 "2>>" 2后面不能加空格



(4)wc.: 输入重定向

格式: wc  [选项][文件名]

  -c  统计字节数

  -w  统计单词数

  -l  统计行数

结束用ctrl + d

  也有"<" , 但"<<"不同,没什么用,基本不用

4、多命令顺序执行--管道符



管道符

命令格式:命令1  |  命令2

  命令1的正确输出作为命令2的操作对象

5、Shell中特殊符号-- 通配符



通配符一般用来匹配文件或目录 ,如ls test? 。如果要匹配文件的内容,一般是正则表达式





注意: a=123中间不能有空格
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: