一、首先下载item2,
二、基础配置
打开item2应用,界面如下:重点重点不是MAC的终端终端,

$ ssh li@39.97.36.295 -p 60022 //此处应该该为正确的用户名以及IP地址
Are you sure you want to continue connecting (yes/no)? yes
li@39.97.36.295's password:
选择服务器文件夹
002: 大数据产品-webapi(vpc-2ze37uqydljon90g7jlul)
进入文件夹
# cd ..
# ls .. //查看当前文件夹里有什么
# pwd .. //查看当前路径
进入具体文件夹,比如发过来文件夹路径/root/project20190528/AQMap-pro/Fairsense-pro3/
# cd root/project20190528/AQMap-pro/Fairsense-pro3/ //cd 后面不加斜杠,最后加斜杠
# rz //上传文件
# sz //下载文件,只能下载ZIP,html,不能下载文件夹
zip -r mysql.zip mysql 该句命令的含义是:将mysql文件夹压缩成mysql.zip
配置iTerm2添加rz sz 依次点击 iTerm2 的设置界面 Perference-> Profiles -> Default -> Advanced -> Triggers



Regular expression: rz waiting to receive.\*\*B0100
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-send-zmodem.sh
Regular expression: \*\*B00000000000000
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-recv-zmodem.sh
回车之后会弹出一个文件选择窗口,选择要上传的文件,即可实现传输。

# unzip -o dist.zip //解压文件
zip -r tt_fdata_oem.zip ./tt_fdata_oem/ //压缩文件,tt_fdata_oem.zip当前文件就直接写,./tt_fdata_oem/ 要压缩的文件夹
三、iterm2 配置rz
- mac环境下brew command not found错误的解决方法 mac 终端下,执行以下命令,即可安装brew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
四、iterm2中配置VPM,
因为网速太慢用国内的网,所以老是安装失败,需要开VPM,但是MAC必须在这个iterm2中开,所以需要配置如下:
1.打开小飞机查看IP;
(1) 点击小飞机图标 -> Preferences... -> 查看HTTP代理监听的端口号和地址



1 打开finder
2 显示隐藏文件commend+shift+.
3 找到.zshrc文件


source ~/.zshrc
6 打开终端,输入如下命令
pon
echo $http_proxy
curl -I https://google.com
输出结果类似如下:
HTTP/1.1 200 Connection established
....
HTTP/1.1 .....
安装lrzsz
brew install lrzsz
-在终端环境下,brew --version 查看brew的版本,也可以验证brew是否安装成功
下载iterm2-zmodem脚本(本地上有备份,别人帮忙下载的)
保存 iterm2-send-zmodem.sh 和 iterm2-recv-zmodem.sh 到mac的 /usr/local/bin/ 路径下 注意添加脚本可执行权限:
chmod +x iterm2-send-zmodem.sh
chmod +x iterm2-recv-zmodem.sh
此处直接在iterm2中输入
配置iterm2 Trigger
重点重点:打开iTerm2后,按组合键command和,打开iTerm2设置界面,

- 选择Profiles > Default > Advanced > Triggers > Edit 在弹出的界面点"+"新增两项参数,分别是:必须按照顺序先B010后B00000000000000
\*\*B010 Run Silent Coprocess /usr/local/bin/iterm2-send-zmodem.sh
\*\*B00000000000000 Run Silent Coprocess /usr/local/bin/iterm2-recv-zmodem.sh
新增后点击"Close"即完成配置。
swap file "*.swp" already exists!的解决方法
Linux下编程难免会开启多次vim编辑, 同一个文件如果在上一次编辑时未进行保存,则在下一次想要进行编辑时就会出现:
swap file "*.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
Linux 命令
ls [-alrtAFR] [name...]显示指定工作目录下之内容 #clear 用于清除屏幕。
整个ssh密码登录过程是这样的:
1)用户向远程主机发登录请求:ssh user@host
2)远程主机收到用户的登录请求,把自己的公钥发给用户。
3)选择大数据登录到服务器,查看当前文件夹

# pwd
查看当前目录# cd..
//如果不能进入,最好先看一下当前是否存在该文件
# ls

unzip -o app.zip -o
参数自动替换不用手动去瞧
zip -r xxx.zip ./* 压缩服务器上当前目录的内容为xxx.zip文件
6)长时间不登录,就会自动退出来,所以使用之前写查看一下文件所在的位置,
如果手动退出就是$ exit
退出服务器
7)删除压缩包 $ rm -f aaa.ZIP
删除aaa.ZIP
# rm -f distcc.zip
检查是否删除 $ <-
已经删掉,没了
一般的删除文件的操作
删除几个文件 rm 文件1 文件2,比如
# rm distl.zip distp.zip distz.zip
删除文件夹下面所有文件 rm * -rf 删除某些固定字母开头的文件 rm xxx*
rm dist*
删除一类文件 rm *.txt
8)服务器上备份并上传,先看如何备份的,
进入服务器之后进入这个路径:root/project/AQMap-pro/Fairsense-pro3/
$ cd backup/
进入备份文件夹,查看备份规则
# cd .. //回上一级目录
# mv dist 20190701 //将dist重命名为20190701
用来为文件或目录改名、或将文件或目录移入其它位置
# mv 20190701/ ./backup/```//移动20190701进入backup这个文件夹<br>
mv 20200110/ ../bak/backup/移动备份文件到上一级目录的bak下的文件夹 ```cd .. ```返回上一级目录<br> ```rz ```上传压缩包文件<br> ```unzip -o dist.zip``` 解压改文件成dist文件夹<br> ```rm -f dist.zip ```删掉压缩包<br>
# mv dist 20190901<br>
# mv 20190901/ ./backup/ ````
# mv aaa bbb //将文件 aaa 更名为 bbb
# mv info/ logs //将info目录放入logs目录中。注意,如果logs目录不存在,则该命令将info改名为logs
$ mv /usr/student/* . 将/usr/student下的所有文件和目录移到当前目录下
mv 操作文件时是移动并且重命名。
mv /home/ffxhd/a.txt /home/ffxhd/b.txt //目标目录与原目录一致,指定了新文件名,效果就是仅仅重命名。
mv /home/ffxhd/a.txt /home/ffxhd/test/
或者
mv /home/ffxhd/a.txt /home/ffxhd/test<br> //目标目录与原目录不一致,没有指定新文件名,效果就是仅仅移动。
mv /home/ffxhd/a.txt /home/ffxhd/test/c.txt //目标目录与原目录一致, 指定了新文件名,效果就是:移动 + 重命名。
批量移动文件和文件夹:(在Ubuntu 18.04 奏效)
mv /home/ffxhd/testThinkPHP5/tp5/* /home/ffxhd/testThinkPHP5 //将 /home/ffxhd/testThinkPHP5/tp5 目录里边的所有文件&文件夹 挪到 /home/ffxhd/testThinkPHP5<br>
注意:需要先执行显示隐藏文件命令,否则,隐藏文件以及隐藏文件夹不会被移动到新目录。
英语点号开头的文件会被作为隐藏文件处理,英语点号开头的文件夹也被作为隐藏文件夹处理。
例如:文件 .a.txt, 目录 .tp5。