Linux

A collection of 88 posts

Linux

screen - 让任务妥善的运行在 Linux 后台

在通过 SSH 远程连接到服务器终端时,一般会用 nohup + & 将任务运行在后台,从而防止 SSH 断开后任务被一起中断。 对于这种需要把任务稳定运行在后台的需求,screen 是另外一种非常理想的工具,使用步骤如下: 一、创建分离式伪终端 $ screen -dmS <Session Name> 比如我想创建一个伪终端来跑 lotus 的守护进程: $ screen -dmS lotus-daemon 二、查看伪终端列表 $ screen -list There are screens on: 955000.lotus-daemon (Detached) 1 Sockets in /run/screens/

Linux

picocom - 串口调试工具

移动送的华为悦盒 EC6108V92 限制一切,又实在不想刷第三方固件,因为 IPTV 要用。我只是想额外装上优酷和腾讯视频而已。 浏览了网上目前的资料,比较复合我需求的就是拆机自己通过 TTL 启用 adb 安装 app 了事。 翻箱倒柜的竟然找不到很久以前的 USB转TTL 数据线,只好重新淘宝了一个,疫情期间找了同城发货,隔天送达,配送效率感人。 更新:拆机实测,当前固件封掉了 TTL 的 Shell 访问,调试信息在 init 阶段会提示没有提供电源,然后就不会继续提供进一步控制台信息了。结论就是玩不成了。 安装 $ yay -S picocom 使用 USB转TTL 适配器插到电脑上,检查设备名。 $ ls

ffmpeg

ffmpeg - Linux 下高清屏幕录像

ffmpeg - 一款功能完备、跨平台的音频/视频流媒体录制和格式转换工具。 在我印象中,ffmpeg 是用来给视频做格式转换的: $ ffmpeg -i input.mp4 output.avi 仔细研究才发现,这货太牛了,除了强大的转码功能,还有全高清录屏功能。 Linux 系统环境 PC 桌面全高清录像一条命令就可以做到: $ ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i :0.0 -c:v libx264 -qp 0 -preset ultrafast capture.mkv -qp 0

Linux

rdesktop - 访问 Windows 远程桌面好帮手

rdesktop 是类 Unix 系统下一款非常实用的 Windows 远程桌面工具,虽然是命令行下的工具,但仍然简单好用。 安装 相信任意发行版的包管理器都可以直接安装,比如我实用的 Manjaro: $ sudo pacman -S rdesktop 使用 假设 Windows Server 的服务器 IP 为 192.168.1.188。那么只要输入以下命令就会弹出远程桌面窗口了: $ rdesktop -u administrator 192.168.1.188 指定密码和分辨率 $ rdesktop -g 1024x768 -u Administrator -p <Your

Manjaro

使用 yaourt 安装 AUR 中的包

Archlinux 成功离不开 AUR 个人仓库,如果不使用第三方工具,则可以将 AUR 上的代码克隆到本地,然后使用 makepkg 命令编译安装。但更方便的做法是使用 yaourt,这是一个类似 pacman 的命令行下的包管理工具,专门用来安装 AUR 上的包。 网上零星信息显示,yaourt 似乎已经停止了维护,建议改用 yay。但我发现,只要安装了 yaourt 默认就装好了 yay,而且也没有看到官方具体的说明文档,我猜是自动将 yaourt 与 yay 做了合并或过渡。 安装 yaourt 在 /etc/pacman.conf 添加 [archlinuxcn] Server

Manjaro

Manjaro 初试笔记

Manjaro 是一款基于 Archlinux 的发行版,它解决了 Archlinux 的安装和配置细节过多的问题。 关于版本 Manjaro 提供了预置 xfce、kde、cinnamon、gnome 等多种桌面管理器的系统镜像供下载使用。 大多数人在下载镜像的时候都会有这样的疑问“究竟应该下载哪个版本?” 在我看来,选择桌面管理器版本有两个决策角度。第一,是根据自己电脑的配置情况选择; 第二,是根据自己的使用偏好去选择。 xfce 的系统资源占用最低,是很有代表性的轻量级桌面管理器,但桌面的使用体验对于新手来讲总有一点说不清楚的别扭。 kde 的系统资源占用较高,但它的设计很华丽。 cinnamon 印象中它好像是 gnome 的一个衍生版本,界面设计美观,使用体验良好。资源占用在 xfce 和 kde 之间。 从我个人的使用偏好来说,cinnamon 个方面表现比较平衡,

Linux

Linux 下解压文件名乱码问题

从 Windows 上打包的压缩文件,在 Linux 下直接解压就会出现文件名乱码的问题。 解决办法是在命令行使用 unzip 命令附带 -O 参数指定字符集解压。 例如: $ unzip -O GBK 需要学习的几个标准.zip Archive: 需要学习的几个标准.zip creating: 需要学习的几个标准/ inflating: 需要学习的几个标准/GB 1526-1989 信息处理 数据流程图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定.pdf inflating: 需要学习的几个标准/GB-T 16260-1996 信息技术 软件产品评价 质量特性及其使用指南.pdf Reference https://blog.csdn.

elementary

elementary OS 自定义快捷键

系统默认的选取截图快捷键 Shift + Print,不是很好用,想改用 Shutter。 通过查帮助知道,Shutter 的选取截图参数是 -s,所以在 设置 -> 键盘 -> 快捷键,新建下图所示自定义快捷键项。 elementary OS 自定义快捷键左边输入快捷键对应的命令 shutter -s,右边用鼠标点击,会提示按下键盘上的快捷键组合。 Reference https://www.fosslinux.com/873/how-to-assign-print-screen-key-shortcut-to-shutter-in-linux-mint.htm

Linux

sed 命令记录

sed -i 即 --in-place,表示在某一个位置执行操作。添加这个参数,则操作就会真正的更新到文件上。 插入行 在 test.conf 文件首行插入 ABC: $ sed -i '1 i ABC' test.conf 引号中的数字 1 代表行号,可以改用其他行号,即在某一行前插入指定内容。 如果不希望实际执行插入,只是想看一下效果,则可以去掉 -i 参数。 删除行 删除 test.conf 文件的第一行: $ sed -i '1 d' test.conf 可以在 d 前面指定任意行号,

Network

iptables 统计特定端口流量

现在需要对某一个公网服务器上的特定端口的上/下行流量进行统计,确定某一时段内该端口的总的流量使用量。 添加规则 例如要统计 10080 端口的流量,添加 入站 规则: # iptables -I INPUT -p tcp --dport 10080 添加 出站 规则: # iptables -I OUTPUT -p tcp --sport 10080 同时设定多个端口 # iptables -I OUTPUT -p tcp -m multiport --sports 10022,10080 端口流量限额 例如要给 10080 端口指定 50GB 的下行流量配额:

Debian

Debian 删除 swap 分区

Swap 分区的作用在于将存储设备模拟成内存,在内存不足时可以充当内存使用,但它的频繁写操作对磁盘是有一定损伤的,特别是在U盘等闪存设备上安装 Debian 时,不应该使用 swap 分区。 Debian 在安装时分区向导自动创建的 swap 分区好像使用了 mdadm 软阵列管理,如果手动删除 swap 分区,开机会出现“mdadm no arrays found in XXX”错误。 参考以下两篇文档删除 swap 分区: https://superuser.com/questions/346044/how-to-remove-swap-partitions-from-raid-1-array-on-ubuntu https://wiki.contribs.org/Repairing_RAID_of_the_

You've successfully subscribed to Herald's Tech Notes!