蚊章汇 - '@Locez'
type: channel
link: https://linuxcn.bwsl.wang/author/225/
description: '@Locez'
items: 推荐新手使用 Arch Linux 入门
items: 树莓派介绍与“食用”方法
items: 新手指南： Linux 新手应该知道的 26 个命令

推荐新手使用 Arch Linux 入门
type: item
date: 2015-11-03T20:53:00+08:00
description: 就前面的几篇文章来说，我一直是以 Ubuntu 与 Fedora 作为新手入门的系统，但是其实我真正想推荐的是 Arch ，经过前面的学习，或许你对 Linux 已经有了一个大致的了解，现在如果你想加速你的步伐，也许可以看看本文。如果要问为什么学习 Linux ，我也只能回答 Just for fun 。本文基本上是我个人见解，有不正确的地方恳请批评指正，另外本文只是推荐 Arch ，并没有说 Arch 是最适合新手的。Arch Linux我的 Linux 学习之路谈起我的 Linux 学习之路，时间其实并不长，2014 年的 5 月份左右才加入 Linux 中国的群，才开始了解这个系统，并且因为是高三了，我也不可能花太多时间在学习 Linux 这个系统上的，但是我的经验却使我花了相对很少的时间，已经能达到把 Linux 当作自己的桌面系统的程度了。一切的起因只因为我电脑仅有 512 Mb 的内存，这使得我这个一直以来的 xp 用户，最后连上个 QQ 都能卡死，这样忍受了很久，终于我去寻找解决的方法了。或许是因为我的想法的原因，解决方法并不是去为电脑升级硬件，而是寻找代替 xp 的系统，这时候 Linux 进入了我的眼球，到处都在说 Linux 轻便简洁，以及只需几十兆内存便可流畅运行。当然这时候我搜索出来的肯定是传说中的对新手最友好的 Ubuntu 了，最后我怀着激动的心情安装了它，当时是很开心的，觉得自己终于能换个系统玩了，可以摆脱过去卡机了。但事实是证明我天真了，Ubuntu 的 Unity 桌面，我的老古董机子根本吃不消，玩起来更卡了，甚至后来装 XUbuntu 也无济于事，遇到问题的时候，我去搜索答案能搜出来，但是答案却是基本是无效的，面对这种情况，我当时玩 Ubuntu 是什么东西也没学到的。Ubuntu 的体验令我有点沮丧，再者它也不适合我机子。后来我又知道了 Debian ，这个发行版据称稳定健壮。我这次怀着犹豫的心情去安装了，安装过程不像 Ubuntu 那样顺利，记得应该遇到过一点问题，但还是解决了。这次的 Debian 安装让我很满意，我的电脑像复活了一样，再也不会卡顿了。然而面对 Debian 我能干什么？我后来发现我什么也没干，我不了解任何东西，我也只会用鼠标点点，右键查看一下属性，双击点个可执行文件 。就这样过了一两个星期（我是只有周末才有半天从学校回来碰个电脑的），有一天，我看到 Linux 中国的群里在讨论一个名为 Arch 的发行版，出于好奇我去搜索了一番，这便是我与 Arch 相遇的开始。Arch Linux 的设计理念是 轻量 、 简洁。这点正符合我心意，二话不说我就开始了我的 Arch 之旅。当时我还不懂什么是命令行，安装过程完全是参照 Arch Wiki 的过程，虽然不懂为什么，但是我却是一次安装成功，看着自己一步一步敲命令安装的系统当时特有成就感。 Arch Wiki 提供了一条龙服务，刚安装完系统的 Arch 是不带桌面的，但是 Arch Wiki 提供了详细的桌面配置过程，以及输入法配置过程。查看自己的内存使用情况， LXDE + 32 位的 Arch Linux，我的内存占用才 70 M 左右，我知道我这次找到了真爱，于是一直使用 Arch 至今，也感谢我的电脑配置低，不然我很可能就停留在 Ubuntu 了。使用 Arch Linux 的优势至于我为什么要推荐 Arch Linux ？对于一个新手，它相对其他发行版有哪些优势呢？不少人会说 Arch 太难了，不适合新手，对新手并不友好。可我却不这么认为，难是因为你站在了一个较高的起点，而这个高的起点会使你更快地进步，更快地了解 Linux 。Arch 所带给我的就是这样一种学习体验。我从不会到会，再到教别人所用的时间并不长，也许有人会说我只是个特例，那么这篇文章就是写给那些想成为特例的人。学习是靠自己的，只要自己有心，又有什么学不会呢？最近 “Linux 中国-新手村” QQ 群里的许多新人，总是自己一上来就要答案，但是却不曾想过，自己为这个问题做了什么尝试，自己是否有毅力去坚持学习 Linux ？下面是自己认为推荐 Arch 的一些理由，仅代表我个人的观点：Arch 使你站在一个较高的起点入门，但相应地，你会需要付出一点耐心去学习，并且你会学的更快Arch Wiki 非常丰富，就是我们遇到问题时解决的利器。在遇到问题时先去 Arch Wiki 搜索一下，基本可以解决，这比搜索引擎搜索出来的 Blog 或别人写的一点笔记要靠谱的多Arch 采用滚动更新的方式，因此你不用再考虑以后升级系统需要重装的问题Arch 除了基础的软件包外，不会附加一些多余的东西，所以你的系统基本上是你所需要的东西Arch 的 pacman 是非常简单高效的…

