本菜鸟准备在vm6.0+solaris10上装oracle,看了好些文挡都说要编辑oracle用户的配置文件,即/export/home/oracle/.profile;我有3个问题要问,请老师作答:
1 这个.profile文件为什么用vi能打开,但在目录中用ls命令看不到,能看到有个local.profile应该不是一个东西把?
2 能用别的东西打开他么,因为我想粘贴些东西进去,vi好象不能复制粘贴把?\
谢谢了!!

解决方案 »

  1.   

    solaris上,就我所知,应该是.cshrc文件吧。一般都用c shell
    如果你的login用的是bash,那个应该应该是.bashrc
      

  2.   

    还是不明白,
    我又看了一些文档,确实有些是说要修改.cshrc文件,可到底是.profile还是.cshrc;如何判断呢?
    另外我还是想问,vi里能粘贴么?或者还有什么别的编辑器可以编辑么,vi实在太麻烦了.
      

  3.   


    使用echo $0看看到底在什么shell下。你要是想要很方便的编辑的话,可以把ftp配置好,然后就可以用Ultraedit和Editplus之类的远程打开进行编辑了。
      

  4.   

    按您说的执行后显示"-sh"
    请问这是什么shell
    该修改.profile还是.cshrc?
      

  5.   

    不用.profile
    直接改.cshrc就可以了。echo $SHELL应该能看出来
      

  6.   

    ftp远程连接到orale 目录下 修改文件吧。
      

  7.   

    回答问题1:因为.profile文件在Linux中相当于隐藏文件。ls命令默认不能看隐藏文件。加个参数
    用ls -a就能看到了。
    问题2:
    ===================================
    </yw> 将光标所在单词拷入剪贴板
    <y$> 将光标至行尾的字符拷入剪贴板
    <Y> 同<y$>
    <yy> 将当前行拷入剪贴板
    <p> 将剪贴板中的内容粘贴在光标后
    <P> 将剪贴板中的内容粘贴在光标前
    ===================================
    但是复制粘贴都要在vi里用,就是说在Windows里copy的不能在vi里粘帖
      

  8.   

    1. 在 UNIX 操作系统中,文件名以点号开头的文件是隐藏文件,用ls是看不到的。如果想要查看所有的隐藏文件,可以使用 -a 选项,例如 ls -a(显示 ..(上级目录) 和 .(本级目录))。或者使用 ls -A(不显示 .. 和 .)2. .profile 文件是 k shell 的登陆配置文件,.cshrc 是 c shell 的登陆配置文件。编辑哪个有效要根据你使用的 shell 类型。Oracle需要使用 k shell,因此应当编辑 .profile。3. 如果建立了 ftp 服务,可以用 ftp 将文档下载下来,然后编辑后再上传。对于不习惯使用 vi 的人来说很方便。不过给你个建议,可以尝试多学习一点 vi 的使用。事实上,很多操作 vi 比记事本甚至 Ultra Edit 都牛。
      

  9.   

    首先谢谢各位老师的回答,我明白了一部分,但还有疑问,望不吝赐教:
    1. 我执行echo $SHELL 显示/sbin/sh; 执行echo $0 显示 -sh;请问这说明我使用的是什么shell?
    2. "rex_xia"老师所说的
    ".profile 文件是 k shell 的登陆配置文件,.cshrc 是 c shell 的登陆配置文件。编辑哪个有效要根据你使用的 shell 类型。"
    你所说的"编辑哪个有效要根据你使用的 shell 类型"是不是指当前用户(oracle)生成时所指定的shell,可我当时add这个oracle用户时并没有设shell,是否默认为k shell;"Oracle需要使用 k shell,因此应当编辑 .profile"你这里所说的oracle是指用户还是指安装oracle
      

  10.   

    晕,还顶什么呀,不是已经有正确答案了么
    .profile是LINUX下有隐藏属性的文件,ls命令默认是不显示隐藏属性的文件的,要查看只有带参数-a
    ls -avi如果指定这个文件名的话,默认是可以打开的
    =================================== 
    </yw> 将光标所在单词拷入剪贴板 
    <y$> 将光标至行尾的字符拷入剪贴板 
    <Y> 同 <y$> 
    <yy> 将当前行拷入剪贴板 
    <p> 将剪贴板中的内容粘贴在光标后 
    <P> 将剪贴板中的内容粘贴在光标前 
    =================================== 
    在vi的浏览模式下可以这样用,如果你要粘贴WINDOWS里的东西,还是先mount到linux下面再用吧
      

  11.   

    拜托我的问题时:
    1. 我执行echo $SHELL 显示/sbin/sh; 执行echo $0 显示 -sh;请问这说明我使用的是什么shell? 
    2. "rex_xia"老师所说的 
    ".profile 文件是 k shell 的登陆配置文件,.cshrc 是 c shell 的登陆配置文件。编辑哪个有效要根据你使用的 shell 类型。" 
    你所说的"编辑哪个有效要根据你使用的 shell 类型"是不是指当前用户(oracle)生成时所指定的shell,可我当时add这个oracle用户时并没有设shell,是否默认为k shell; "Oracle需要使用 k shell,因此应当编辑 .profile"你这里所说的oracle是指用户还是指安装oracle