A collection of 16 posts

Linux环境下载百度网盘文件

Linux中使用浏览器下载百度网盘的文件,如果文件很大或者下载的是文件夹,则会默认打开网盘客户端,但是Linux下没有官方的网盘,这就导致无法下载。虽然有开源的bcloud,但是已经不维护了,笔者试了下发现存在很多问题,这里不推荐。 摸索几个方案后,找到一个相对好一点的方案,这里记录下来分享之。 Overview aria2 命令行下载工具,负责下载百度文件 BaiduExporter 浏览器插件,能够把选中的云盘文件/文件夹下载地址导出到aria2, ...

Linux下相对优雅的截屏方案

立即使用深度的截图应用deepin-screenshot!以ArchLinux为例进行讲解。 Install sudo pacman -Syu deepin-screenshot Config Shortcut Reference Linux中的完美截图工具:Deepin-ScreenShot deepin-screenshot ...

kde5与archlinux环境下配置libinput-gestures多手势操作

初衷 自己的笔记本是archlinux+kde plasma5的环境,看到同事的macbook pro支持很多手势操作(gestures),自己也希望在archlinux和kde的环境下配置方便的手势操作。 查询资料后发现touchegg和libinput-gestures都可以满足需求,但是在实际配置过程中,touchegg存在很多问题一直都没能解决,而libinput-gestures基本没有太大的问题。所以本文主要介绍如何配置libinput-gestures。 预备知识 计算机窗口管理器 kde是X.Org桌面环境,aur上维护了一个基于X.Org Server的驱动xf86-input-libinput-git, ...

Bash工作原理

Bash是一种Shell实现,所以先介绍下Shell。 shell Shell不是具体指那个程序,它是一个概念上的统称。从Linux系统角度,Shell是用户和操作系统间的接口。 shell有壳的意思,形象一点说,Linux系统的shell就像操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。解释执行用户输入的命令。 Shell有很多具体实现: Bourne shell(sh) C shell( ...

用户空间和内核空间

前言 用户空间和内核空间是将内存一部分给内核用,一部分给用户进程用,注意用户空间和用户态以及内核空间和内核态之间的区别。 用户空间与内核空间 我们知道现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操心系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核,保证内核的安全,操心系统将虚拟空间划分为两部分,一部分为内核空间,一部分为用户空间。 ...

读《开源世界旅行手册》

这是一本在线书籍,地址开源世界旅行手册,书的内容很广,补充了笔者的知识系统。这里笔者摘抄部分自己还不熟悉的部分记录下来,方便日后复习 UNIX缩写风格 原文地址 这一章节介绍了UNIX系统里一些命令的缩写规则,一些常用命令选项的含义,帮助笔者理解了一些命令的含义。这里摘抄部分笔者不太熟悉的: 最常见的缩写,取每个单词的首字母 dd Disk Dump df Disk Free ...

程序中的堆和栈

程序在执行时,会把代码加载到内存,结合CPU进行运算。本文主要介绍程序代码如何在内存上分配的。注意,这里的堆栈概念是程序执行的角度,不是算法的角度。 分配和释放 堆 heap 堆上的数据由工程师通过代码主动分配和释放,若工程师没有释放,垃圾回收机制(GC)或者程序退出是操作系统(OS)释放。 栈 stack 由操作系统分配释放, ...

install archlinux

dd sudo dd if=archlinux-2017.01.01-dual.iso of=/dev/sdb bs=4096 二 优盘启动 进去后修改笔记本自身的分区 fdisk设置分区-参考一 fdisk设置分区-参考二 三 开机引导 ...

dcos app archive

在DC/OS或者Mesos/Marathon集群中需要安装一些常用的App,这里保留一些常用App的JSON文件或者命令信息。 Cassandra install dcos package install cassandra --package-version=1.0.7-2.2.5 这个方法有问题,使用唐总的脚本安装更靠谱。 脚本文件备份在linkerDAPData/smack下面smack_ ...