HP UNIX 日常命令 TIPS

来源:互联网 发布:sql server 2005 win7 编辑:程序博客网 时间:2024/06/02 09:56

Break key可调整终端连接速度,消除终端乱码

 

 登录敲login name password

       # 删除一个字符

       @ 删除行

      

  关于系统提示符     

  $  B shell  /usr/old/bin/sh

 

     K shell  /usr/bin/ksh/--/.profile

     P shell  /usr/bin/sh /--/kshrc

   

 

  %  C shell  /usr/bin/csh  /.login  

                            /.cshrc

  #  root

 

  CDE                        .ttprofile

 

 

  退出系统时运行的脚本:

  .logout

 

  手工运行.profile脚本:

  . ./.profile

 

 

  一个命令行中可输入多个命令行,中间用;隔开。

 

  stty -a 查看组合键的定义

 

  whereis

     -m  在手册中查找条目,

     -b  查找binary文件位置

     -s  查源代码

    

  echo how are you > /dev/pts/t0

  pst/t0终端上将看到how are you 字样。

 

 

  密码:

     至少6个字符

     6 个中至少2个字母

     6个中至少有一个不是字母

    

  

   news    显示新news

   news -a 显示所有news

   news -n 显示news标题

 

 

  write 与其它用户交谈

  Ctrl+d 结束

  mesg   禁止/允许别人向自已的终端发信息

 

  ls -a 列出隐藏文件(点文件)

     -i 显示i结点信息

 

  cd - 回到前一个访问过的目录

 

  删除一个星期内没有访问过的名为a.out*.o的文件

  find / /(-name a.out -a name '*.o' /) -atime +7 -exec rm {}/;

 

  mkdir

     -p 中间目录不存在的时候,创建中间目录

     -m 指定权限

    

 

  whoami 仅显示自已的用户名

  who am i 自己的登录终端及用户名

  who      显示所有用户登录终端及用户名

 

  删除一个目录及其下的子目录

  chmod -R 777 TEST

  rm -r TEST

 

   

  显示wangx的最后20

  tail -n 20 TEST

  显示TEST2030

  head -n 30 TEST | tail -n 10

 

  cp -r 带目录拷贝

 

  tset 设置终端类型

 

  env 显示环境变量

 

  为了使用配置文件,在.profile中定义:

  ENV=~/.kshrc

  export ENV

 

 

  alias    显示现在的别名

  unalias  关闭别名

 

  变量替换

        $varname $(varname}

        花括号用来界定变量名与其周围的文本。

      exmp:

        >my_ls="ls -aFc"

        >$my_ls     列出了目录结构

    

        >echo my_ls 显示

           "ls -aFc"

     

   命令替换

        $(command) or 

        'command' (in B shell)

       

      Example:

           >my_ls=$(ls -aFc)

           >echo $my_ls  列出了目录结构

           

          

    

    

     波浪号替换

      a. 单独~/前的~,等于HOME环境变量

      b. ~+等于PWD变量

      c. ~-等于LDPWD

      d. 如果~后紧接着几个字符,然后跟/,如果这几个字符与某系统用户名匹配,用户名主目录

         将取代~和其后跟着的几个字符。

        

         Example:

            echo ~TEST/aaa

            输出:/home/TEST/aaa

           

           

      export命令将变量转移到用环境中,使子进程都能访问:

           export color

          

      子进程不会影响到父进程的环境变量,即使使用了export命令

          

          

        

      exec命令覆盖原shell的代码区

           exec ps -ef

           ps命令的代码将覆盖原shell的代码,执行后不会再回到shell环境   

          

          

       /  屏蔽其后的字符,(不管是什么字符)

       '  屏蔽所有包含其中的字符

       "  屏蔽大部分包含其中的字符,除了$ /

      

      

       <      输入重定向

       >      输出重定向

       >>     输出重定向(append)

       2>     错误重定向

       2>>    错误重定向(append)

       2>&1   错误与输出都定向输出

      

  合并两个文件到f3

  cat f1 f2 >> f3

 

  清空wangx

  $> wangx    

    

    

   输入输出重定向用来在一个进程和文件间作定向,

   而管道则直接在两个进程之间作定向

  

  

  

   date | tr "[:lower:]" "[:upper:]" 将小写全转为大写

  

   tr -s '[:space:]' 将所有连续的空格转换为一个空格

     

    

   who | tee whoson |wc -l

   who的结果既输出到文件whoson,又输向命令wc

原创粉丝点击