<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Shell on 禹过留声</title><link>//blog.haojunyu.com/tags/shell/</link><description>Recent content in Shell on 禹过留声</description><generator>Hugo -- gohugo.io</generator><managingEditor>haojunyu2012@gmail.com (hjy)</managingEditor><webMaster>haojunyu2012@gmail.com (hjy)</webMaster><lastBuildDate>Sun, 13 Sep 2015 17:54:04 +0800</lastBuildDate><atom:link href="//blog.haojunyu.com/tags/shell/index.xml" rel="self" type="application/rss+xml"/><item><title>shell运行环境之sudo的环境</title><link>//blog.haojunyu.com/post/shell_sudo/</link><pubDate>Sun, 13 Sep 2015 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/shell_sudo/</guid><description>&lt;p>
&lt;a href="//blog.haojunyu.com/post/shell_profile/" >shell运行环境之环境配置文件&lt;/a>讲解了 Shell 里面四个配置文件的作用域以及 Shell 的四种常用模式。在此基础上，我们进一步探究一下在用户切换过程中，运行环境的变化。在 Ubuntu 里，我们通常使用 &lt;code>sudo&lt;/code> 来提权，使用 &lt;code>su&lt;/code> 来切换用户，而这两种操作都会对终端运行环境产生影响。搞明白运行环境的变化，你将明白如何在终端中使用代理。&lt;/p></description></item><item><title>shell运行环境之环境配置文件</title><link>//blog.haojunyu.com/post/shell_profile/</link><pubDate>Wed, 09 Sep 2015 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/shell_profile/</guid><description>&lt;p>
&lt;a href="//blog.haojunyu.com/post/shell_env_var/" >Shell运行环境之环境变量&lt;/a>介绍了 Shell 运行环境中三种不同的环境变量&amp;ndash;临时变量，用户变量和系统变量，除此之外还有 /etc/environment, /etc/profile 和 ~/.profile 作用域。这篇文章将主要围绕 Bash 这个 Shell来讲解
&lt;a href="https://wido.me/sunteya/understand-bashrc-and-profile" target="_blank">环境配置文件&lt;/a>，并结合 Shell 的四种模式来说明这些配置文件的作用域。&lt;/p></description></item><item><title>shell运行环境之环境变量</title><link>//blog.haojunyu.com/post/shell_env_var/</link><pubDate>Tue, 08 Sep 2015 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/shell_env_var/</guid><description>&lt;p>在 Windows 系统中，我们经常需要设置环境变量，特别是安装完 Java JDK 之后。而在 Linux 里面也是需要对一些环境变量进行设置，比如 PATH （执行文件的路径），http_proxy（http 代理）等。本文主要介绍三种环境变量&amp;ndash;临时变量，用户变量和系统变量，并对其作用的先后做一些验证。&lt;/p></description></item><item><title>刨根问底之shell里的运行环境</title><link>//blog.haojunyu.com/post/dig_shell_environment/</link><pubDate>Tue, 08 Sep 2015 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/dig_shell_environment/</guid><description>&lt;p>在Ubuntu里，我们经常在终端中使用&lt;code>sudo&lt;/code>来提权&amp;ndash;以普通用户的身份去行使管理员的权限（前提是知道管理员用户的密码），这样减少了root用户的登录次数和管理时间，也提高了系统的安全性。不过有时候我们会直接用&lt;code>su&lt;/code>切换到管理员进行一系列操作。本篇博文就是总结&lt;code>sudo&lt;/code>，&lt;code>su&lt;/code>对bash运行环境的影响。明白了这点，你将明白在公司里怎样使用代理。&lt;/p></description></item><item><title>shell编程之软硬链接ln</title><link>//blog.haojunyu.com/post/shell_ln/</link><pubDate>Mon, 06 Jul 2015 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/shell_ln/</guid><description>&lt;p>在 Windows 里面我们经常通过快捷方式来创建链接以方便我们使用电脑。而 Linux 中有两种方式创建链接，分别为软链接和硬链接。下面我们就来详细说下二者的区别。&lt;/p></description></item><item><title>shell编程之文件检索find</title><link>//blog.haojunyu.com/post/shell_find/</link><pubDate>Wed, 01 Jul 2015 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/shell_find/</guid><description>&lt;p>&lt;code>find&lt;/code> 命令是用来搜索指定目录下面符合搜索选项的文件.它跟 &lt;code>awk&lt;/code>, &lt;code>sed&lt;/code>, &lt;code>grep&lt;/code> 的区别是它搜索到的对象是文件,而后三者是文件里的字符或字符串.&lt;/p></description></item><item><title>shell编程之系统进程监控</title><link>//blog.haojunyu.com/post/shell_monitor/</link><pubDate>Fri, 22 May 2015 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/shell_monitor/</guid><description>&lt;p>本文内容是根据网络上一篇博文
&lt;a href="https://www.shuzhiduo.com/A/mo5k739K5w" target="_blank">使用shell脚本对linux系统和进程资源进行监控&lt;/a>对其验证学习的总结。
主要是通过常用的 shell 命令来对系统的运行状态进行监控，另一方面也是对学习的 shell 命令的实战。&lt;/p></description></item><item><title>shell编程之文本处理工具awk初探</title><link>//blog.haojunyu.com/post/shell_awk/</link><pubDate>Mon, 18 May 2015 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/shell_awk/</guid><description>&lt;p>AWK 是一个强大的文本分析工具，相对于 grep 的查找，sed 的编辑，awk 在其对数据分析并生成报告时，显得尤为强大。简单来说 &lt;strong>awk 就是把文件逐行的读入，以空格为默认分隔符将每行切片，切开的部分再进行各种分析处理&lt;/strong>。&lt;/p></description></item><item><title>shell编程之文本处理工具sed初探</title><link>//blog.haojunyu.com/post/shell_sed/</link><pubDate>Mon, 18 May 2015 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/shell_sed/</guid><description>SED命令的功能同awk类似，差别在于，sed简单，对列处理的功能要差一些，awk的功能复杂，对列处理的功能比较强大，sed全称是：Stre</description></item><item><title>shell编程之内容查找grep</title><link>//blog.haojunyu.com/post/shell_grep/</link><pubDate>Sat, 16 May 2015 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/shell_grep/</guid><description>&lt;p>
&lt;a href="https://zh.wikipedia.org/wiki/Grep" target="_blank">GREP&lt;/a> (&lt;strong>G&lt;/strong>lobally search a &lt;strong>R&lt;/strong>egular &lt;strong>E&lt;/strong>xpression and &lt;strong>P&lt;/strong>rint,以正则表达式进行全局查找以及打印)是一种强大的文本搜索工具，它对匹配一个或多个&lt;strong>正则表达式&lt;/strong>的文本进行搜索，并只输出匹配（或者不匹配）的行或文本。&lt;/p></description></item><item><title>shell编程之实用脚本片段</title><link>//blog.haojunyu.com/post/shell_snippet/</link><pubDate>Fri, 28 Feb 2014 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/shell_snippet/</guid><description>&lt;p>现在编程都讲究面向对象,处理的对象不再是最底层的变量,结构等.所以在日常也要注意实用脚本片段的积累.&lt;/p></description></item><item><title>shell编程之常用命令</title><link>//blog.haojunyu.com/post/shell_common/</link><pubDate>Fri, 28 Feb 2014 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/shell_common/</guid><description>&lt;p>shell编程说白了就是常用命令和语法结构的自由组合.所以本文将粗略介绍一下常用的命令以及其用法.&lt;/p></description></item><item><title>shell编程之语法结构</title><link>//blog.haojunyu.com/post/shell_struct/</link><pubDate>Thu, 27 Feb 2014 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/shell_struct/</guid><description>&lt;p>前一篇博文介绍了shell编程的基本内容,主要介绍了变量,数值计算以及字符串.这些相当于食材,而本文介绍的语法结构就相当于食谱,二者组合方能做出美食.&lt;/p></description></item><item><title>shell编程之基本内容</title><link>//blog.haojunyu.com/post/shell_base/</link><pubDate>Wed, 26 Feb 2014 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/shell_base/</guid><description>&lt;p>在windows里面进行任务处理通常是用批处理,但是其功能是单薄的.而且一般公司服务器都是用的linux系统,批处理是没有用武之地的,关键时候还是shell给力.其实说白了,shell编程就是linux命令的组合.&lt;/p></description></item></channel></rss>