分类 ubuntu 下的文章

sftp 用自带的文件管理器也很Nice

现在 已经没有安装任何 ftp sftp 客户端了 因为系统自带的文件管理器本身就支持,体验也很好!
2021-12-24_13-48.png
如上图,直接在地址栏输入 协议+地址 他就能给你整,就和打开本地文件一样一样的,操作也一样。
甚至你也可以收藏以下,下次打开不迷路。
同样 的也可以右键 在终端中打开,不过这个在终端里的操作有限,仅能操作操作文件
2021-12-24_13-57.png
操作非常方便,不来试一试么?
记住帐号密码后 就和打开本地文件一样快捷方便。

inspect调试功能,助力H5开发

edge://inspect/#devices

以前 我讲过一篇用 谷歌浏览器的inspect调试功能,(内有详细方法)但是有网络限制,很多朋友无法愉快的使用,不过 最近发现 edge在 inspect的调试,不需要接着额外的工具 就可以顺利的调试网页了, 现在详细讲述下吧。
调试手机端的网页,根据和同伴们的交流, 有的是 通过log的方式,或断点的工具来调试页面,微信也有微信开发者工具 可以像在桌面一样调试网页,但是有诸多限制。
当我们采用inspect的 调试方式时 即可在pc上调试手机端的页面,非常方便。

adb 必不可少 可以通过数据线 或者网络adb 反正通过adb连接上是一个大前提。

adb shell #安装好adb驱动后数据线连接电脑就可以使用该命令了 
adb connect ip #启用了网络adb的手机的IP-,可省去数据线的使用

ubuntu 上只要执行 sudo apt install adb 即可安装好驱动

然后就是浏览器需要打开inspect调试的功能,部分手机浏览器需要安装他的开发版(如:uc),才有inspect调试的功能,本例使用via浏览器(小巧实用),已经有inspect调试的功能。

这里再说下微信浏览器打开 inspect调试功能的办法:在微信浏览器中打开 http://debugx5.qq.com 打开后如下(苹果手机不支持)
t1.png

切换到信息,勾选 打开 inspect调试功能,如下图

t2.png

再然后 就是EDGE了,这一步如果使用谷歌浏览器, 没有进行网络突破这里是无法进行的。上面2步完成后在edge浏览器地址栏输入edge://inspect/#devices 就可以看到你的手机力浏览器的页面了

t3.png

记一次因session文件过多导致服务器node用尽的故事

最近服务器访问量逐步上升,cpu频繁告警,终于到了需要升级的时刻了, 配置已升级了就等待重启生效了。
由于有过重启会要半个小时的经历,所以重启都有点担惊受怕,因配置升级,服务器在1分钟内就重启完成了,瞬间cpu占用就下降了。
然而故事还没有完,第二天,数据库又搞事情了,cpu告警, 这就轻车熟路了升级数据库, 升级很顺利,告警也解除了,然而看了服务器的各项参数,发现了一项异常, 服务器根目录挂载的分区的node 占用将近100%了, 可用数目一直在减少,立刻行动起来, 因为我们用户头像都存了一份在服务器的,起初我以为是到了该清理头像的时候了, 但是进目录一看, 头像数量不足以导致到这个数量级,然后找看是那个目录占用了大量的node。我把我认为可能的文件夹都用

find ./文件夹名称 |wc -l

找了一遍, 最后发现是 php的session存放的目录 存在大量的文件占用了 node。
这里其实能更好理解node的意义, 所谓的node其实就是文件,一个文件对应一个node,硬盘的容量有限,存放文件的数量其实也是有限的, 所有文件数量的大小 没有达到硬盘的容量,但是文件数量达到了,照样写不进去内容。
找到原因后, 然后马上采取行动,恢复node的数量,判断是 session文件没有及时删除:推测应该是访问量大的时候重启了系统没有自动销毁这些文件, 亦或由于大量的访问由于某种原因,导致了无效session文件的堆积,那么只要删除这些无效的session文件 即可。

cd /var/lib/php
find ./session/ -cmin +24 -name "sess_*" -and -size 0 -delete > /dev/null 2>&1
find ./session/ -cmin +1440 -name "sess_*" -delete > /dev/null 2>&1

php的session存放的目录定义在php的配置文件里, 可能和我的不一样。如果有缘人遇到一样的问题, 可以酌情修改下。

ubuntu搭配上gnome-shell插件让你沉浸式的干活娱乐

先来个截屏
2021-12-02 11-34-20 的屏幕截图.png
沉浸式的编码
2021-12-02 11-54-30 的屏幕截图.png
整个屏幕里只有代码,沉浸到令人窒息……^_^

2021-12-02 11-57-04 的屏幕截图.png
开始菜单
2021-12-02 11-56-06 的屏幕截图.png
桌面空间
2021-12-02_11-36.png
与手机交互
2021-12-02_12-06.png
用到的 插件如上
喜欢的 可以到 https://extensions.gnome.org/ 搜索安装

好工具分享之截图录屏工具-deepin-screen-recorder

没错这又是深度家的工具,不过这个工具不但有录屏功能还有截屏功能,非常之好用今天介绍下。
在ubuntu上安装命令:

sudo apt install deepin-screen-recorder

值得注意的是 这个工具和 deepin-screenshot 互斥,安装后会要求卸载这个截图工具

下列软件包将被【卸载】:
  deepin-screen-recorder
下列【新】软件包将被安装:
  deepin-screenshot

安装完成后,就设置快捷键,需要使用的时候信手拈来。
szkjj.png
快捷键的设置
zdy.png
快捷键具体设置如下:
截图录屏
现在来看看这个工具都有那些功能吧。
rec.png

其中 1,2为录屏和截屏的功能选择键
3为其中的设置选项
4开始 录屏/截屏
可能是系统的问题, 菜单和背景都是白色,看不清。
Peek 2021-11-25 11-18.gif
快来体验,这个工具真不错。注意录屏功能仅在xorg下可用,wayland下 不行。