Linux 常用 命令

.tar
解包: tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
---------------------------------------------
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
---------------------------------------------
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
---------------------------------------------
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
---------------------------------------------
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
---------------------------------------------
.tgz
解压:tar zxvf FileName.tgz
压缩:未知
.tar.tgz
解压:tar zxvf FileName.tar.tgz
压缩:tar zcvf FileName.tar.tgz FileName
---------------------------------------------
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
---------------------------------------------
.rar
解压:rar a FileName.rar
压缩:r ar e FileName.rar

rar请到:http://www.cnblogs.com/liushannet/admin/link.php?url=http://www.rarsoft.com%2Fdownload.htm 下载!
解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp rar_static /usr/bin/rar
---------------------------------------------
.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName
lha请到:http://www.cnblogs.com/liushannet/admin/link.php?url=http://www.infor.kanazawa-it.ac.jp%2F...%2Flhaunix%2F下载!
>解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp lha /usr/bin/
---------------------------------------------
.rpm
解包:rpm2cpio FileName.rpm | cpio -div
---------------------------------------------
.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh
.lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解压:sEx x FileName.*
压缩:sEx a FileName.* FileName
sEx只是调用相关程序,本身并无压缩、解压功能,请注意!
sEx请到: http://www.cnblogs.com/liushannet/admin/link.php?url=http://sourceforge.net%2Fprojects%2Fsex下载!
解压后请将sEx拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp sEx /usr/bin/

查询命令路径

which ps

查询进程路径

相对路径运行的命令 得到PID,进入proc中对应的进程目录 找到exe对应的路径

 NG日志切割

#!/bin/bash

logs_path=/var/data/nginx_log/
newlogs_path=/var/data/nginx_old_log/

yesterday=$(date -d "yesterday" +%y%m%d)
save_days=7

for full_log_name in `find ${logs_path} -type f -name "*access.log"`
do
        log_file=`basename ${full_log_name}`
        mv ${full_log_name} ${newlogs_path}${yesterday}_${log_file}
done

kill -usr1 $(cat /usr/local/nginx/logs/nginx.pid)

find ${newlogs_path} -name "*access.log" -type f -mtime +${save_days} -exec rm {} \;

MYSQL 备份

#!/bin/bash

scriptsDir=`pwd`

user=backup
userPWD=***

dbNames=(route_os zbkshop)

dataBackupDir=/var/data/mysql_back

DATE=`date -d "now" +%Y%m%d%H%M%S`

for dbName in ${dbNames[*]}
do
    dumpFile=$dataBackupDir/$dbName-$DATE.sql.gz
    mysqldump -u$user -p$userPWD $dbName | gzip > $dumpFile
    chown download:root $dumpFile
    chmod 600 $dumpFile
done


find ${dataBackupDir} -name "*.sql.gz" -type f -mtime +5 -exec rm {} \;
原文地址:https://www.cnblogs.com/liushannet/p/2107537.html