日期:2014-05-16  浏览次数:20703 次

linux命令(3)

1.linux下环境变量的设置:

     csh中用setenv定义环境变量(全局变量),环境变量的变量名用大写,set定义局部变量且变量名用小写,删除环境变量:unsetenv 变量名。例如,setenv LANG c或zh:设置csh   的语言环境为英文或中文。将setenv LANG c 写在.cshrc,执行source .cshrc命令,使该文件生效。

     binsh:定义环境变量:VAR=abc与export VAR这两条命令等价于csh中的setenv VAR abc,定义局部变量var=abc,(.profile),执行.profile使文件生效:. ./.profile。

     bashsh:定义环境变量:VAR=abc与export VAR这两条命令等价于csh中的setenv VAR abc,定义局部变量var=abc,(.bash_profile),执行.bash_profile使文件生效,source .bash_profile。

    环境变量的定义放在shell文件中(如:.cshrc, .bashrc等等),且这些文件放在用户的主目录中。

    系统环境变量PATH(定义命令的搜索路径);CLASSPATH环境变量:表示类的搜索路径。

2.``:波浪线下面的符号"`",两``之间的内容在linux中当做命令。

3.   grep:从文件中找出指定的字符。(有过滤功能),-i:忽略大小写,-v:找出不匹配的行?,(grep在文件内容中查询,  find在文件属性中查找)。

     ls file* | grep a  等价于 ls file* | xargs grep a (xargs将ls file*的输出作为参数进行预处理,一次将file1 file2.....在传 给grep)。

    wc:统计个数,-l:count lines, -w:count words, -C:count characters。

     ps -ef | grep sleep | awk [..]'print $2', [..]:代表不同的分隔符。

     fg %n:将后台进程放在前台运行,n:代表任务号;先ctrl+z停止进程,再用bg %n:将前台进程放在后台运行,n:代表任务号。

    前台进程结束:ctrl+c;后台进程结束:kill 进程号,kill -9 进程号。

    prompt:关闭交互模式的提示。
    crontab -e:定义调度方式。

    vimtutor:显示vim编辑器的教程。