• 文件/目录操作


    压缩解压
    tar -cvf - file | gzip -cf > *.tar.gz  --先打tar包(不压缩),再压缩成gz包
    tar -zcvf *.tar.gz  file                   --加z选项,直接打包压缩成gz包
    gzip -dc *.tar.gz | tar -xvf -          --先解压缩gz包,再解压tar包
    tar -zxvf *.tar.gz                          --直接解压gz包
     
    ls *.sh* | gzip -cf > *.gz              --直接用ls模糊查询
    ls -F | grep '/$'                             --只查看目录
     
    tar -ztvf/-tvf  来查阅 tarfile 内的文件名称
    gunzip 直接解压gz包  
    unzip(zip)  直接解压(缩)zip包 (-o 直接覆盖不提醒)
     
     
    删除
     find . -name '*.log'|xargs rm 
     
    查询
    grep offer_change_bp_  * 模糊匹配,有空格时添加单引号
    find . -name  '*offer_change*' 模糊匹配,必须加单引号
    find ./ -name a.class|xargs ls -ltr
    SunOS:/usr/xpg4/bin/ls *chnl_task*  --ls的模糊查询
    ls -lrth --按更新时间排序
    ls -dl $HOME 目录详细信息 
     
    创建用户
    useradd  -g aigrp -d /home/task_satdev  -m task_satdev
     
    连接
    环境配置文档中
     ln -s f1 f3       #创建f1的一个符号连接文件f3
    ln -s /home/web_satdev/apache-tomcat-7.0.27/webapps/poc/WEB-INF/classes config
     
    脚本执行
    1.查看详细
    sh -x stop_sec_mem.sh
     
    2.文件格式转换
    SunOS 下dos2unix 报错可以忽略
     
    3.脚本后台执行-& 
    nohup command >nohup.out &  ---重定向不输出到终端,nohup使终端关闭后台继续执行
    用jobs查看后台任务,前提是终端没有退出,kill杀掉进程,否则用ps查看
     
    4.脚本编码格式转换
    查看环境编码格式
    env |grep LANG
    查看和设置用户的LC_ALL
    locale
    vi .bash_profile or set LANG=
    转换
    iconv -f  utf-8  -t  gbk  rundb_nj.sh > rundb_nj.sh.new
    mv  rundb_nj.sh.new rundb_nj.sh
    或者直接输出
    iconv -f utf-8  -t  gbk  logfile.sh -o logfile2.sh 
     
     
    GREP
    ps -ef|grep -w  TfFrameWork |grep -wE  "${CUR_USER}" | grep -w  ims_res_sts_sync_tf_aitask | grep java | grep -v grep | awk '{print $2}'|wc -l    
    -w精确匹配; -E;   grep -v grep 在统计行数时忽略GREP命令本身这一行;wc -l  显示行数
     
    grep -rl  * 列出目录(包含子目录)中匹配内容的文件  grep -l 只列出目录中包含的文件 grep 列出包含配置内容的字符串
     
     
     #默认的grep用下面的路径
    grep=/usr/bin/grep
    if [ $os = "SunOS" ];then
         grep=/usr/xpg4/bin/grep
    elif     [ $os = "Linux" ];then
        grep=/bin/grep
    fi
     
     #默认的awk用下面的路径
    awk=/usr/bin/awk
    if [ $os = "SunOS" ];then
         awk=/usr/xpg4/bin/awk
    fi
  • 相关阅读:
    行业动态 | Instagram: 从Redis到Cassandra成功节省75%的成本
    技术基础 | 有关K8ssandra的那些事儿
    技术基础 | 重要指标和告警
    Cassandra与职业发展 | 阿里云栾小凡 × 蔚来汽车张旭东 × 网龙阙乃祯
    Cassandra与Kubernetes
    为何选择云原生?
    区分NoSQL数据库
    什么是NoSQL
    JMeter学习(一)JMeter的安装和目录解析
    CentOS 7 nfs客户端挂载问题
  • 原文地址:https://www.cnblogs.com/benmm/p/4190271.html
Copyright © 2020-2023  润新知