BlaBlaBlaWang's blog

Home

About

Archives

loading..
shell

Linux关于CLI的基本术语与工具

CLI(Command Line Interface)是同操作系统交互最原始也最直接的方式,在这种界面下,用户通过键盘等文本输入方式,将各种命令交给终端(Terminal),命令的解释与执行借助shell完成,命令的集合还能构成功能强大的脚本。这一话题实际深挖可以发现很多有趣的细节。本文以Linux系统及其诸多发行版为研究对象。

Read more
loading..
conf

ubuntu系统的本土化配置:软件源、输入法与字体

入手新系统,在配置桌面环境、开发环境之前,应该先做的事情是进行一些必要的本土化配置:没有大陆境内的软件源安装软件包就会变得龟速;没有合适的中文输入法想要找教程都会变得不便;没有安装完整的字体也会让轻量级的办公变得困难重重……因此正确的本土化配置能大大提升后续系统使用的幸福感,本文以linux发行版ubuntu20.04.3为例

Read more
loading..
conf

基于gnome的ubuntu桌面美化与操控

更换系统之后往往会有美化自己桌面的冲动,以linux发行版ubuntu为例,它自带的桌面环境是gnome,该桌面环境虽然祖传不太符合大众审美的紫色主题色,但gnome也支持用户通过gnome-tweak来创建高度定制的桌面环境,和系统设置相配合,你的ubuntu桌面也可以变得丝滑

Read more
loading..
network

代理与内网穿透:工具及应用

在工作和生活中经常会遇到这样的窘境:自己想要访问的设备没有公网IP。这时可以通过内网穿透(Internet penetration)的方法,来通过公网IP的服务器间接访问原设备,从而将设备的服务展示在公网之上。这其中用到了代理的思想,相关的工具十分多样,并能扩展不同的应用情景。

Read more
loading..
server

OpenSSH工具访问服务器进行远程开发

在很多情景下都要用设备连接服务器进行开发,只需要几个简单的跨平台shell工具:ssh、scp、openvpn,就可以完成多数常见的远程开发任务。SSH协议也被用于其他访问远程服务的情境中,如对github上的代码进行提交与拉取,本文也将一并讨论。

Read more
loading..
front-end

基于Hexo的博客的主题切换与功能扩展

使用框架搭建网站的一大好处就是,用户可以发挥自己的创意,利用框架修改好自己的主题,并将其开源发布。这里选取基于hexo框架的博客主题Claudia作为案例,分析主题切换的流程,以及切换后各种组件的配置,从而让网站具备更多更强的功能。里面还有一个debug的小故事~

Read more
loading..
server

在Github或Gitee上部署网站

针对常见的远程仓库:github和gitee,它们都提供了Pages服务,可以通过建立WEB页面的仓库,并在其中存放网页的有关元素,通过服务端的处理与域名分配,成为人们可以访问的公共页面,简而言之,就是用别人的服务器和域名托管并展示自己的网站,本文选取的案例是基于hexo框架的博客部署

Read more
loading..
shell

Linux Shell之文件操作

在linux shell下通过常见的指令,也可以完成我们在文件资源管理器中动动鼠标进行的文件操作。虽然很多时候用起来没有后者方便,但是可以结合shell script以及应用内置的shell command支持,在linux环境下的开发中大放异彩

Read more
loading..
conf

Linux下Wine的安装与使用

我们会希望能够在linux上直接运行windows的.exe格式的可执行文件,这样一来自己使用的发行版就能同时拥有熟悉的应用生态,以及linux才有的开发威力,开源软件wine为这种想法提供了可能,它没有采用虚拟机的思路,而是將Windows API调用翻译成为动态的POSIX调用,达到兼容层的效果

Read more
loading..
server

基于Gitee和Typora的图床应用

一个需要图床(image hosting)的典型情景:在书写博文的时候,经常遇到要插入图片的情况,markdown中对图片的URL,如果只是弄一个相对路径来存放图片,不仅维护不便,而且容易出错。使用gitee等远程仓库,搭建一个图床用来存放图片,直接书写图床中的URL是更加实际的选择,使用图床工具也会让这个过程更方便

Read more
123