tt@tt ~/workspace/java/ttcms $ uname 
Linux
tt@tt ~/workspace/java/ttcms $ uname -s
Linux
tt@tt ~/workspace/java/ttcms $ uname -n
tt
tt@tt ~/workspace/java/ttcms $ uname -r
3.0.0-12-generic
tt@tt ~/workspace/java/ttcms $ uname -v
#20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011
tt@tt ~/workspace/java/ttcms $ uname -m
x86_64
tt@tt ~/workspace/java/ttcms $ uname -o
GNU/Linux
tt@tt ~/workspace/java/ttcms $ uname -a
Linux tt 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

echo  可以接收多个参数,若用引号则表示一个参数,会保留其中的空格


命令链接可以用 ; (顺序执行),&& (需要前面的命令返回0) ,||(需要前面的命令返回非零) , 可以用()来表示命令序列


常用的环境变量 HOME, SHELL,PWD,$(进程ID),?(前个命令返回代码) ,PPID(父进程ID),UID(用户ID)

在命令行用VAR1=var1就能进行赋值,但是必须要export VAR1后,才能导出,貌似这样才能在其他进程中使用

exec 会在当前进程执行程序, 比如直接执行bash ,会新起新进程


history 查看历史命令, 加参数 n表示 显示最近的n条记录

!! 显示就近的记录,  !#当前正输入的命令, !String,以string 开头的命令 !?string? 包含string 的命令

命令后加#可以用来注释


cd -可用来返回上一个工作目录, CDPATH 可以用来设置默认的工作目录

which,type 可以用来查看命令的实际路径


whatis 可以用来查看命令的简要功能介绍