国内外VPS
主机测评与优惠

Linux VPS常用SSH命令

一、如何登录SSH
Linux VPS常用SSH命令
二、 操作常用命令:
ls                          /* 查看目录下的内容,  或 dir 命令
cd mydir                 /* 进入mydir目录 */
cd –                       /* 回上一级目录 */    用cd ..  也一样
cd ~                      /* 回根目录 */
rm -rf mydir           /* 删除mydir目录 */
rm go.tar               /* 删除go.tar文件 */
mv tools tool         /* 把tools目录改名为tool */
cp -a tool  www     /* 把tool目录下所有文件复制到www目录下
pwd                     /* 显示当前所在的服务器路径。
带路径常用操作如:
cd  /home/ftp1                                 /* 进入FTP1目录
cp -a  /home/ftp1/22   /home/ftp2/   /*将ftp1下的22目录,复制到ftp2
三、 下载、压缩、解压等命令:
SSH上远程下载操作:
wget 下载命令
wget http://love8.org/1.rar /*SSH下载 我站根目录下的1.rar包
注:服务器之前下载非常快,只要带宽足够
有时测试达到10M/s 能常下载源码可直接这样用,如下载DZ等
nohup 为参数,关闭窗口后,还在继续传直到传完。退出SSH后,继续运行
有的说加在前面,如 nohup wget http://love8.org/1.rar
可用于 FTP里的上传和下载
打包、压缩、解压操作:
文件操作:
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
ls *[0-9]* 显示包含数字的文件名和目录名
rm go.tar 删除go.tar文件
find mt.cgi 查找文件名为mt.cgi的文件
df ?h 查看磁盘剩余空间
find / -name xxx -print 查找xxx文件
压缩与解压缩:
tar xvf wordpress.tar 解压tar格式的文件
tar -tvf myfile.tar 查看tar文件中包含的文件
tar cf toole.tar tool 把tool目录打包为toole.tar文件
tar cfz xwyme.tar.gz tool 把tool目录打包且压缩为xwyme.tar.gz文件,因为.tar文件几乎是没有压缩过的,MT的.tar.gz文件解压成.tar文件后差不多是10MB
tar jcvf /var/bak/www.tar.bz2 /var/www/ 创建.tar.bz2文件,压缩率高
tar xjf www.tar.bz2 解压tar.bz2格式
gzip -d ge.tar.gz 解压.tar.gz文件为.tar文件
unzip phpbb.zip 解压zip文件,windows下要压缩出一个.tar.gz格式的文件还是有点麻烦的
bunzip2 file1.bz2 解压一个叫做 ‘file1.bz2′的文件
bzip2 file1 压缩一个叫做 ‘file1′ 的文件
gunzip file1.gz 解压一个叫做 ‘file1.gz’的文件
gzip file1 压缩一个叫做 ‘file1′的文件
gzip -9 file1 最大程度压缩
rar a file1.rar test_file 创建一个叫做 ‘file1.rar’ 的包
rar a file1.rar file1 file2 dir1 同时压缩 ‘file1′, ‘file2′ 以及目录 ‘dir1′
rar x file1.rar 解压rar包
unrar x file1.rar 解压rar包
tar -cvf archive.tar file1 创建一个非压缩的 tarball
tar -cvf archive.tar file1 file2 dir1 创建一个包含了 ‘file1′, ‘file2′ 以及 ‘dir1′的档案文件
tar -tf archive.tar 显示一个包中的内容
tar -xvf archive.tar 释放一个包
tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下
tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包
tar -xvfj archive.tar.bz2 解压一个bzip2格式的压缩包
tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包
tar -xvfz archive.tar.gz 解压一个gzip格式的压缩包
zip file1.zip file1 创建一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包
unzip file1.zip 解压一个zip格式压缩包
四、 上传、FTP等命令:
进入FTP:
ftp love8.org /*直接以FTP链接love8.com
Name:love8 /*输入FTP:love8
Password: /*输入FTP密码,密码将不显示,只管输就是
进入FTP后
上传:
FTP>put love8.zip love8.zip
/*put是上传命令,第一个love8.zip是本地文件名,第二个是远程文件名。。
/*意思就是把本地的love8.zip上传到远程FTP里,
mput 是上传目录,将本地服务目录(和所有文件,子目录)上传到FTP里,
但没测试成功 (好像要lftp支持)
下传:
FTP>get love8.zip love8.zip 从FTP下传idc886.zip 到本地服务器
mget 是从FTP下传目录包括所有文件和子目录,但没测试成功 (好像要lftp支持)
登录FTP时加个参数i 就不会提示 Y/N
如:ftp -i love8.org
或 ftp>prompt
以下是FTP里常用的:  (注 lftp 里命令与FTP命令不同)
TP>ls,列出远程Linux FTP服务器上当前路径下的目录和文件?
FTP>dir,列出远程Linux FTP服务器上当前路径下的目录和文件(同上)?
FTP>mkdir  ,在远程Linux FTP服务器上当前路径下建立指定目录?
FTP>rmdir  ,删除远程Linux FTP服务器上当前路径下的指定目录?
FTP>cd  ,更改远程Linux FTP服务器上的工作目录?
FTP>delete  ,删除远程Linux FTP服务器上指定的文件?
FTP>rename    ,重命名远程Linux FTP服务器上指定的文件?
FTP>close,从远程Linux FTP服务器断开但保留FTP命令参数提示?
FTP>disconnect,从远程Linux FTP服务器断开但保留FTP命令参数提示(同上)?
FTP>bye,结束和远程Linux FTP服务器的连接。
FTP>quit,结束和远程Linux FTP服务器的连接(同上)。
FTP>!,直接从远程Linux FTP服务器进入到本地shell中?
FTP>exit,(接上步)从本地shell环境中返回到远程Linux FTP服务器环境下?
FTP>!ls,列出本地机器上当前路径下的目录和文件?
FTP>lcd  ,更改本地机器的工作目录?
FTP>?,显示ftp命令说明?
FTP>help,显示ftp命令说明(同上)?
五、SSH里数据库备份、恢复:
1、数据库备份命令:mysqldump
参数: mysqldump -u数据库用户  -p密码 -h 数据库地址 数据库名 > 数据库文件
例:
mysqldump -ulove8 -plove8 -h sql.love8com love8 > love8.sql
2、数据库恢复命令:mysql
参数: mysql  -u数据库用户  -p密码 -h 数据库地址 数据库名 < 数据库文件
例:
mysql  -ulove8   -plove8  -h sql.love8.com love8 < love8.sql
注:如果你数据库支持远程链接,那么,可在任意服务器上备份数据库
六、服务器相关命令 操作常用命令:
free               /*查看服务器使用内存情况,和剩余内存等
uptime                  /* 查看服务器运行时间  和负载
cat /proc/cpuinfo     /* 查看CPU信息
top                      /*查看服务器内存、CPU运行数据值
uname -a             /*查看主机信息  版本等
ps -A                  /*查看所有进程
who                    /*查看活动用户   如:SSH用户
cat /root/.bash_history    /* 查看命令历史        如在SSH下操作的
cat /var/log/secure | grep   /* 查看安全日志   谁SSH登录了服务器
dd if=/dev/zero of=test bs=64k count=4k oflag=dsync  硬盘性能测试  DH的46.6M/S
chmod -R 777  ddb    /*设置 ddb目录属性为777,-R 包括下面的所有文件和目录属性
chmod +x     ddb.sh   /*设置ddb.sh 为可执行
自动执行 Crontab的用法 :
yum install vixie-cron crontabs      //安装Crontab
crontab -l  查看 任务列表
crontab -e 删除、添加,编辑任务
5 */6 * * * /home/admin/ddb.sh        每6小时5分执行 ddb.sh
15 1 15,30 * * /home/admin/ddb.sh   每月15,30日1时15分执行ddb.sh
七、服务器相关的重启命令:
注意路径,有些安装服务安装路径不同。但命令是一样的。
/usr/sbin/apachectl restart   /*重启apache
/usr/sbin/apachectl stop      /*停止apache
/usr/sbin/apachectl start     /*启动apache
/sbin/service mysqld restart     重启 mysqld
/etc/init.d/lighttpd restart        重启lighttpd服务器
/usr/sbin/service httpd restart
service kloxo start          重启kloxo
reboot 重启 VPS
poweroff  关机VPS
以上是收集一些常用的 SSH操作命令,以后还会慢慢添加!

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Linux VPS常用SSH命令》
文章链接:https://www.liuzhanwu.com/10721.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

登录

找回密码

注册