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

    1.
    tar -zcvf server.tar.gz server
    其中server.tar.gz是压缩文件名,server是程序所在的目录


    tar -ztvf /tmp/etc.tar.gz
    查看备份包中的内容,若为已经压缩的文件,需加上-z或者-j参数


    tar -zxvf /tmp/etc.tar.gz -C /tmp
    其会先进入/tmp目录,然后再释放包的


    tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
    除/home/dmtsai目录外,/home和/etc目录的所有东西都打包


    tar cvf - /etc | tar xvf - -C /backup/etc
    通过管道,把/etc目录用tar整个“拷贝”到/backup/etc,而不用建立任何临时文件
    因为根本不需要生成备份包文件,所以这里不需要-z参数

    tar cvf - /etc | (ssh root@192.168.10.244 'tar xvf - -C /backup/etc')
    这里同上面的原理是一样的,只不过通过ssh直接“拷贝”到远端机器上而已
    配合ssh密钥匹配,可实现不用人工干预的备份工作


    tar --totals -cvf tmp.tar  tmp/
    创建备份文件时,列出已建立的备份文件的大小

     

    2.
    scp server.tar.gz
    root@59.34.148.203:/opt/xx/relServer
    其中server.tar.gz为要上传的文件,
    root@58.253.64.203:/opt/ 为放的目录

    scp  -P 1234 server.tar.gz  root@59.34.148.203:/opt/xx/relServer
    若 SSH端口不是默认的22,比如,是端口1234 则加-P参数

    scp  root@59.34.148.203:/opt/xx/relServer/server.tar.gz /opt/xiuxian/relServer/
    scp 
    root@59.34.148.203:/opt/xx/relServer/server.tar.gz ./opt
    也可以在B机上用命令


    3.
    ssh
    root@58.253.64.203 " tar zxvf /opt/xiuxian/relServer  ./ "
    解压

    4.
    cp server/*Server ./

    cp server/*Server ./ -R

    5.
    cp server/Snapshot ./

    6.
    cd /opt/xiuxian/
    cp relServer/*xml relServer/
    cp relServer/*sh relServer/

    7.
    rz -v
    unzip TaskTree.zip
    mkdir GameConfigData

    8.
    ps -aux | grep "Ser"
    kill
    nohup ./GameServer &

    9.
    sh start.sh
    sh stop.sh

    10.
    su root

    11.
    mysql1
    -pOooo@OO

    use xiuxian
    show tables;
    show databases;

    12.
    df -h
    查看磁盘的使用情况

    13.
    du -h
    查看特定目录的磁盘使用情况

    14.
    sort -n 2010-06-30.log
    按数字大小排序

    sort -nr 2010-06-30.log
    按数字大小降序排序

    sort -M 2010-06-30.log
    按时间戳排序

    sort -t ':' -k 3 -n /etc/passwd
    -t:用于指定字段分隔符
    -k:用于指定排序的字段

    15.
    grep 'load auto' 2010-09-30.log
    查找和'load auto'匹配的数据行

    grep -v 'load auto' 2010-09-30.log
    反序查找和'load auto'匹配的数据行

    grep -n 'load auto' 2010-09-30.log
    输出行号

    grep -c 'load auto' 2010-09-30.log
    统计行数

    grep -e 'load' -e 'auto' 2010-09-30.log
    指定多个匹配模式

    16.
    bzip2 2010-09-30.log
    压缩文件

    bunzip2 2010-09-30.log.bz2
    解压文件

    bzcat 2010-09-30.log.bz2
    查看压缩文件

    17.
    ifconfig -a
    vi /etc/sysconfig/network-scripts/ifcfg-eth0
    查看ip地址

     

    18.
    touch -a file
    更新file文件的访问时间

    touch -m file
    更新file文件的修改时间

    19.

    cat /proc/version

    uname -a

    查看linux内核版本

    cat /etc/issue

    查看Linux系统版本的命令

    20.

    gcc -v

    g++ -v

    查看gcc版本

    21.

    ./make.x RELEASE.mk

    22.

    ./make.x toolkit/DEBUG_TESTTOOL.mk

  • 相关阅读:
    洛谷P1033 自由落体 题解
    尴尬
    UVA11988 【Broken Keyboard (a.k.a. Beiju Text)】:题解
    UVA101 The Blocks Problem 题解
    TCP的粘包和拆包问题及解决办法(C#)
    MIPS学习笔记(一)
    MySQL基础(一)
    博客园的标签怎么变了两下???
    nextInt()和nextLine()连用报错
    C++代码雨
  • 原文地址:https://www.cnblogs.com/spruce/p/3202217.html
Copyright © 2011-2022 走看看