常用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

posted on 2013-07-20 12:07  树河田  阅读(175)  评论(0编辑  收藏  举报