LinuxCommand

Linux最常用的几个命令

  • chmod命令 #后就是这个命令的说明
1
2
chmod +x /home/auto.sh # 赋予 auto.sh 可执行权限
chmod -R 777 /home/wwwroot # 赋予 /home/wwwroot 写入权限(部分网站程序安装时需要用到)
  • rm命令 删除文件
1
2
rm test.tar.gz # 删除test.tar.gz,会有提示你确认 y即可
rm -rf /home/wwwroot/test # 无提示直接删除test目录,勿乱用,切记.
  • tar命令 C打包和X解压文件
1
2
tar zcvf test.tar.gz /home/wwwroot #把/home/wwwroot打包
tar zxvf tet.tar.gz # 在当前目录解压test.tar.gz
  • zip 打包命令 unzip解压文件
1
2
zip -r tester.zip /home/wwwroot #把/home/wwwroot打包
unzip teter.zip # 在当前目录解压test.tar.gz
  • Linux SSH远程传输命令 scp

一. scp 的用处

如果你有几台云主机,而阿里是支持内网传输的,并且不限制带宽,正常传输文件的速度能达到35m~50m/s,这个时候我们就可以使用内网,在几台云主机之间传输命令,只要把域名处,换成内网IP即可.使用的命令是scp,这个命令linux内置,本机和目标机,只要支持ssh,无须安装设置任何软件.

  1. 获取远程服务器上的文件
1
scp -P 2222 root@www.legcloud.com:/root/test.tar.gz /home/test.tar.gz

上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数. root@www.legcloud.com 表示使用root用户登录远程服务器www.legcloud.com,:/root/test.tar.gz 表示远程服务器上的文件,最后面的/home/test.tar.gz表示保存在本地上的路径和文件名.

  1. 获取远程服务器上的目录
1
scp -P 2222 -r root@www.legcloud.com:/root/dirname/ /home/dirname/
  1. 将本地文件上传到服务器上
1
scp -P 2222 /home/test.tar.gz root@www.legcloud.com:/root/test.tar.gz
  1. 将本地目录上传到服务器上
1
scp -P 2222 -r /home/dirname/ root@www.legcloud.com:/root/dirname/

Linux SSH远程传输命令 scp

  • 使用 iftop 查看实时使用带宽
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 如果你是 centos 系统,执行:

yum install iftop

# 如果你是 debian/ubuntu 系统,执行:

apt-get install iftop

# 使用 ifconfig ,查看所有网络配置,使用 -i 参数选择相关网络.

ifconfig

# 阿里云默认的 iftop ,执行查看的是第一个,即内网的IP,以下二个命令效果相同

iftop
iftop -i eth0

# 如果查看外网带宽,则需要选择外网配置的eth,默认命令

iftop -i eth1
文章目录
  1. 1. Linux最常用的几个命令
  2. 2. 一. scp 的用处