Linux下通过rarcrack破解rar解压密码

一、安装rarcrack

robin@robin-B450M:~$sudo apt install rarcrack

三、使用rarcrack开始破解

rarcrack ./经典老歌.rar –threads 20 –type rar

二、rarcrack使用说明

  • 命令格式:rarcrack your_encrypted_archive.ext [–threads thread_num] [–type rar|zip|7z]
  • 参数说明: rarcrack 文件名 -threads 线程数 -type rar|zip|7z

Ubuntu20.04中calendar日历日程/事件解析

日程事件文件存放位置

  • ~/.local/share/evolution/calendar/system/calendar.ics

日程文件内容解析

BEGIN:VCALENDAR
CALSCALE:GREGORIAN
PRODID:-//Ximian//NONSGML Evolution Calendar//EN
VERSION:2.0
X-EVOLUTION-DATA-REVISION:2020-10-11T14:56:44.609287Z(9)
BEGIN:VEVENT
UID:c4835f69156a3f2098b8544854eaa80317e8d5a7
DTSTAMP:20201011T145633Z
DTSTART;VALUE=DATE:20201020
DTEND;VALUE=DATE:20201021
SUMMARY:新建 事件1
SEQUENCE:1
CREATED:20201011T145633Z
LAST-MODIFIED:20201011T145633Z
END:VEVENT
BEGIN:VEVENT
UID:b7f01158f221965a6924ad2ce9bec8beedbd2752
DTSTAMP:20201011T145644Z
DTSTART;VALUE=DATE:20201022
DTEND;VALUE=DATE:20201023
SUMMARY:新建事件2
SEQUENCE:1
CREATED:20201011T145644Z
LAST-MODIFIED:20201011T145644Z
END:VEVENT
END:VCALENDAR

fcitx输入法安装

程序安装

robin@robin-Lenovo-XiaoXin-I2000:~$ sudo apt install fcitx fcitx-config-gtk fcitx-ui-qimpanel fcitx-table-wbpy

程序功能介绍

  • fcitx 输入法主程序
  • fcitx-config-gtk 图形化设置界面
  • fcitx-ui-qimpanel 状态 栏小企鹅图标
  • fcitx-table-wbpy五笔拼音输入法

常见故障解决

fcitx输入法无法通过shift切换中英文解决办法

  • 通过删除fcitx配置文件,注销系统后再重新生成。robin@robin-B450M:~$ rm -rf ~/.config/fcitx/

卸载ibus后桌面上依然保留有输入法图标删除方法

  • robin@robin-B450M:~$ sudo apt-get remove indicator-keyboard

linux下wine qq无法输入账号,微信不显示录入文字内容,解决办法

一、wine qq无法输入账号解决办法

  • 在终端输入命令winecfg打开wine设置
  • 增加程序设置中浏览并添加QQ.exe
  • 切换标签而至“函数库”
  • 在新增函数库顶替中浏览并选择msvcp60,riched20,riched32
  • 确定后注销系统并重新登录即可

一、wine 微信录入内容时无显示及无法发送文件解决办法

  • 安装安装 winetricks ,robin@robin-B450M:~$ sudo apt install winetricks
  • 使用winetricks修复riched20,robin@robin-B450M:~$ winetricks riched20

卸载wine程序时,如何清除快捷方式。

linux下通过wine安装windows程序,当你不再需要wine时,卸载程序后通过的wine程序快捷方式还残留在你的主菜单里边,这个要怎么样彻底删除呢?方法如下。

一、彻底删除wine(当你不再使用时)

1.卸载wine主程序,在终端里输入:

sudo apt-get remove –purge wine

2.然后删除wine的目录文件:

rm -r ~/.wine

3.卸载残留不用的软件包:
sudo apt-get autoremove

但我们在用wine卸载一些windows程序后,在“应用程序”-“其它”菜单里还残留着它的图标,我们可以通过以下方式把它彻底清除掉:

1.将 ~/.local/share/applications/ 下的相关文件或目录删除掉。
rm -r ~/.local/share/applications
2.删除 ~/.config/menus/applications-merged/ 里面相关的文件。
rm -r ~/.config/menus/applications-merged/wine*

Linux系统中安卓投屏软件scrcpy

Scrcpy

安装:sudo apt install scrcpy

使用注意事项:

  • 首先安卓手机要开启USB调试功能
  • 使用数据线将手机和电脑连接
  • 在终端下运行scrcpy,即可投屏使用

快捷键:

Scrcpy 快捷键列表
切换全屏模式 Ctrl+F
将窗口调整为1:1(完美像素) Ctrl+G
调整窗口大小以删除黑色边框 Ctrl+X | 双击黑色背景
设备 HOME 键 Ctrl+H | 鼠标中键
设备 BACK 键 Ctrl+B | 鼠标右键
设备 任务管理 键 (切换APP) Ctrl+S
设备 菜单 键 Ctrl+M
设备音量+键 Ctrl+↑
设备音量-键 Ctrl+↓
设备电源键 Ctrl+P
点亮手机屏幕 鼠标右键
复制内容到设备 Ctrl+V
启用/禁用 FPS 计数器(stdout) Ctrl+i
安装APK 将 apk 文件拖入投屏
传输文件到设备 将文件拖入投屏(非apk)
版权声明:本文为CSDN博主「小周求你了」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42747139/java/article/details/104163312

如需声音同步可借助USBaudio,详情如下

This tool forwards audio from an Android device to the computer over USB. It works on Linux with PulseAudio.

The purpose is to enable audio forwarding while mirroring with scrcpy. However, it can be used independently, and does not require USB debugging enabled.

