1 打包与解包文件
# 常见的压缩包格式:zip rar 7z tar.gz
# 解压zip的压缩包:unzip
# Linux 常用的打包命令
tar
# 常用的参数:
-f 文件
-v 详细地列出处理的文件
-c 创建一个新的包
-z 使用gzip的格式进行压缩
-x 从归档中解出文件
2 cvf&czf&xf
# 只打包:
tar cvf $打包之后的名字.tar 要打包的文件或目录
# 即打包,又压缩:
tar czvf $打包之后的名字.tar.gz 要打包的文件或目录
# 解包及解压缩:
tar xf 包的名字
2.1 cvf打包与xvf解包
# cvf打包命令:
tar cvf 打包之后的名字.tar 要打包的文件或者目录
ps:打包之后,文件大小会变吗? 不会,源文件多大,打包之后包就多大
# xvf解包:
tar xvf 包的名字
2.2 czvf打包与xzvf压缩
# czvf打包
tar czvf 打包之后的名字.tar.gz 要打包的文件或者目录
# xzvf解压缩:
tar xzvf 包的名字
ps:解压之后的文件会覆盖相同的文件。
# 解压到指定位置
tar xzvf $包的名字 -C $path
3 gzip打包与解包
# gzip单独压缩文件
# 压缩之后,源文件不再存在,生成一个源文件名.gz的文件
# gzip -d 解压文件
ps:解压之后,压缩文件不再存在
4 du&dd命令
#查看指定目录的大小
du -sh /etc/
#显示当前目录下所有文件及目录的大小
du -sh *
dd if=/dev/zero of=/file.txt bs=1M count=10
ps:of=/file.txt 生成的文件所在的位置
ps:bs=1M 每次从/dev/zero取多大的空间
ps:count=10 总计取多少次
ps:最终/file.txt 文件大小为 bs与count的乘积
5 免密登录
# 创建秘钥对
ssh-keygen
在/root/.ssh/生成两个文件
id_rsa[私钥] id_rsa.pub[公钥]
# 将公钥传给要免密登录的服务器
ssh-copy-id $user@$ip
# 远程免密登录
服务器A拿着私钥去和服务器B保存公钥进行比对,如果比对成功,则可以直接登录上去,如果比对失败,则输入密码才能进行登录
known_hosts 我远程登录过哪些服务器
authorized_keys 保存公钥的文件,谁能够远程连接我[免密]
6 配置远程登录欢迎信息
6.1修改登录前欢迎信息
# 1.修改sshd配置文件,/etc/ssh/banner 里面定义了欢迎的信息
[root@server-1 ~]# vi /etc/ssh/sshd_config
Banner /etc/ssh/banner
# 2.定义欢迎的信息
[root@server-1 ~]# vi /etc/ssh/banner
_oo0oo_
088888880
88" . "88
(| -_- |)
0\ = /0
___/'---'\___
.' \\\\| |// '.
/ \\\\||| : |||// \\
/_ ||||| -:- |||||- \\
| | \\\\\\ - /// | |
| \_| ''\---/'' |_/ |
\ .-\__ '-' __/-. /
___'. .' /--.--\ '. .'___
."" '< '.___\_<|>_/___.' >' "".
| | : '- \'.;'\ _ /';.'/ - ' : | |
\ \ '_. \_ __\ /__ _/ .-' / /
====='-.____'.___ \_____/___.-'____.-'=====
'=---='
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
佛祖保佑 iii 永不宕机
# 3.重启sshd服务
[root@server-1 ~]# systemctl restart sshd
# 4.使用其他服务器测试登录本服务器
[root@bogon ~]# ssh 192.168.1.101
6.2修改登录后欢迎信息
# 1.配置输入密码后的欢迎信息
可以修改 /etc/motd 文件,定义 ssh 成功登录后的欢迎信息。
[root@server-1 ~]# vi /etc/motd
⠰⢷⢿⠄
⠀⠀⠀⠀⠀⣼⣷⣄
⠀⠀⣤⣿⣇⣿⣿⣧⣿⡄
⢴⠾⠋⠀⠀⠻⣿⣷⣿⣿⡀
🏀 ⠀⢀⣿⣿⡿⢿⠈⣿
⠀⠀⠀⢠⣿⡿⠁⠀⡊⠀⠙
⠀⠀⠀⢿⣿⠀⠀⠹⣿
⠀⠀⠀⠀⠹⣷⡀⠀⣿⡄
⠀⠀⠀⠀⣀⣼⣿⠀⢈⣧
# 2.使用其他服务器测试登录本服务器