CURL请求
get请求
curl http://example.com/api
post请求,传JSON数据
curl -X POST -H "Content-Type: application/json" -d '{"key1":"value1","key2":"value2"}' http://example.com/api
-H是设置请求头,如果需要设置多个请求头,可以重复使用 -H 选项,每次设置一个请求头
post请求,表单
curl -X POST -d "key1=value1&key2=value2" http://example.com/api
查看日志
假设日志名叫 info.log
从指定时间开始查看日志
grep -P "^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}" info.log | awk '$1" "$2 >= "2023-12-20 08:49:00"' | more
压缩/解压缩
gz
// 压缩
gzip xxx.csv
// 解压
gzip -d xxx.csv.gz
tar.gz
将xxx.csv压缩成xxx.tar.gz
tar -czvf xxx.tar.gz xxx.csv
解压
tar -xzvf xxx.tar.gz
参数解析:
- -c: 创建新的归档文件
- -z: 使用 gzip 压缩
- -v: 显示详细信息
- -f: 指定归档文件的名称
zip
压缩:要将文件或目录压缩成 .zip 文件,可以使用以下命令:
zip -r archive.zip file_or_directory
这会将指定的文件或目录递归地压缩成一个名为 archive.zip 的文件。如果要指定压缩级别,可以使用 -9(最大压缩)到 -0(不压缩)之间的数字。例如,使用 -9 可以得到最大程度的压缩:
zip -9 -r archive.zip file_or_directory
解压:解压一个 .zip 文件的命令如下:
unzip filename.zip
这将会把 filename.zip 解压到当前目录,并保留原有的目录结构。如果你想解压到指定目录,可以使用 -d 参数,例如:
unzip filename.zip -d /path/to/destination
这会将文件解压到 /path/to/destination 目录下。