Note that AOA audio, the feature used by USBaudio, is deprecated since Android 8.0. For Android 10, use sndcpy instead.

Build

Install the following packages (on Debian):

sudo apt install gcc git meson vlc libpulse-dev libusb-1.0-0-dev

Then build:

git clone https://github.com/rom1v/usbaudio
cd usbaudio
meson x --buildtype=release
cd x
ninja

To install it:

sudo ninja install

Run

Plug an Android device.

If USB debugging is enabled, just execute:

usbaudio

You can specify a device by serial or by vendor id and product id:

# the serial can be found via "adb device" or "lsusb -v"
usbaudio -s 0123456789abcdef

# the vid:pid is printed by "lsusb"
usbaudio -d 18d1:4ee2

To stop playing, press Ctrl+C.

To stop forwarding, unplug the device (and maybe restart your current audio application).

To only enable audio accessory without playing, use:

usbaudio -n

Blog post

  • Introducing USBaudio

基于目录深度的参数-maxdepth

-maxdepth
–max-depth: 遍历目录的最大深度

实例一:查找当前目录下的所有txt文档,查找范围限定在从当前目录开始的两个子目录之内

robin@robin-b450m:~$ sudo find -maxdepth 2 -name “*txt”

实例二:查看当前目录下文件夹大小

robin@robin-b450m:~/文档$ du -h
12K ./系统环境/212.64.54.19X密钥
20K ./系统环境
28K .
robin@robin-b450m:~/文档$ du –max-depth=1 -h
20K ./系统环境
28K .

可以很明显的看出使用参数–max-depth后,限定了目录的深度

注意事项

  • 使用-maxdepth基于目录深度的参数时,应该作为第一种参数出现,否则会进行一些不必要的检查影响执行效率。
  • 比如同时用-maxdepth和-type,如果-type在前,find会找出符合文件类型的所有文件接着再匹配符合指定深度的(相当于还是把当前目录及子目录遍历搜索个底朝天);而如果-maxdepth在前,find就能够在找到所有符合指定深度的文件后,在匹配这些文件的类型。

linux系统中使用ibus五笔输入法实现特殊字符录入

输入法:中文〔五笔输入法〕

ibus中文〔五笔输入法〕

输入方法

  1. 切换到五笔输入法;
  2. 按正常打字方法输入以下键码,即可实现特殊符号的文本输入。

特殊字符键码及字符示例

  • zzbd 标点符号 〔〕【】「」『』〖〗々ˇ
  • zzpy 拼音符号 āáǎàōóǒòǖǘǚǜü
  • zzts 特殊符号 ℃№♂♀‰
  • zzsx 数学符号 ≈∑∵∴∈∞≠≤≥≦≧
  • zzdx 单位符号 ΩΦΨΔΘ
  • zzjt 箭头符号 →↑←↓↖↗↘↙
  • zzys 圆圈数字 ①②③…⑩
  • zzpp 偏旁勹 灬冫艹屮辶刂匚阝廾…
  • zzds 带点数字 ⒈⒉⒊…⒑

特殊字符键码录入图例

Ubuntu中apt-mark命令使用

apt-mark功能

apt-mark 可以对软件包进行设置(手动/自动 )安装标记,也可以用来处理软件
包的 dpkg(1) 选中状态,以及列出或过滤拥有某个标记的软件包。

apt-mark用法

apt-mark [选项] {auto|manual} 软件包1 [软件包2 …]

apt-mark常用命令

  • auto – 标记指定软件包为自动安装
  • manual – 标记指定软件包为手动安装
  • minimize-manual – Mark all dependencies of meta packages as automatically installed.
  • hold – 标记指定软件包为保留(held back),阻止软件自动更新
  • unhold – 取消指定软件包的保留(held back)标记,解除阻止自动更新
  • showauto – 列出所有自动安装的软件包
  • showmanual – 列出所有手动安装的软件包
  • showhold – 列出设为保留的软件包

apt-mark使用案例

当安装更新时,提示有软件包未被升级

apt-get upgrade -y 安装可用更新……
正在读取软件包列表… 完成
正在分析软件包的依赖关系树
正在读取状态信息… 完成
正在计算更新… 完成
下列软件包的版本将保持不变:
libsmbclient samba-libs
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 2个软件包未被升级。

可通过apt-mak unhold 命令设置为不保留,再执行更新即可

  • robin@robin-b450m:~$ sudo apt-mark unhold libsmbclient samba-libs
  • robin@robin-b450m:~$ sudo apt update
  • robin@robin-b450m:~$ sudo apt upgrade

Ubuntu使用do-release-upgrade升级到新版本系统

命令参数

用法: do-release-upgrade [options]

Options:
-h, –help show this help message and exit
-V, –version 显示版本并退出
-d, –devel-release 如果使用最新的支持版本,则升级到开发版本
–data-dir=DATA_DIR 包含数据文件的文件夹
-p, –proposed 尝试通过 $distro-proposed 更新到最新版本。
-m MODE, –mode=MODE 以特定模式升级。 目前支持:用“桌面”为桌面系统,“服务器”为服务器系统升级。
-f FRONTEND, –frontend=FRONTEND
运行指定的前端
-c, –check-dist-upgrade-only
仅在有新的发行版发布时检查,并通过退出码(exit code)报告结果
–allow-third-party Try the upgrade with third party mirrors and
repositories enabled instead of commenting them out.
-q, –quiet

使用示例

将系统升级至最新的发行版

robin@robin-B450M-GAMING:~$ sudo do-release-upgrade

将系统升级至最新的开发版本,不建议生产环境使用

robin@robin-B450M-GAMING:~$ sudo do-release-upgrade -d