叶测试 发布的文章

使用nc命令传输文件

nc传输文件是指使用网络工具nc(netcat 网络工具中的瑞士军刀)来进行文件传输。nc是一种网络工具,可以在不同的计算机之间建立TCP或UDP连接,并进行数据传输。通过nc传输文件,可以在不同计算机之间快速、安全地传输文件。

- 阅读剩余部分 -

xshell连接 sftp上传下载文件命令

1.help 查看sftp支持哪些命令
2.输入 get 下载的文件名 ,直接可以下载到默认的本地目录下(通过 lpwd 命令查看)
3.更改本地下载的目录 lcd e:/ ,表示更改下载目录为e盘根目录
4.命令行上传或拖拽上传文件
(1)cd 到需要上传文件的目录
(2)put 本地文件默认上传位置的文件名 ,表示直接上传到当前目录

MySQL-避免密码明文写入shell脚本

日常编写mysql脚本时常用命令:mysql -h${mysql_host} -P${mysql_port} -u${mysql_user} -p${mysql_password} ${mysql_dbname} -e "source ./sql/sql1.sql"
命令行将提示:Warning: Using a password on the command line interface can be insecure.

解决方法:

  1. 使用 defaults-extra-file 选项

    defaults-extra-file 是 mysql 命令的一个选项,它允许你指定一个包含额外配置信息的配置文件,对于在执行mysql命令时提供一些额外的配置非常有用。

- 阅读剩余部分 -

FFmpeg基本功能

官网:https://ffmpeg.org

FFmpeg是一套开源的、跨平台的多媒体解决方案,可以用于录制、转换和流式传输音频和视频。支持Linux、Windows和macOS操作系统。

作为一个强大的多媒体工具集,FFmpeg提供了广泛的功能和工具,使开发者能够进行各种音视频处理任务,例如:

格式转换:通过FFmpeg,您可以将音频和视频从一个格式转换为另一个格式。它支持众多的音视频编解码器,可以处理几乎所有常见的音视频格式。

视频剪辑和裁剪:您可以使用FFmpeg裁剪视频,提取所需的片段,并且还可以调整视频的大小、分辨率和帧率等参数。

音频处理:FFmpeg可以对音频文件进行各种处理,包括音频合并、分割、混音、音量调节、降噪等。

视频处理:除了转码和剪辑,FFmpeg还支持视频滤镜和特效,如添加水印、旋转、缩放、色彩调整等。

视频流式传输:使用FFmpeg,您可以将音视频实时流式传输到网络上,以便通过网络播放、直播或其他实时应用。

FFmpeg提供了命令行工具,也可以通过C/C++的库进行集成。此外,还有许多基于FFmpeg的第三方工具和框架可用,使得音视频处理变得更加简单和便捷。

ffmpeg将mp4视频文件切割成m3u8关联的ts文件

`ffmpeg -i input.mp4 -c:v libx264 -c:a copy -f hls -hls_time 15 -hls_list_size 0
-hls_start_number 0 output.m3u8`

-hls_time n: 设置每片的长度,默认值为2。单位为秒
-hls_list_size n:设置播放列表保存的最多条目,设置为0会保存有所片信息,默认值为5
-hls_start_number n:设置播放列表中sequence number的值为number,默认值为0
-hls_wrap n:设置多少片之后开始覆盖,如果设置为0则不会覆盖,默认值为0。这个选项能够避免在磁盘上存储过多的片,而且能够限制写入磁盘的最多的片的数量
-i input.mp4: 这是输入文件,即你想要处理的视频文件。
-c copy: 这意味着不对视频或音频进行重新编码,而是直接复制。这样可以更快地完成操作,但前提是你的输入和输出格式必须是兼容的。
-map 0: 这表示从输入文件中选择所有的流(视频、音频、字幕等)。
-f hls: 这指定了输出格式为HLS

- 阅读剩余部分 -

树莓派使用systemctl控制frp服务开机自启

利用树莓派内网应用通过frp映射到公网

服务端:
frps.ini

[common]
bind_port = 7000
vhost_http_port = 7001

配置开机启动
vim /lib/systemd/system/frps.service

[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/etc/frp/frps -c /etc/frp/frps.ini

[Install]
WantedBy=multi-user.target

使用 systemctl 启动 frps systemctl start frps
开机启动 systemctl enable frps

- 阅读剩余部分 -

apache不记录指定文件类型的日志

apache不记录指定文件类型的日志,如图片、css、js等。

修改网站配置文件

<FilesMatch ".(ico|gif|jpg|png|swf|css|js)">
    SetEnv IMAG 1
</FilesMatch>

CustomLog logs/access_log combined env=!IMAG