树莓派介绍与“食用”方法
type: item
date: 2015-10-16T18:05:00+08:00
description: 树莓派 （ Raspberry Pi ） 是 Raspberry Pi Foundation 推出的迷你电脑，它只有信用卡大小，但可以完成一台普通 PC 能完成的大部分工作，并且价格很便宜，是电脑爱好者的不二选择，如果你是一名 Linuxer 更应该拥有一台这样的迷你电脑。发展Raspberry Pi 自 2012 年发布以来，依次发布了 Raspberry Pi 1 A , Raspberry Pi 1 B ,Raspberry Pi 1 B+ ,Raspberry Pi 1 A+ ,Raspberry 2 B 五个版本，这些版本硬件上有不少变化，具体可以查阅 Wikipedia Raspberry Pi ，另外 Raspberry Pi 2 B 将支持 Windows 10 iot ，这对非 Linux 用户来说也是一个福音，因为你可以完全把 Raspberry Pi 2 B 当成你的另一台 Windows PC ，详情可以查看 Raspberry Pi Windows 10 iot。Raspberry Pi 的用途Raspberry Pi 到底能拿来做什么呢？它的玩法多的数不清了，因为这取决于我们的创意，作为一块开发板，它给我们提供了很大的自由。树莓派构建的超级计算机作为家用服务器我拿树莓派来做什么Raspberry Pi 五种有趣玩法微型个人电脑 （笔者也就只是当作个人微型电脑而已）下面是几张引用文章内的图：操作系统的选择由于 Raspberry Pi 几乎是为 Linux 而生的，所以 Raspberry Pi 的操作系统也是多样的，为此以下介绍几个操作系统。Raspbian 基于 debian 的 Raspberry Pi 官方操作系统，如果是当开发板使用，最建议使用此系统Ubuntu MateSnappy Ubuntu CoreWindows 10 Iot CoreOPENELECPINETRISC OS以上操作系统都可以在 Raspberry Pi 主页 找到相关信息。Arch ArmGentoo Arm个人电脑笔者只是将 Raspberry Pi 当成个人电脑使用而已，因此，未选择 Raspbian 而是选择了 Arch Arm。下面是我选择的配件Raspberry Pi 2 B8 G 闪迪内存卡USB Wi-Fi 模块（可选）亚克力外壳（可选）散热铝片或铜片电源线键盘鼠标（可选）安装系统首先参照 Arch Arm Installation 安装系统。为 SD 卡分区（用你 Linux 上的 sd 卡设备代替 sdX ）：fdisk /dev/sdX第一步请先删除原来的分区并重新创建：输入 o 清除所有分区。输入 p 列出所有分区，此时应该没有分区。输入 n ， 然后输入 p 选择主分区，1 是第一个分区 ，输入 ENTER 确定第一个扇区，然后输入 +100M 。输入 t ， 然后输入 c 设置第一个分区类型为 W95 FAT32 (LBA)。输入 n ， 然后输入 p 选择主分区, 2 是第二个分区, 直接输入 ENTER 确定默认的扇区和最后的扇区（剩下的所有容量作为第二个分区）输入 w 写入分区表并退出。创建和挂载 vfat 文件系统（用你 Linux 上的 sd 卡设备代替 sdX ）:mkfs.vfat /dev/sdX1 mkdir boot mount /dev/sdX1 boot创建个挂载 ext4 文件系统（用你 Linux 上的 sd 卡设备代替 sdX ）:mkfs.ext4 /dev/sdX2 mkdir root mount /dev/sdX2 root使用 root 用户下载和解压 根文件系统:wget http://archlinuxarm.org/os/ArchLinuxARM-rpi-2-latest.tar.gz bsdtar -xpf ArchLinuxARM-rpi-2-latest.tar.gz -C root sync移动启动文件到第一分区:mv root/boot/* boot卸载挂载点:umount boot root将 SD 卡插入 Raspberry Pi ，连接以太网和 5v 电源。使用 SSH 登录默认用户是 alarm 密码 alarm。（ssh 请先用此用户登录，再修改 ssh 配置允许 root 登录）root 的默认密码是 root。注意 ：以下用到 sudo 命令的，若你未配置 sudo 请直接用 root 用户执行。首次使用应该按如下格式 ssh 登录：$ ssh -p 22 alarm@地址进去后使用 su 切换到 root ，并修改密码：$ sudo su - # password为了能使 root 通过 ssh 登录，编辑 /etc/…

