ls,打印当前目录下所有文件和目录; ls -l,打印每个文件的基本信息
pwd,查看当前目录的路径
查看文件
文件权限 chmod:
● 创建目录 mkdir
tar包和gz包是两个不同的文件包,有三种不同后缀。.tar .gz .tar.gz
tar包:使用tar命令,打包文件或者文件夹,只打包,不压缩
gz包:使用gzip命令,只压缩文件,不打包,所以gz包操作不能对文件夹直接操作,如果要对文件夹下所有文件进行压缩,使用-r参数,gzip -r 文件夹路径
tar.gz:使用tar加-z参数,tar -zcvf filename.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 -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 -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 是把所有文件都复制过去。
curl 是一种常用的命令行工具,它允许您与各种网络协议(如HTTP、FTP、SMTP等)进行交互。
要使用 curl 发送一个简单的 HTTP GET 请求,只需在终端窗口中输入以下命令:
curl http://example.com
要发送一个 HTTP POST 请求,需要使用 -X 选项并指定请求方法。
curl -X POST --data "name=John&age=30" http://example.com/post
其中,--data 选项指定了要发送的数据。本例中,我们将发送一个名为 name 的参数与其值 John,还有一个名为 age 的参数与其值 30。响应结果也会被输出到控制台。
使用 -H 参数可以设置 HTTP 请求头。通过设置Content-Type为application/json,可以向服务器发送JSON数据。例如:
bash复制代码curl -H "Content-Type: application/json" -d '{"name": "John", "age": 30}' http://example.com/user
其中 -d 参数用于设置请求数据,{“name”: “John”, “age”: 30}是一个简单的JSON格式的对象。
使用 -o 选项将响应保存到文件。例如,要将 http://example.com 的响应保存到 output.html 文件中,可以执行以下命令:
curl -o output.html http://example.com