当前位置: > shell编程 >

shell-基础命令

时间:2015-10-08 14:13来源:linux.it.net.cn 作者:IT

1、查看shell版本命令

 
1
2
3
4
5
6
7
root@it-virtual-machine:/usr/local# bash -version
GNU bash, 版本 4.2.24(1)-release (i686-pc-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
许可证 GPLv3+: GNU GPL 许可证版本3或者更高 <http://gnu.org/licenses/gpl.html>
 
这是自由软件,您可以自由地更改和重新发布。
在法律允许的范围内没有担保.


 
2、查看别名:
 
1
2
3
4
5
6
7
8
root@it-virtual-machine:/usr/local# alias
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'



 
3、查看命令的类型:type + 命令
 
1
2
root@it-virtual-machine:/usr/local# type ls
ls 是 `ls --color=auto' 的别名

4、删除别名

   unalias, 暂时不想使用别名,使用\,例子:\ls

5、bash 所在的位置:

 

?
1
whereis bash

6、保留变量

$IFS  这个变量中保存了用于分割输入参数的分割字符,默认识空格。 
$HOME  这个变量中存储了当前用户的根目录路径。 
$PATH  这个变量中存储了当前 Shell 的默认路径字符串。 
$PS1  表示第一个系统提示符。 
$PS2  表示的二个系统提示符。 
$PWD  表示当前工作路径。 
$EDITOR 表示系统的默认编辑器名称。 
$BASH  表示当前 Shell 的路径字符串。
$0, $1, $2, ... 
表示系统传给脚本程序或脚本程序传给函数的第0个、第一个、第二个等参数。
$#   表示脚本程序的命令参数个数或函数的参数个数。
$$   表示该脚本程序的进程号,常用于生成文件名唯一的临时文件。 
$?   表示脚本程序或函数的返回状态值,正常为 0,否则为非零的错误号。
$*   表示所有的脚本参数或函数参数。
$@   和 $* 涵义相似,但是比 $* 更安全。
$!   表示最近一个在后台运行的进程的进程号。

 

参考:

http://blog.csdn.net/sunboy8764/article/details/6898600

http://my.oschina.net/u/171278/blog/68955

http://club.topsage.com/thread-195918-1-1.html

http://club.topsage.com/thread-544323-1-1.html

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容