Linux 打包压缩、远程登录

68 阅读1分钟
打包压缩解压缩

打包:

tar -cvf dirname.tar dirname

​ -c create 创建一个归档文件

​ -v 显示打包的详细过程(省略不写)

​ -f 指定一个文件

压缩:

gzip filename.tar filename(不保存原文件)

bzip2 filename.tar

xzip

zip filename.tar filename

解压缩:

gzip -d filename.gz (不保留原文件)

bzip2 -d filename.bz2

unzip filename.zip

打包压缩:

tar -czvf dirname.tar.gz dirname(gzip压缩)

tar -cjvf dirname.tar.bz2 dirname(bzip2压缩)

tar -cJvf dirname.tar.xz dirname(xzip压缩)

解压缩:

tar -xzvf dirname.tar.gz

tar -xjvf dirname.tar.bz2

tar -xJvf dirname.tar.xz

tar -xf dirname.tar.gz 可以解压.gz和.bz2的文件

解压缩到指定路径:

tar -xf dirname.tar.gz -C 指定解压缩路径

unzip dirname.zip -d 指定解压缩路径

远程连接

服务端:openssh sshd

客户端:任意第三方工具

​ 认证:

​ 1. 用户名

​ 2. 密码

​ 3. 端口

​ 4. IP

修改远程连接端口:

  1. vim /etc/ssh/sshd_config

    Port xxx

重启远程连接服务:

​ systemctl restart sshd

重新连接:

​ ssh -pxxx(修改过的端口) IP地址

免密互信:

  1. 生成密钥

ssh-keygen #一直按回车

  1. 把公钥远程拷贝给服务器B

ssh-copy-id -i /root/.ssh/id_rsa.pub 服务器B的IP地址

  1. 连接

ssh (-pxxx)连接的IP地址

远程拷贝

scp filename 目标服务器IP:目标文件地址

scp -r (-Pxxx) dirname 目标服务器IP:目标文件目录地址

拓展:
主机名解析:
vim /etc/hosts 192.168.11.128 xa2404.qf.com[主机名] 192.168.11.130 qfedu

笔记:

watch "ls -l"

watch -n 0.5 "ls -l"