zoukankan      html  css  js  c++  java
  • 常用linux shell命令

    1、重定向介绍
    类型 文件描述符 默认情况 对应文件句柄位置
    标准输入(standard input) 0 从键盘获得输入 /proc/slef/fd/0
    标准输出(standard output) 1 输出到屏幕(即控制台) /proc/slef/fd/1
    错误输出(error output) 2 输出到屏幕(即控制台) /proc/slef/fd/2
    命令 介绍
    command >filename 把标准输出重定向到新文件中
    command 1>filename 同上
    command >>filename 把标准输出追加到文件中
    command 1>>filename 同上
    command 2>filename 把标准错误重定向到新文件中
    command 2>>filename 把标准错误追加到新文件中
    当使用>时,会判断右边的文件存不存在,如果存在的话就先删除,然后创建一个新的文件,不存在的话则直接创建。但是当使用>>进行追加时,则不会删除原来已经存在 的文件。
    【常用】:
    1、 >/dev/null //将标准输出1重定向到/dev/null中。/dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”
    2、2>&1 //用到了重定向绑定,采用&可以将两个输出绑定在一起。这条命令的作用是错误输出将和标准输出同用一个文件描述符(将错误输出绑定到标准输出上).

    2、软链接 把A链到B上,A是想要的具体的库
    ln -s /A/ /B
    3、解压
    tar –xvf file.tar  解压 tar包
    tar -xzvf file.tar.gz 解压tar.gz
    tar -xjvf file.tar.bz2   解压 tar.bz2
    tar –xZvf file.tar.Z   解压tar.Z
    unrar e file.rar 解压rar
    unzip file.zip 解压zip
    gzip -d coredump.rtty.28578.gz

    4、linux 网络工具
    tcpdump -i any -vv -X udp port 161
    nc -lnvvp 2025 监听2025端口
    5、yum
    yum install xxxx --nogpgcheck //下载忽略公钥
    yum search all tcmalloc_minimal
    6、x86 cpu 函数入参寄存器名称第一二三个参数:rdi rsi rdx, x86的整数返回值保存在eax,所以可以考虑 info registers eax
    7、查看端口侦听情况netstat -pnlt | grep 80
    8、去掉环境变量unset <变量名>
    9、linux环境设置代理:export http_proxy=http://192.168.3.171:3128
    unset http_proxy 删除。
    10、rsync -l 实现远程拷贝软连接
    11 、使用 ldd -u demo 查看不需要链接的so,-Wl,--as-needed 编译选项可以在链接时过滤不需要的so

  • 相关阅读:
    九度OJ 1014:排名 (排序)
    九度OJ 1013:开门人和关门人 (排序)
    九度OJ 1012:畅通工程 (最小生成树)
    Java高级工程师(一)
    FastJson JSON对象及JavaBean之间的相互转换
    webservice 和 RESTful API 接口调用
    [转] jqGrid 属性 事件 合集
    Jqgrid 事件重新设置行数据, 以及 Thymeleaf js下获取model的值
    mybatis配置文件说明--- 注重顺序
    美丽的for循环语句
  • 原文地址:https://www.cnblogs.com/xiaomayi-cyj/p/10348271.html
Copyright © 2011-2022 走看看