zoukankan      html  css  js  c++  java
  • linux命令-进阶1

    Linux查看系统信息的一些命令及查看已安装软件包的命令

    centos下如何查看某个软件是否安装http://www.landui.com/help/show-3959.html  

    CentOS 下 rpm包与 yum 安装与卸载

    1.安装包都是以rpm结尾的。
    2.yum是从网络安装源(例如网易镜像,可以自己配置)上下载rpm,如果存在依赖关系会把依赖的rpm同时下载安装。
    3.rpm是安装本地存在的rpm包,如果存在依赖也需要安装上,如果某个rpm是自己修改编译的,那么只能用rpm安装了.依赖需要自己安装

     在其他机器上执行命令

    ssh hostname(ip) 命令

    nohup sh 22.sh  & 
    将任务放到后台,但是依然可以使用标准输入,前台能够接收任何输入,重定向标准输出和标准错误到当前目录下的nohup.out文件,即使关闭xshell退出当前session依然继续运行。

    ssh user@remoteNode "cd /home ; ls"
    ssl -l username hostname command
    ssh远程执行命令

    shell 中如何判断文件夹不存在
    if [ ! -d "/root/test/qq2" ]; then echo "not exit"; fi
    注意空格

    查找1G以上的大文件du -h /home/ | grep 'Gs'

    一、df -lh 命令 
    df 是来自于coreutils 软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置; 
    [root@localhost ~]# df -l 
    文件系统                 容量       已用       可用    已用% 挂载点 
    /dev/sda3              4956316   3565088   1135396 76% / 
    tmpfs                   241320         12    241308   1%   /dev/shm 
    /dev/sda6              4806904   2523708   2039012 56% /media/disk 
    /dev/sda1              4956284   3529796   1170656 76% /media/_ 
    /dev/sda5              4845056   2581484   2019388 57% /media/disk-1 
    可以看到系统挂在sda3上,另外还挂了sda6/sda1/sda5三个系统。
    
    
    
     

    #!/bin/bash
    sql="INSERT OVERWRITE table maats.account_channel select distinct a.account,b.channel from maats.register a join maats.install b on a.device = b.device ;"

    
    

    source /etc/profile;

    
    

    hive -e "$sql";#此时必须有单引号,shell 和java很不一样

     

    兼容各种Linux平台的关闭所有指定名字的进程的命令

    
    

    kill -9 `ps -ef| grep processname| awk '{print $2}'`

    
    
  • 相关阅读:
    函数递归,匿名函数
    生成器
    迭代器
    有参函数(认证功能)
    闭包函数和装饰器
    文件处理
    Celery介绍
    Redis 介绍
    GIT知识点
    前后端分离-前端配置
  • 原文地址:https://www.cnblogs.com/rocky-AGE-24/p/7056430.html
Copyright © 2011-2022 走看看