安装 Arch 中遇到的 Broadcom b43(BCM43228) 网卡问题

之前按照《以官方 Wiki 的方式安装 ArchLinux》,并结合官方文档,成功的在 VirtualBox 环境下安装好了 Arch。虚拟机限于内存、显卡等因素,体验不够好,因此今天准备在旧笔记本实机安装。在第一步联网过程中,就遇到了阻碍,特此记录。

March 25, 2018 · 1 min · Zi Wang

什么是 Unix

关于内核 当计算机启动时,计算机要经历一系列动作,这些动作构成了引导过程。引导过程的最后一个动作是启动一个非常复杂的程序,该程序就被称为内核(Kernel)。 内核的作用是控制计算机,提供基础服务,是操作系统的核心。 内核有许多种类型,但基本可以分为两大类: 单内核:一个庞大的程序自身可以完成所有的事 微内核:一个非常小的程序只执行最基本的任务,其余通过调用其他程序(称为服务器(server))实现 内核的使用: 大多数 Unix 系统使用的是某种类型的单内核,一些 Unix (例如 OS X,Minix)使用微内核。 Linux 是单内核。 补:Linus 阅读了 Andrew Tanenbaum 的《Operating System: Design and Implementation》,该书解释了 Minix 的设计原则。Linus 选择使用单内核设计 Linux,而 Andrew Tanenbaum 设计的 Minix 使用的是微内核。在 Linux 开始引起注意后不久,Tanenbaum 公开批判这种设计决策。直到今天,Tanenbaum 仍然在批评这种单内核设计。 关于 Unix Unix = Unix 内核 + Unix 实用工具 Unix 过去是属于 AT&T 的商标(必须为大写 UNIX,以下的全大写均指 AT&T 公司的 Unix) 现在可以理解为指代任何 “类Unix” 系统 关于 “类Unix” 的两种理解: 如果操作系统既包含一个 Unix 内核以及一些 Unix 实用工具,又可以运行能够在其他 Unix 操作系统上运行的程序,那么它就是 Unix 系统 如果理解 Unix 的人说这个系统是 Unix,那么它就是 Unix Unix 的历史 20世纪70年代的 Unix:由贝尔实验室转向 Berkeley...

February 3, 2018 · 2 min · Zi Wang

命令行计算 RSA, Base64, Hash

OpenSSL 是个好工具 👍

November 20, 2017 · 1 min · Zi Wang

scp 命令简明介绍

安全复制(英语:Secure copy,缩写SCP)是指在本地主机与远程主机或者两台远程主机之间基于Secure Shell(SSH)协议安全地传输电脑文件。“SCP”通常指安全复制协议或者程序本身。安全复制 - 维基百科,自由的百科全书 其使用方法类似于 cp 命令。 复制文件或目录命令: 复制文件: 将本地文件拷贝到远程 scp 文件名 --用户名@计算机IP或者计算机名称:远程路径 从远程将文件拷回本地 scp --用户名@计算机IP或者计算机名称:文件名 本地路径 复制目录: 将本地目录拷贝到远程 scp -r 目录名 用户名@计算机IP或者计算机名称:远程路径 从远程将目录拷回本地 scp -r 用户名@计算机IP或者计算机名称:目录名 本地路径 注意,如果远程主机使用非默认端口22,可以在命令中指定。例如,从远程主机复制一个文件到本地。 scp -P 2222 user@host:directory/SourceFile TargetFile

October 11, 2017 · 1 min · Zi Wang

Debian/Linux 下无线网卡驱动的安装

在 Debian 下为 BCM43228 无线网卡安装驱动

August 29, 2017 · 2 min · Zi Wang

Linux 安装软件的几种方式

源代码编译安装 源代码包的安装一般为下载软件源代码,然后编译安装。常见的 C 程序软件的安装步骤是 configure, make, make install 三部曲(./configure && make && make install)。 一句话来解释整个过程: 根据源码包中 Makefile.in 文件的指示,configure 脚本检查当前的系统环境和配置选项,在当前目录中生成 Makefile 文件(还有其它本文无需关心的文件),然后 make 程序就按照当前目录中的 Makefile 文件的指示将源代码编译为二进制文件,最后将这些二进制文件移动(即安装)到指定的地方(仍然按照 Makefile 文件的指示)。 借助软件包管理器安装 例如借助 yum、apt-get 等管理软件进行安装。 在 Ubuntu 系统上,软件包的格式是 deb,相比于「源代码编译安装」,deb 包这类的二进制包是依赖硬件和软件平台的。 顺便提一点,apt-get只是dpkg的一个前端而已,dpkg 是Debian软件包管理器的基础。而上层的工具,像是 APT,用于从远程获取软件包以及处理复杂的软件包关系。 二进制格式安装 编译好的文件,类似于 Windows 下的 exe,后缀一般为 bin,如 jdk 就有 bin 后缀(虽然 Linux 下没有后缀的概念,但为了好区分,一般文件名都加后缀)。安装就是先给它可执行权限,然后执行,例如: chmod 777 xxx.bin ./xxx.bin 总结 源代码编译安装最为灵活自由 借助包管理器最为方便 二进制格式安装方式一般被一些闭源的驱动和预编译的安装包所采用 参考 源代码包 - deepin Wiki 深入理解软件包的配置、编译与安装 在 Linux 下安装软件的方法有哪些?各有什么优劣?

August 22, 2017 · 1 min · Zi Wang