分配了新的服務器后,要下載代碼首先要配置ssh。有以下兩種方式:
- 拷貝原本服務器的
- 在本地的重新生成ssh,再跟服務器密鑰配對(如未備份.gitconfig,還需重新配置git賬號郵箱。)
ssh配置
如果是拷貝過來的.ssh,需要修改文件的權限,不然下載代碼的時候會報權限錯誤終止clone
chmod 755 ~/.ssh/chmod 600 ~/.ssh/id_rsa ~/.ssh/id_rsa.pubchmod 644 ~/.ssh/known_hosts
Git 信息配置
配置git賬號,設置git config
git config --global --add "user.name" admin
git config --global --add "user.email" admin@xxx.com
文件夾處理
打包和壓縮文件
選擇不同的壓縮算法(-z
、-j
、-J
),實現對文件夾的打包和壓縮。
# 在原服務器打包文件夾(在linux上打包跟壓縮有區別,tar是打包,gz是壓縮包)# -c表示創建新的歸檔文件
# -v表示輸出詳細信息
# -z表示使用gzip進行壓縮
# -f后跟歸檔文件名
# 1、打包成tar.gz格式
tar -cvzf tool.tar.gz tool# -j表示用bzip2進行壓縮
# 2、打包成tar.bz2格式
tar -cvjf tool.tar.bz2 tool# -J表示用xz進行壓縮
# 3、打包成tar.xz格式
tar -cvJf tool.tar.xz tool
解壓縮
解壓縮過程與壓縮過程相對應,根據壓縮文件的格式選擇相應的解壓縮命令,完成解壓縮操作。
# `-x`表示提取文件,`-v`表示輸出詳細信息,`-z`表示使用gzip進行解壓縮,`-f`后跟壓縮文件名。
# 1. 解壓縮tar.gz格式的文件
tar -xvzf example.tar.gz# `-j`表示使用bzip2進行解壓縮。
# 2. 解壓縮tar.bz2格式的文件
tar -xvjf example.tar.bz2# `-J`表示使用xz進行解壓縮。
# 3. 解壓縮tar.xz格式的文件
tar -xvJf example.tar.xz