新手指南： Linux 新手应该知道的 26 个命令
type: item
date: 2015-09-06T22:51:00+08:00
description: 当你进入了 Linux 的世界，在下载、安装 了某个 Linux 发行版，体验了 Linux 桌面并安装了一些你喜爱和需要的软件之后，应该去了解下 Linux 真正的魅力所在：命令行。每一个 Linux 命令其实就是一个程序，借助这些命令，我们可以办到非常多的事情。下面将会为大家介绍一下几个常用的命令。 如何寻求帮助？在 Linux 下遇到问题，最重要的是要自己寻求帮助，下面是三种寻求帮助的方法。manman 是 Linux 的帮助手册，即 manual 。因为大多数程序都会自带手册，所以可以通过 man 命令获取帮助。执行以后，在 man page 页面中按 q 退出。获取 ls 的帮助$ man ls查看有多少（针对不同方面的）同名的手册$ man -f ls ls (1) - list directory contents ls (1p) - list directory contents查看特定的手册$ man 1p lsinfo与 man 不同的是，可以像浏览网页一样在各个节点中跳转。从文档首页开始浏览$ info获取特定程序的帮助$ info programhelp除了上面的两种方法外，还有一种简单使用的方法，那就是 --help 参数，一般程序都会有这个参数，会输出最简单有用的介绍。$ man --help ### 获取 man 的帮助 $ info --help ### 获取 info 的帮助 $ ls --help ### 获取 ls 的帮助如何简单操作？在 Terminal（终端） 中，有许多操作技巧，这里就介绍几个简单的。光标up(方向键上) 可以调出输入历史执行记录，快速执行命令down(方向键下) 配合 up 选择历史执行记录Home 移动光标到本行开头End 移动光标到本行结尾PgUp 向上翻页PaDN 向下翻页ctrl + c 终止当前程序Tab 补全Tab 补全是非常有用的一个功能，可以用来自动补全命令或文件名，省时准确。未输入状态下连按两次 Tab 列出所有可用命令已输入部分命令名或文件名，按 Tab 进行自动补全，多用你就肯定会喜欢的了。常用命令以下命令按照通常的使用频度排列。cdcd 是打开某个路径的命令，也就是打开某个文件夹，并跳转到该处。$ cd path ### path 为你要打开的路径。其中 path 有绝对路径和相对路径之分，绝对路径强调从 / 起，一直到所在路径。相对路径则相对于当前路径来说，假设当前家目录有etc 文件夹（绝对路径应为 /home/username/etc），如果直接 cd etc 则进入此文件夹，但若是 cd /etc/ 则是进入系统 etc ，多琢磨一下就可以理解了。另外在 Linux 中， . 代表当前目录， .. 代表上级目录，因此返回上级目录可以 cd .. 。lsls 即 list ，列出文件。$ ls ### 仅列出当前目录可见文件 $ ls -l ### 列出当前目录可见文件详细信息 $ ls -hl ### 列出详细信息并以可读大小显示文件大小 $ ls -al ### 列出所有文件（包括隐藏）的详细信息注意： Linux 中 以 . 开头的文件或文件夹均为隐藏文件或隐藏文件夹。pwdpwd 用于返回当前工作目录的名字，为绝对路径名。$ pwd /home mkdirmkdir 用于新建文件夹。$ mkdir folder $ mkdir -p folder/subfolder ### -p 参数为当父目录存在时忽略，若不存在则建立，用此参数可建立多级文件夹rmrm 即 remove ，删除文件。$ rm filename ### 删除 filename $ rm -i filename ### 删除 filename 前提示，若多个文件则每次提示 $ rm -rf folder/subfolder/ ### 递归删除 subfolder 下所有文件及文件夹，包括 subfolder 自身 $ rm -d folder ### 删除空文件夹cpcp 即 copy ，复制文件。$ cp source dest ### 将 source 复制到 dest $ cp folder/* dest ### 将 folder 下所有文件(不含子文件夹中的文件)复制到 dest $ cp -r folder dest ### 将 folder 下所有文件（包含子文件夹中的所有文件）复制到 destmvmv 即 move ，移动文件。$ mv source folder ### 将 source 移动到 folder 下，完成后则为 folder/source $ mv -i source folder ### 在移动时，若文件已存在则提示 **是否覆盖*…