linux使用shell的基本功能

 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中间不能有空格


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值