打开putty 输入VPS的IP地址
输入root回车
输入密码回车

vps 更改文件夹所属组

cd /home/vpsuser/domains/afish.cnblogs.com/
chown -R vpsuser:vpsuser public_html
或者
chown -R vpsuser:vpsuser /home/vpsuser/domains/afish.cnblogs.com/public_html

#更改文件夹(public_html)所属组为vpsuser, -R 表示递归的意思,pubic_html文件夹下的所有文件及文件夹都会更改

chown [-cfhvR] [--help] [--version] user[:group] filepath
user : 新的档案拥有者的使用者 ID
group : 新的档案拥有者的使用者群体(group)
-c : 若该档案拥有者确实已经更改,才显示其更改动作
-f : 若该档案拥有者无法被更改也不要显示错误讯息
-h : 只对于连结(link)进行变更,而非该 link 真正指向的档案
-v : 显示拥有者变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
filepath : 文件路径

vps 复制文件及目录

cp /home/vpsuser/domains/afish.cnblogs.com/public_html/afish.zip /home/vpsuser/domains/cnblogs.com/public_html/

详细解释

功能: 复制文件或目录
说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息
参数:
-a 或 --archive 此参数的效果和同时指定"-dpR"参数相同
-b 或 --backup 删除、覆盖目的文件先备份,备份的文件或目录亦建立为符号链接,并指向源文件或目录链接的源文件或目录。假如没有加上这个参数,在复制过程中若遇到符号链接,则会直接复制源文件或目录
-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
-i 或 --interactive 覆盖文件之前先询问用户
-l 或 --link 对源文件建立硬链接,而非复制文件
-p 或 --preserve 保留源文件或目录的属性,包括所有者、所属组、权限与时间
-P 或 --parents 保留源文件或目录的路径,此路径可以是绝对路径或相对路径,且目的目录必须已经存在
-r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
-R 或 --recursive 递归处理,将指定目录下的文件及子目录一并处理
-s 或 --symbolic-link 对源文件建立符号链接,而非复制文件
-S <备份字尾字符串> 或 --suffix=<备份字尾字符串> 用"-b"参数备份目的文件后,备份文件的字尾会被加上一个备份字符串。默认的备份字尾符串是符号"~"
-u 或 --update 使用这项参数之后,只会在源文件的修改时间(Modification Time)较目的文件更新时,或是名称相互对应的目的文件并不存在,才复制文件
-v 或 --verbose 显示执行过程
-V <备份方式> 或 --version-control=<备份方式> 指定当备份文件时,备份文件名的命名方式,有以下3种:
1.numbered或t, 将使用备份编号,会在字尾加上~1~字符串,其数字编号依次递增
2.simple或never 将使用简单备份,默认的备份字尾字符串是~, 也可通过-S来指定
3.existing或nil将使用当前方式,程序会先检查是否存在着备份编号,若有则采用备份编号,若无则采用简单备份
-x 或 --one-file-system 复制的文件或目录存放的文件系统,必须与cp指令执行时所处的文件系统相同,否则不复制,亦不处理位于其他分区的文件
--help 显示在线帮助
--sparse=<使用时机> 设置保存希疏文件的时机
--version 显示版本 示例:
.复制文件,只有源文件较目的文件的修改时间新时,才复制文件
cp -u -v file1 file2 .将文件file1复制成文件file2
cp file1 file2 .采用交互方式将文件file1复制成文件file2
cp -i file1 file2 .将文件file1复制成file2,因为目的文件已经存在,所以指定使用强制复制的模式
cp -f file1 file2 .将目录dir1复制成目录dir2
cp -R file1 file2 .同时将文件file1、file2、file3与目录dir1复制到dir2
cp -R file1 file2 file3 dir1 dir2 .复制时保留文件属性
cp -p a.txt tmp/ .复制时保留文件的目录结构
cp -P /var/tmp/a.txt ./temp/ .复制时产生备份文件
cp -b a.txt tmp/ .复制时产生备份文件,尾标 ~1~格式
cp -b -V t a.txt /tmp .指定备份文件尾标
cp -b -S _bak a.txt /tmp

vps 更改文件属性

