zoukankan      html  css  js  c++  java
  • Linux (ubuntu和redhat) 常用命令及细节

    1.关闭防火墙(Ubuntu)

      sudo ufw disable

    2.vi 拷贝   参考http://blog.sina.com.cn/s/blog_601331150100ecfr.html

         一)文件中拷贝

           yw」:将光标所在之处到字尾的字符复制到缓冲区中。
      「#yw」:复制#个字到缓冲区
      「yy」:复制光标所在行到缓冲区。
      「#yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字。
      「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。

      二)文件之间拷贝

      vi 文件1

       :e 文件2  (打开文件2)

       :e #  (两个文件间切换)

       在文件1要复制的位置开始标志mk,末尾标志”ay'k  (输入k光标回到开始处,此时内容已拷贝到缓冲区,a表示缓冲区a)

       e#切换到文件2,到要粘贴的位置,然后用”ap命令,即可粘贴

    3.网络禁用解决(Ubuntu)   参考http://www.cnblogs.com/balaamwe/archive/2013/03/04/2942986.html

      service network-manager stop

      rm /var/lib/NetworkManager/NetworkManager.state

      service network-manager start

    4.解压    参考http://www.linuxidc.com/Linux/2012-08/68122.htm

      unzip     .zip

      tar -xvf  .gz(解包)                 -C   目录

      tar -zxvf .tar.gz                       -C   目录   

      tar -jxvf .tar.bz2                      -C   目录 

    5.*.sh 出现permission denied,添加可执行权限

      chmod a+x *.sh

      同理,.bin文件

      参考http://blog.sina.com.cn/s/blog_73b89cd30101492v.html

      chmod 777 aa.txt 给文件所有权限
      chmod 755 aa.txt 给属主执行权限,
      chmod 770 aa.txt 给属主和属组权限
      chmod 666 aa.txt 去掉文件的可执行权限

      u 代表属主   g 代表数组   o 代表其他用户   a 代表以上3个   + 代表增叫相关权限   - 代表减去相关权限

      chomd ugo-x aa.txt 减去所有用户的执行权限
      chmod u+x aa.txt 给属主增加执行权限
      chgrp wangxujun aa.txt 修改文件的属性组
      chmod a+x aa 给所有人执行权限
      chmod a-x aa   给所有人减去执行权限
      chmod a+x ,a+r ,a+w aa 给所有人所有权限

    6.ubuntu安装rpm格式的方法 参考http://www.2cto.com/os/201112/115160.html

      1)ubuntu 安装alien转换软件

              sudo     apt-get   install   alien

      2)转换

              sudo      alien     --scripts     sqldeveloper-3.0.04.34-1.noarch.rpm

              执行完后会生成一个  sqldeveloper_3.0.04.34-2_all.deb  这样的文件

      3)安装

          sudo  dpkg -i   sqldeveloper_3.0.04.34-2_all.deb

    7.添加环境变量  参考http://www.cnblogs.com/pang123hui/archive/2011/05/28/2309889.html

    8.vi查找 参考http://blog.163.com/wchao226@126/blog/static/69514819201053095414526

        1)Esc 切换到命令行 

        2)/查找的单词(向下查找);?查找的单词(向上查找) 

    9.查看系统位数(32位还是64位) 参考http://blog.163.com/linshengru@126/blog/static/98663794201131510368124

        file /sbin/init 

    10.查看目录名或文件名中含有9091的进程情况  

      ps -ef|grep 9091

    11.virtualBox虚拟机下挂载,使用名称为window中share的共享文件夹,现在设备->共享文件夹 下设置

      mount -t vboxsf share /mnt
      umount /mnt

    12.redhat配置Java环境,参考http://www.linuxidc.com/Linux/2010-12/30604.htm

      1)把安装文件放在/usr/local  

      2)运行  ./jdk-1_5_0_06-linux-i586.bin

      3)touch /etc/profile.d/java.sh  添加:

         export JAVA_HOME=/usr/local/jdk
         export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
           export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

         source java.sh

    13.redhat python 安装 参考http://zhidao.baidu.com/question/379072295.html

      把环境变量配置到/etc/profile.d/下的.sh文件中  命令source .sh即可

    14.Linux下ssh登录

      ssh @用户名IP地址  密码

    15.打开一个终端:

      Ctrl+Alt+T快捷键可以打开
      Alt+F2,搜索terminal
      Windows徽标键,搜索terminal

    16.Linux下环境变量

      /etc/profile用于整个系统所有用户, ~/.bash_profile, ~/.profile和~/.bashrc 用于各个用户,这里的"~"符号就是各当前用户的$HOME
      ~/.bash_profile 和 ~/.profile 只在登陆时读取一次。
      ~/.bashrc 每次都读取
      ~/.bash_profile 和 ~/.profile 的区别在于,bash 只读取~/.bash_profile;而对于 ~/.profile 来说,不光bash, 其他shell 也读 ~/.profile
      登录后 的 环境变量  .bash_profile中的会覆盖掉 /etc/profile中的
      登录后 更改   /etc/profile中的  再 source /etc/profile或 . /etc/profile 后 环境变量随着更新,即此时.bash_profile中的环境变量值不会跟着更新
     
    17. Linux下查看程序安装路径及执行路径

      linux下查看java的安装路径:用命令 whereis java就可以看到了
      eg:
      -bash-3.1$ whereis java
      java: /usr/bin/java /etc/java /usr/lib/java /usr/share/java /opt/jdk1.6.0_01/bin/java

      如果仅仅想知道java执行路径在那里的话 用which java就可以了
      eg:
      -bash-3.1$ which java
      /usr/bin/java

      参考:http://hi.baidu.com/xfpsh/item/9b5c57457ccb492411ee1e0e

    18.

      使用strace跟踪进程
      strace -fe open start-all.sh

    19.

      启动SVN:svnserve -d -r /home/svn/

    20. Linux下设置DNS

      /etc/resolv.conf 中编辑nameserver  实际未改变,解决办法:

      /etc/sysconfig/network-scripts/ifcfg-eth0 最后加上:

      DNS1=202.96.209.5 

      DNS2=202.96.209.133

      service network restart 后可以发现/etc/resolv.conf里面就有两个dns的解析ip了

      注:直接修改/etc/resolv.conf这个文件是没用的,网络服务重启以后会根据/etc/sysconfig /network-scripts/ifcfg-eth0来重载配置,如果ifcfg-eth0没有配置DNS,那么resolv.conf  会被冲掉,重 新变成空值

      参考:http://lsscto.blog.51cto.com/779396/762240

     
  • 相关阅读:
    HTML5中的Range对象的研究
    浅谈移动端开发页面
    你所不了解的javascript操作DOM的细节知识点(一)
    理解Javascript的动态语言特性
    webview与JS的交互
    javascript客户端检测技术
    逐渐深入地理解Ajax
    html5获取地理位置信息API
    Javascript中的Form表单知识点总结
    go语言基础之不同目录
  • 原文地址:https://www.cnblogs.com/-wangjiannan/p/3230643.html
Copyright © 2011-2022 走看看