码迷,mamicode.com
首页 > 系统相关 > 详细

Shell 常用命令

时间:2015-01-04 23:05:58      阅读:314      评论:0      收藏:0      [点我收藏+]

标签:shell

Shell 常用命令

这篇博客记录了一些 Shell 常用命令 供未来查阅。

添加ll

为了简化 “ls -l”,可以在~/.bash_profile中加入:

获得参数

$0是命令本身
$1是第一个参数

$

$可以认为是 获取内容 。

内置变量

bash有很多内置变量,我们可以使用$获取到它们,例如:

读取配置

配置数据可以像下面一样:

写在一个文件中。当读取它的内容时,可以加入如下代码:

更改配置

使用sed来替换配置文件中的内容,在上面的例子中,我可以更改配置文件中的值为True :

‘s/aaa/bbb/g‘ file.txt 是将aaa替换为bbb,这里使用正则表达式,匹配以 “Installed” 开始的行。

-i 意味着 替换源文件,否则只在内存中做替换,无法保存。

写入文件 重定向

因此在文件末尾添加内容可以使用:

#!/bin/bash

它叫做 shebang, 它告诉shell执行时的程序类型,例如:

echo

使用-e可以格式化输出字符串。

条件测试

[ condition ] 可以测试一个表达式。$? 可以获取判断结果,0表示condition=true.

字符串比较

= 两字符串相等
!= 两字符串不等
-z 空串 [zero]
-n 非空串 [nozero]

数字比较

if-else

or

函数

定义:

传递参数:

搜索匹配

判断文件中是否含有某个字符串:

字符串处理

使用 ${expression}

上面4种可以用来进行缺省值的替换。

上面这种可以获得字符串的长度。

详细使用可以参考这个

ln 软连接

使用软连接可以直接执行一个程序。命令为:

其中 source_file 要写绝对路径。

本文出自: 松阳的博客 ]/[ blog.csdn.net/fansongy ] 禁止用于商业用途 转载请注明出处
原文链接: http://www.songyang.net/shell-command/



Shell 常用命令

标签:shell

原文地址:http://blog.csdn.net/fansongy/article/details/42404151

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!