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系统命令。
-e 支持反斜线控制的字符转换
\e[1;31m 开启颜色显示 \e[0m 结束颜色显示
输出颜色
30m=黑色, 31m=红色, 32m=绿色, 33m=黄色
34m=蓝色, 35m=洋红, 36m=青色, 37m=白色
#设定命令别名
alias 别名=‘原命令’
别名永久生效与删除别名
# 将要设定的别名写入环境变量配置文件
vi ~/.bashrc
#删除别名
unalias 别名
-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中间不能有空格
~$ 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中间不能有空格
相关文章推荐
- Linux下具有基本功能的shell的具体代码实现(详细)
- Linux学习日记 —— 10.3.4 Shell基础-Bash基本功能-多命令顺序执行与管道符
- linux笔记:shell基础-bash基本功能
- [Linux学习笔记]第1天:操作系统的发展史,linux诞生,Linux发行商,shell,terminal,shell使用技巧,文件目录,基本操作
- Linux学习日记 —— 10.3.3 Shell基础-Bash基本功能-输入输出重定向
- linux的shell简介bash的基本功能
- linux创建新用户后shell无法自动补全命令或使用基本的shell命令
- 在Linux系统中使用蓝牙功能的基本方法
- Linux 打开shell的过程;bash基本使用
- 在Linux系统中使用蓝牙功能的基本方法
- Linux学习笔记:Shell基本功能
- Linux学习 -- Shell基础 -- Bash基本功能
- linux笔记:shell基础和bash的基本功能
- Linux中的shell简介bash的基本功能
- Linux 标准Shell Bash 的基本功能
- Linux下简单Shell实现(二)基本功能---主函数及init()函数
- Linux系统Shell命令常用功能使用详解
- GridView的基本功能以及使用方法
- linux 使用 java 程序执行 shell命令
- 【开源】QuickPager ASP.NET2.0分页控件——使用示例、基本应用和查询功能