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