cat ~/.zhiliao.history

无聊就该多读书。

shellinabox

shellinabox 能够通过Web浏览器模拟一个远程系统的Shell. 它和SSH没有任何关系.

shellinaboxd -t (开启一个login shell)

shellinaboxd -t -s '/:root:root:/:/bin/bash' --port=8080 (不需要输入密码,直接登陆)

日历并不是连续的

一个小知识, 日历并不是连续的

zhiliao@zhiliao ~> cal 9 1752
      九月 1752     
日 一 二 三 四 五 六
       1  2 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

linux 使用network manager 开启wifi热点

linux 使用network manager 开启wifi热点

开启热点
nmcli device wifi hotspot  ssid zhiliao-test  password 12345678
或者
nmcli device wifi hotspot con-name zhiliao-test-5G ssid zhiliao-test-5G band a password 12345678

删除热点配置
nmcli connection show
nmcli  connection delete zhiliao-test-5G

记录一下我在Android上常用的APP

一个常用软件列表

Adobe Acrobat
AirDroid
Chrome
JuiceSSH
Pocket
QQ
Shadowsocks
Solid Explorer
Trello
Yandex Browser
mpv
京东
京东金融
哔哩哔哩
微信x2
支付宝
滴答清单
网易云音乐
网易有道词典
高德地图

一个不太常用软件列表

Cortana
ES文件浏览器
Microsoft Remote Desktop
QQ邮箱
TeamViewer
WPS Office
X浏览器
双开助手多开分身
密罐
悟空遥控器
扫描全能王
招商银行
掌阅
有道云笔记
百词斩
简书

未完待续...

在浏览器中显示gtk+应用

在浏览器中显示gtk+应用

GDK_BACKEND=broadway BROADWAY_DISPLAY=:5 gtk3-demo

BROADWAY_DISPLAY是可选的, 默认是0

port = 8080 + display

所以在浏览器中的访问地址是 http://127.0.0.1:8085

参考连接

SysRq

SysRq HELP

开启这个功能
echo 1 > /proc/sys/kernel/sysrq  # 或者在 /etc/sysctl.conf 中设置 kernel.sysrq=1
用法1:
echo b > /proc/sysrq-trigger
用法2:
Alt + SysRq + b  # SysRq 键在x86上一般为 [print screen] 键
命令介绍
loglevel(0-9)
reboot(b)
crash(c)
terminate-all-tasks(e)
memory-full-oom-kill(f)
kill-all-tasks(i)
thaw-filesystems(j)
sak(k)
show-backtrace-all-active-cpus(l …

daemonize

daemonize 能够把命令作为守护进程 (daemon) 运行. 并且支持自动创建pid文件, 自动创建/检查文件锁.

顺便记录一下几个相关命令, daemonize, nohup, setsid, &, disown

如何用bash实现daemon http://blog.n01se.net/blog-n01se-net-p-145.html

git hooks post-receive 中 git pull 失败

git 在运行时会用 $GIT_DIR 这个环境变量

解决方法是在hooks脚本里面加上 unset $(git rev-parse --local-env-vars)

或者使用 env -i git pull

cpio

  • 建立 cpio文件
find ./files | cpio -o -H newc > filename.cpio
  • 解开cpio文件
cd  dir1
cpio -ivd  < filename.cpio  
  • 查看cpio文件中的内容
cpio -ivt < filename.cpio

* 如果find显示文件路径是绝对的, 那么解压后可能会覆盖已有文件。 最好使用相对路径压缩。

dd / 复制 文件显示进度

dd

  1. dd 使用参数 status=progress
  2. killall / pkill -USR1 dd
  3. 使用pv命令. pv src > dest

复制文件

  1. rsync -a --progress src dest
  2. scp -v #在不同机器上拷贝显示进度条

linux开启键盘灯的方法

现在许多背光键盘的背光灯是通过 Scroll 这个键控制的. 在windows下这没啥问题, 一按 scroll 这个键 ,背光灯就亮了,再按,就灭了. 但是, 在Linux下, 按这个键 scroll 没反应. 所以记录一下linux开启键盘灯的方法

# X 中开启键盘灯
xset led on

# X 中关闭键盘灯
xset led off

记录一些 firefox 附加组件

记录一些 firefox 附加组件

# Adblock plus
# Stylish
# iMacros for Firefox
Awesome Screenshot
DownThemAll
EPUBReader
FoxyProxy Standard
Ghostery
Greasemonkey
LastPass
MarkDown Here
PDF Mage
QR Code Generator
SimilarWeb
Tree Style Tab
User-Agent Switcher
uBlock Origin
新同文堂
百度广告屏蔽

下面是一些 userscripts

Crack Url Wait Code Login
My163MusicHelper

下面是一些 Stylish userstyles (https://userstyles.org)

Baidu …

记录一下我常装的 Arch Linux package

# onboard  # 屏幕键盘 
# yay
# dmidecode
(xfce4) xfce4-datetime-plugin
(xfce4) xfce4-notes-plugin
(xfce4) xfce4-pulseaudio-plugin
(xfce4) xfce4-screenshooter
(xfce4) xfce4-sensors-plugin
(xfce4) xfce4-terminal
(xfce4) xfce4-weather-plugin
(xfce4) xfce4-whiskermenu-plugin
alsa-utils
avahi
base
base-devel
bash-completion
calibre
cinnamon or xfce4
code  # (vscode)
dconf-editor
deepin-screenshot
devhelp
dnsmasq
dosfstools & mtools # for fat32
electron-netease-cloud-music  # (archlinuxcn)
electronic-wechat
eog or gthumb 
evince
fcitx-configtool
fcitx-im
fcitx-libpinyin
feedreader …

遇到的一个python的坑

def fun(arg=[]):
    arg.append('A')
    print(arg)


fun()
# ['A']

fun()
# ['A', 'A']

第二个

a = [1, 3, 4]

b = {"a": 7}

a += b

a
>>> [1, 3, 4, 'a']