linux命令锦集

1.    iTerm    --->    command + t   增加新窗口

         推荐给大家一款软件:SecureCRT 也很好用(可存储用户名,密码)

2.   查找当前目录下所有文件名称为:

       find ./ -name ***AAAfile-name**  

 

3.  查找目录下的所有文件中是否含有某个字符串 

     find .|xargs grep -ri "IBM" 

      查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 
     find .|xargs grep -ri "IBM" -l  

     包含前n行

     find .|xargs grep -ri "IBM" -l   -Bn

     包含后n行

     find .|xargs grep -ri "IBM" -l   -An

4. 最近老是出现内存、磁盘爆满:

查看内存:  

    top -i

查看磁盘:

查看各分区占用情况:

        df  -h

查看"/usr/local/"路径下,所有文件大小总和。只列出总和,不显示该路径下各子文件的大小。

   du -sh /usr/local/

如果要详细显示出各子文件的大小情况,去掉"s"选项即可,如下:

        du -h /usr/local/      

出现磁盘爆满,但是实际占用磁盘并没有那么大,是因为之前的应用。东西没有了,但是进程还在,进程占用磁盘:

           lsof | grep DELETE

           lsof | grep delete

           kill 相应的进程即可

 

5.  问题1: 如何让程序运行,使用我们安装的 java 版本,而不是默认的 java 版本。

     问题2:有时候系统默认使用的 java 版本是不正确的(比如通过 ssh 远程执行命令,由于 java 版本不对,会导致命令执行出错)

      echo  $JAVA_HOME      // 查看我们的 java 版本

      whereis java                  // 程序运行去这里找 java 版本

      ln  -s    ***我们安装java版本****        ***当前目录****      //创建超链接

      example:   ln -sf  /data/program/jdk1.8.0_101     java

    (1)在 /usr/bin创建软连接

         #cd  /usr/bin

         #ln -s -f /data/program/jdk1.7.0_79/bin/java java

         or #ln -s  /data/program/jdk1.7.0_79/bin/java java   // 在/usr/bin 直接执行该命令,就算 java 不存在

         

        另一种方式:

         其实只需要   export PATH=$JAVA_HOME/bin:/usr/local/bin:$PATH

         把PATH 的  $JAVA_HOME/bin写在最前面就可以了的。

 

    (2)在远程指定 java 版本   

         export JAVA_HOME=/data/program/jdk1.8.0_101

         export JRE_HOME=${JAVA_HOME}/jre

         export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

        export PATH=${JAVA_HOME}/bin:$PATH

         export PATH=${JAVA_HOME}/bin:$ZOOKEEPER_HOME/bin:$PATH

       

        export MAVEN_HOME=/soft/apache-maven-3.6.3     

        export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home  

        export JRE_HOME=${JAVA_HOME}/jre
         export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
         export PATH=$JAVA_HOME/bin:/usr/local/bin:$PATH:$MAVEN_HOME/bin

 

    (3)在 linux 配置环境变量

          a.   /etc/profile     对所有用户生效的永久性变量(系统级)

          b.    .bash_profile       对单一用户生效的永久性变量(用户级)

          ~/.bash_profile是交互式login方式进入bash shell运行。 
          ~/ .bashrc是交互式non-login方式进入bash shell运行。

          二者设置大致相同。就是.bash_profile文件只会在用户登录的时候读取一次,而.bashrc在每次打开终端进行一次新的会话时都会读取。

 

       * 如果还是不生效就在  ~/.zshrc   文件里面添加(没有就新建 touch   ~/.zshrc)

        在~/.zshrc文件最后,增加一行:

source ~/.bash_profile 

 

 

6.  查看 gc  次数

      jstat -gcutil [pid] [刷新时间ms]

 

7. yum  ---- YUM

    yum list                   // #显示所有已经安装和可以安装的程序包 

     yum list installed   // 显示所有通过 install已经安装和可以安装的程序包

      yum remove  ****  // 卸载    

     

              yum list                   // #显示所有已经安装和可以安装的程序包

             yum list installed   // 显示所有通过 install已经安装和可以安装的程序包

 

8. 免密登录操作;A 免密登录 B  ;A 的id_rsa.pub追加到 B 的authorized_keys

      https://blog.csdn.net/wind520/article/details/38421359

     linux系统配置免密码的方式:

      1:ssh-keygen -t rsa        (一直回车即可!!!)

         生成密钥 (如果已经有了,就不要执行!!!!)

      2:ssh-copy-id -i ~/.ssh/id_rsa.pub  用户@B

         把本机的公钥追到 B 的 .ssh/authorized_keys 里 (在 A 执行)

      4:如果ssh的端口不是22,可用下面命令

          ssh-copy-id -i ~/.ssh/id_rsa.pub "-p 23 用户@B"

9.防火墙关闭:关闭命令:service iptables stop

      服务器重启之后,防火墙没有关闭,导致服务请求不了,发现没有关闭防火墙。

 

10 .安装 brew-mac:

       重新设置mac遇到的问题:
       https://blog.csdn.net/yemao_guyue/article/details/80575532
       chown: /usr/local: Operation not permitted问题解决
        /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
       /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

        安装brew:
        curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1
        安装brew:关于 ReactNative 环境搭建之 error: invalid developer directory '/Library/Developer/CommandLineTools' - RN
       https://blog.csdn.net/survivorsfyh/article/details/82314261
       https://github.com/survivorsfyh/YHSampleCode/blob/master/ReactNative/installHomebrew

      安装brew,不用下载 xcode:

        Mac OS默认安装了ruby,通过ruby可以成功安装Homebrew。

 

        /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

        brew -v

        brew update

        brew install npm

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值