• 作者:老汪软件技巧
  • 发表时间:2024-01-05 03:00
  • 浏览量:

目录

文件

文件权限 chmod:

● 创建目录 mkdir

解压缩

tar包和gz包是两个不同的文件包,有三种不同后缀。.tar .gz .tar.gz

tar包:使用tar命令,打包文件或者文件夹,只打包,不压缩

gz包:使用gzip命令,只压缩文件,不打包,所以gz包操作不能对文件夹直接操作,如果要对文件夹下所有文件进行压缩,使用-r参数,gzip -r 文件夹路径

tar.gz:使用tar加-z参数,tar -zcvf .tar.gz dir/file 打包压缩文件或者文件夹

打包并压缩

tar -cvf jpg.tar *.jpg       //将目录里所有jpg文件打包成tar.jpg
tar -czf jpg.tar.gz *.jpg   //将目录里所有jpg文件打包成jpg.tar后,再用gzip压缩,生成jpg.tar.gz
tar -cjf jpg.tar.bz2 *.jpg  //将目录里所有jpg文件打包成jpg.tar后,再用bzip2压缩,生成jpg.tar.bz2
tar -cZf jpg.tar.Z *.jpg    //将目录里所有jpg文件打包成jpg.tar后,再用compress压缩,生成jpg.tar.Z

解包并解压

tar -xvf file.tar        //解压 tar包
tar -xzvf file.tar.gz    //解压tar.gz
tar -xjvf file.tar.bz2   //解压 tar.bz2
tar -xZvf file.tar.Z     //解压tar.Z

服务器文件互传 scp

#scp命令语法 
scp -r $dir/$filename $user@$host:$dir/$filename
# -r 递归 
# $dir 要拷贝的文件路径
# $filename 拷贝文件的名称 
# $user 目的地用户
# $host 主机地址
# $dir  目的地路径
# $filename 目的地文件名称

# 把43.91.36.229这台服务器中的 root文件夹中的jstack.txt, 复制到当前环境下的root文件夹下
scp root@43.91.36.229:/root/jstack.txt /root/ scp -P 11220 develop@140.143.143.151:/repo2/bot/customize/v2.5.0nongfazhan20220803/bot-stat-service-v2.5.0-nongfazhan-rc11.tar.gz ./

rsync

#rsync 实现服务器之间文件共享
rsync -av $dir/$fname $user@$host:$dir/$fname
#rsync 命令 
#-av 选项参数:归档拷贝,显示复制过程 
#$dir 要拷贝的文件路径
#$fname 拷贝的文件名称 
#$user 目的地用户
#$host 目的地主机
#$dir 目的地路径
#$fname 目的地文件名称
rsync -avuP -e "ssh -p 11220" /data/pkg_ori/bot/v2.5.0-NYFZ-20220810 [develop@10.4.1.58](mailto:develop@10.4.1.58)_:/repo2/bot/customize

rsync 和 scp 区别:

用 rsync 做文件的复制要比 scp 的速度快,rsync 只对差异文件做更新。scp 是把所有文件都复制过去。

进程 终止进程 杀死进程

1.找到进程号: ps -ef|grep nmon

2.通过进程号杀死进程:kill -9 xxx 资源 free -h 剩余内存 ps :显示当前控制台下属于当前用户的进程 top:显示进程(动态) 网络 curl

curl 是一种常用的命令行工具,它允许您与各种网络协议(如HTTP、FTP、SMTP等)进行交互。

发送简单get请求

要使用 curl 发送一个简单的 HTTP GET 请求,只需在终端窗口中输入以下命令:

curl http://example.com

发送 POST 请求