chmod -R 777 /home/vpsuser/domains/afish.cnblogs.com/public_html/images
chmod -R 644 /home/vpsuser/domains/afish.cnblogs.com/public_html/bmz_cache/*

vps 安装FTP命令

yum -y install ftp

vps zip压缩解压

比如 /home/admin/afish 要把afish文件夹打包成afish.zip 并放在afish目录下。
有两种选择,先安装zip

yum -y install zip
yum -y install unzip

两种方法

cd /home/admin
zip -q -r afish.zip afish
mv afish.zip afish
#或者
cd /home/admin/afish
zip -q -r afish.zip /home/admin/afish

vps tar压缩解压

以gzip压缩

cd /home/admin
tar -zcvf afish.tar.gz afish

解压

cd /home/admin
tar -zxvf afish.tar.gz

压缩时,要先cd到要压缩的目录的上级目录再进行打包,才不会生成绝对路径

cd /home/admin/baidu/public_html

tar -zcvf tempEP.tar.gz tempEP

解压到/home/admin/soso/public_html下面

cd /home/admin/soso/public_html
tar -zxvf tempEP.tar.gz

vps 查看文件夹大小

du -sh  文件夹名

vps 查看VPS负载

uptime 或 top

查找攻击源

netstat -an | less 方向键向下翻页,按q退出netstat

vps 屏蔽DDOS攻击IP
安装iptables

yum -y install iptables

屏蔽IP 59.58.153.11

iptables -I INPUT -s 59.58.153.11 -j DROP

保存IP表

service iptables save

查看被屏蔽的IP

iptables -L

解除屏蔽IP规则

iptables -F
service iptables save

单独解除某个IP屏蔽

iptables -D INPUT -s 59.58.153.11 -j DROP
service iptables save

删除文件夹

rm -rf categories

删除categories目录下的所有文件,不删除categories目录

rm -rf categories/*

连接数据库

mysql -u dbuser -pdbpassword -h localhost dbname
mysql -u testname -pghnY3eOu -h 88.93.100.208 dbname

导出数据库

mysqldump -u 用户名 -p密码 数据库名 > db.sql
#导出数据库为db.sql

导入数据库

mysql -u 用户名 -p密码 数据库名 < db.sql --default-character-set=utf8

把当前目录的 db.sql 以 utf8 编码导入,当然你原来是gbk就改成gbk
中文blog经常遇到这个情况,一不小心就 ??? 乱码

示例:
cd /home/admin/domains/afish.cnblogs.com/public_html
gunzip db.sql.gz
mysql -u root -123456 dbname< db.sql
chown -R admin:admin /home/admin/domains/afish.cnblogs.com/public_html

查找php.ini文件

find / -name php.ini

输入

vi /usr/local/lib/php.ini

回车,刚启动的时候,vi处于命令状态,不能够输入任何字符。在这个状态下,可以使用方向键进行移动。需要输入内容时,请按“i”或“a”键进入编辑状态。编辑完成后,按下“ESC”键回到命令状态。
在命令状态下,输入“:q!”表示不存盘退出,输入“:wq”存盘退出。(或者按shift+;(分号),然后按x键,就是保存)

添加vpn用户方法:
打开putty 输入VPS的IP地址
输入root回车
输入密码回车
输入

vi /etc/ppp/chap-secrets

回车,刚启动的时候,vi处于命令状态,不能够输入任何字符。在这个状态下,可以使用方向键进行移动。需要输入内容时,请按“i”或“a”键进入编辑状态。

添加vpn用户命令

用户名 pptpd 密码 *

编辑完成后,按下“ESC”键回到命令状态。
在命令状态下,输入“:q!”表示不存盘退出,输入“:wq”存盘退出。(或者按shift+;(分号),然后按x键,就是保存)

查找root 密码

cat /usr/local/directadmin/scripts/setup.txt

安装mutt邮件发送功能 //使用mutt命令发送邮件

yum -y install mutt

安装FTP功能

yum -y install ftp 

安装crontab功能,设置好计划任务之后记得重启crond

yum install -y vixie-cron
service crond start
service crond restart
crontab -e
0 0 * * * root /home/admin/public_html/backupftp/backupallsql.sh
0 0 * * * root /home/admin/backupftp/backupallsql.sh

ctrl+x退出编辑,按y回车保存。以上退出方式如果不行,则用ESC键回到命令状态,:q!不存盘退出,:wq存盘退出。

有时候任务用上面的命令添加无效,须用下面的编辑方式重新添加一遍
vi /etc/crontab
i进入编辑状态

ESC键回到命令状态
:q!不存盘退出
:wq存盘退出。

查看mysql的安装路径命令

whereis mysql

查询运行文件所在路径(文件夹地址)

which mysql
which mysqldump
which gzip

更改VPS系统时间为中国时间

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

更改VPS系统时间为纽约时间

cp /usr/share/zoneinfo/America/New_York /etc/localtime

数据库定时优化的任务代码如下:
mysqlcheck -u[数据库用户名] -p[数据库密码] –auto-repair –database [数据库名] #检查并自动修复数据库
mysqlcheck -u[数据库用户名] -p[数据库密码] -o –database [数据库名] #优化数据库
一句搞定:

mysqlcheck --user="root" --password="123456" -Aao -auto-repair

安装了kloxo,域名打开出现it's works! putty里面输入以下命令即可

/script/fixweb

生成test.php文件,并打开处于输入状态

touch /home/admin/backupftp/test.php

phpmyadmin数据库导入文件大小限制修改

vi /usr/local/lib/php.ini
i #i表示进入编辑状态
post_max_size = 100M #此处我改为100M
upload_max_filesize =500M #此处我改为500M
ESC #键回到命令状态
:q! #不存盘退出
:wq #存盘退出。

查找删除网站缓存图片

cd /home/admin/domains/afish.cnblogs.com/public_html/bmz_cache
find /home/admin/domains/afish.cnblogs.com/public_html/bmz_cache/ -type f -name '*' -print0 | xargs -0 rm

chown -R admin:admin/home/admin/domains/afish.cnblogs.com/public_html

下载服务器A网站目录下的压缩包到服务器B

wget http://afish.cnblogs.com/web.tar.gz

在服务器A登录服务器B的FTP,上传压缩包到服务器B

cd /home/admin/domains/afish.cnblogs.com/public_html/
sftp root@192.168.1.171
put web.tar.gz

VPS移站命令:

Ex1.

cd /home/admin/domains/afish.cnblogs.com/public_html
wget http://afish.cnblogs.com/afish.tar.gz
tar zxvf afish.tar.gz
mv /home/admin/domains/afish.cnblogs.com/public_htmlx/domains/afish.cnblogs.com/public_html /home/admin/domains/afish.cnblogs.com/
rm -r /home/admin/domains/afish.cnblogs.com/public_htmlx/
chown -R admin:admin /home/admin/domains/afish.cnblogs.com/public_html

Ex2.

cd /home/admin/afish.cnblogs.com
wget http://baidu.com/afish.tar.gz
tar zxvf afish.tar.gz
cp -r /home/admin/afish.cnblogs.com/domains/baidu.com/public_html/* /home/admin/afish.cnblogs.com/
rm -rf /home/admin/afish.cnblogs.com/domains
chown -R admin /home/admin/afish.cnblogs.com

复制文件afish.zip到目录/home/admin/afish.cnblogs.com

cp -r /home/admin/baidu.com/afish.zip /home/admin/afish.cnblogs.com

移动文件文件夹命令:
移动当前目录下的afish文件夹到/home/admin/web/下

mv afish /home/admin/web/
mv /home/admin/domains/163.com/163.tar.gz /home/admin/domains/baidu.com/

复制文件文件夹命令:
复制目录dir1 到 dir2下

cp -r dir1 dir2
cp -r /home/admin/domains/soso.com/public_html/* /home/admin/domains/baidu.com/public_html/
chown -R admin:admin/home/admin/domains/baidu.com/public_html

记录待续!

putty ssh常用命令小结的更多相关文章

  1. [转]ssh常用用法小结

    ssh常用用法小结 1.连接到远程主机: 命令格式 : ssh name@remoteserver 或者 ssh remoteserver -l name 说明:以上两种方式都可以远程登录到远程主机, ...

  2. ssh常用用法小结

    ssh常用用法小结 1.连接到远程主机: 命令格式 : ssh name@remoteserver 或者 ssh remoteserver -l name 说明:以上两种方式都可以远程登录到远程主机, ...

  3. Linux系统VPS主机SSH常用命令

    putty查询log文当里的"test"关键字 /home/iotserver/WebServer3_log# grep "test" log.log.bak2 ...

  4. 9个 SSH常用命令选项

    9个 SSH常用命令选项 SSH 是什么 SSH(全称 Secure Shell)是一种加密的网络协议.使用该协议的数据将被加密,如果在传输中间数据泄漏,也可以确保没有人能读取出有用信息.要使用 SS ...

  5. [转]MySQL数据库备份和还原的常用命令小结

    MySQL数据库备份和还原的常用命令小结,学习mysql的朋友可以参考下: 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword datab ...

  6. [转帖]Windows批处理(cmd/bat)常用命令小结

    Windows批处理(cmd/bat)常用命令小结 非常值得学习的文档 先放这里 有时间做实验, 转载自:“趣IT”微信公共号 前言 批处理文件(batch file)包含一系列 DOS命令,通常用于 ...

  7. 【转载】ssh-copy-id三步实现SSH无密码登录和ssh常用命令

      ssh-keygen  产生公钥与私钥对 ssh-copy-id 将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有到远程机器的home, ~./s ...

  8. pip 常用命令小结

    pip 常用命令小结 pip这个工具我们经常会用到,毕竟python 是一门以第三方库庞大而著名的编程语言,所以我们总会用pip 安装一些依赖库,当然这只是pip 最常用的一个命令,下面就来介绍一下 ...

  9. Linux 最常用命令小结

    1. 文件共享 1).将windows 系统下的文件夹共享到linux的方法: 安装filezilla,设置连接linux 服务器.将文件上传. 2).mRemote 机器连接管理 2. 文件管理命令 ...

随机推荐

  1. 初始化EPT

    struct eptp_bits { unsigned memory_type :; /* 0: UC uncacheable, 6: WB writeback */ unsigned pagewal ...

  2. Python MySQLdb 执行sql语句时的参数传递

    使用MySQLdb连接数据库执行sql语句时,有以下几种传递参数的方法. 1.不传递参数 conn = MySQLdb.connect(user="root",passwd=&qu ...

  3. OpenStack 虚拟机冷/热迁移功能实践与流程分析

    目录 文章目录 目录 前文列表 虚拟机迁移的应用场景 需要迁移的虚拟机数据类型 虚拟机迁移的存储场景 文件存储 块存储 非共享存储 迁移的类型 迁移的方式 执行虚拟机冷迁移 冷迁移日志分析 执行虚拟机 ...

  4. Octavia Rocky UDP 负载均衡功能试验

    目录 文章目录 目录 前言 UDP 简述 功能验证 网络拓扑 资源对象清单 验证 TS Amphorae UDP 包被非法篡改 存疑 前言 以往,Octavia 通过 HAProxy + Keepal ...

  5. 【LeetCode】123、买卖股票的最佳时机 III

    Best Time to Buy and Sell Stock III 题目等级:Hard 题目描述: Say you have an array for which the ith element ...

  6. USACO1.6 Number Triangles [dp-简单dp]

    题目传送门 回忆童年 /* ID: Starry21 LANG: C++ TASK: ariprog */ #include<iostream> #include<string> ...

  7. Android自动化测试(UiAutomator)

    一.一个BUG引发的问题   如果研发过程中有一个BUG:“不断的切换手机语言出现花屏现象”.这个问题我们如何验证呢?我想,最好的方式应该是自动化测试.    那么,自动化测试可以完成哪些任务呢?  ...

  8. break和continue关键字的使用

    一,break和continue关键字的使用 public class BreakContinueTest { public static void main(String args[]) { for ...

  9. C# 字符串、字节数组互相转换

    /// <summary> /// MD5加密 /// </summary> /// <param name="sender"></par ...

  10. PTA(Basic Level)1031.查验身份证

    一个合法的身份证号码由17位地区.日期编号和顺序编号加1位校验码组成.校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8, ...