Home
little Joy Personal
Cancel

Shell 中的输入重定向相关

输入重定向 ‘<’ $ command < /path/to/file 注意:输出重定向是大于号(>),输入重定向是小于号(<),这样,本来需要从键盘获取输入的命令会转移到文件读取内容。 注意 “<”只能从文件中读取输入。 example: 测试脚本,和输入文件 #!/bin/bash while read line do echo "inpu...

计划任务 systemd-timer 实现

使用systemd timer 代替 cron jobs 与cron jobs 一样,systemd计时器可以在指定的时间间隔触发事件(shell脚本和程序),例如每天一次,在一个月的特定一天(可能只在星期一), 或者在上午8点到下午6点的工作时间内每15分钟触发一次事件。计时器还可以做一些cron作业不能做的事情。 例如,计时器可以触发脚本或程序在某个事件之后运行特定的时间,比如引导、启...

计划任务 cron 和 at

at和cron可以用于在指定的时间或日期运行命令和脚本,二者的主要区别是 at命令用于仅运行一次的任务,而cron 用于定期地运行作业,cron的频率通常设置为每天、每周或每月,也可以每年,由用户控制运行的频率和时间。二者都需要有 适当的权限是执行任务。二者一般共存。 安装和参考手册 $ sudo apt install at cron $ man 1 at $ man 8 cron ...

关于sshd 安全的一些配置

云服务器系统安装完后,默认开启sshd服务。记一些加强公网服务器sshd安全的事项。 查看登录失败的系统日志 $ sudo lastb wxy ssh:notty 170.64.174.189 Sun Feb 12 01:53 - 01:53 (00:00) chengh ssh:notty 170.64.174.189 Sun Feb 12 01:5...

关于ssh超时自动断开连接的问题

服务器ssh连接,自动关闭,伴随的错误日志。 client_loop: send disconnect: Broken pipe 需要不停重连,非常麻烦。 本质是ssh中有支持这样的功能。可以在服务器端或客户端进行设置。 服务器端 /etc/ssh/sshd_config文件中,如设置 ClientAliveInterval 60 ClientAliveCountMax 3 表示...

Shell Records - Si5341-I2C配置

在命令行使用i2c-tools配置Si5341,将配置写入文件读取。 #!/bin/sh I2C_BUS_No=0 I2C_DEV_Si5341_ADDR=0x72 Si5341_PAGE_No=0 # Si5341寄存器关键信息页 cmds=() # 将命令作为数组形式 num_cmds=0 function config_i2c_hub(){ ...

PCIe BAR空间读写测试tip

BAR空间测试读写(tips) Bar空间在lspci中对应Region字段,可以对齐进行测试读写。但需要注意的,不能直接读写BAR空间,尽管知道其在系统中的地址。 需要先对该区域注册,使用pci_request_regions相关函数,请求对应资源,驱动中后续可以使用该区域,否则会产生异常。x86中同理。 另外也可以使用 devmem工具直接测试是否能够读写。 example:Xilin...

XRT Native API examples

添加了 XRT Native API 的示例代码,用于参考。 https://github.com/prejoy/xrt_example_jpgdecoder.git

linux桌面环境简单了解

关于桌面环境 Linux桌面环境是指在Linux操作系统上运行的图形用户界面,使用户能够使用鼠标、键盘和视觉元素与系统进行交互。在Linux中,有许多不同的桌面环境可供选择,每个环境都具有其独特的特点和外观。 桌面环境为用户提供了更加友好和直观的方式来管理文件、运行应用程序、设置系统和与计算机进行交互。相比终端的命令行窗口,使用更方便,但必定会占用更多的系统资源。 桌面环境通常在系统安装...

FFmpeg基本使用

关于FFmpeg FFmpeg是一种开源的跨平台的多媒体处理工具套件,它由一组用C语言编写的库和命令行工具组成。 FFmpeg可以用于处理视频、音频和其他多媒体数据,包括转换、编辑、编解码、解码、流媒体传输等。 以下是FFmpeg的主要特点和功能: 跨平台:FFmpeg可在多种操作系统上运行,如Windows、macOS、Linux以及其他一些嵌入式系统。 ...