Linux 用户的手边工具:Guide to Linux
还记得你初次使用 Linux 时的情景吗?对于有些人来说,他的学习曲线可能有些挑战性。比如,在 /usr/bin
中能找到许多命令。在我目前使用的 Elementary OS 系统中,命令的数量是 1944 个。当然,这并不全是真实的命令(或者,我会使用到的命令数量),但这个数目是很多的。
正因为如此(并且不同平台不一样),现在,新用户(和一些已经熟悉的用户)需要一些帮助。
对于每个管理员来说,这些技能是必须具备的:
- 熟悉平台
- 理解命令
- 编写 Shell 脚本
当你寻求帮助时,有时,你需要去“阅读那些该死的手册”(Read the Fine/Freaking/Funky Manual,LCTT 译注:一个网络用语,简写为 RTFM),但是当你自己都不知道要找什么的时候,它就没办法帮到你了。
这篇文章只是介绍一个 Android 应用的。为什么呢?因为这个特殊的 应用是用来帮助用户学习 Linux 的。
而且,它做的很好。
关于这个应用我清楚地告诉你 —— 它并不完美。Guide to Linux 里面充斥着很烂的英文,糟糕的标点符号,并且(如果你是一个纯粹主义者),它从来没有提到过 GNU。在这之上,它有一个特别的功能(通常它对用户非常有用)功能不是很有用(LCTT 译注:是指终端模拟器,后面会详细解释)。除此之外,我敢说 Guide to Linux 可能是 Linux 平台上最好的一个移动端的 “口袋指南”。
对于这个应用,你可能会喜欢它的如下特性:
- 离线使用
- Linux 教程
- 基础的和高级的 Linux 命令的详细介绍
- 包含了命令示例和语法
- 专用的 Shell 脚本模块
除此以外,Guide to Linux 是免费提供的(尽管里面有一些广告)。如果你想去除广告,它有一个应用内的购买,($2.99 USD/年)可以去消除广告。
让我们来安装这个应用,来看一看它的构成。
安装
像所有的 Android 应用一样,安装 Guide to Linux 是非常简单的。按照以下简单的几步就可以安装它了:
- 打开你的 Android 设备上的 Google Play 商店
- 搜索 Guide to Linux
- 找到 Essence Infotech 的那个,并轻触进入
- 轻触 Install
- 允许安装
安装完成后,你可以在你的应用抽屉App Drawer或主屏幕上(或者两者都有)上找到它去启动 Guide to Linux 。轻触图标去启动这个应用。
使用
让我们看一下 Guide to Linux 的每个功能。我发现某些功能比其它的更有帮助,或许你的体验会不一样。在我们分别讲解之前,我将重点提到其界面。开发者在为这个应用创建一个易于使用的界面方面做的很好。
从主窗口中(图 1),你可以获取四个易于访问的功能。
图 1: The Guide to Linux 主窗口。已获授权
轻触四个图标中的任何一个去启动一个功能,然后,准备去学习。
教程
让我们从这个应用教程的最 “新手友好” 的功能开始。打开“Tutorial”功能,然后,将看到该教程的欢迎部分,“Linux 操作系统介绍”(图 2)。
图 2:教程开始。已获授权
如果你轻触 “汉堡包菜单” (左上角的三个横线),显示了内容列表(图 3),因此,你可以在教程中选择任何一个可用部分。
图 3:教程的内容列表。已获授权
如果你现在还没有注意到,Guide to Linux 教程部分是每个主题的一系列短文的集合。短文包含图片和链接(有时候),链接将带你到指定的 web 网站(根据主题的需要)。这里没有交互手机靓号买卖平台,仅仅只能阅读。但是,这是一个很好的起点,由于开发者在描述各个部分方面做的很好(虽然有语法问题)。
尽管你可以在窗口的顶部看到一个搜索选项,但是,我还是没有发现这一功能的任何效果 —— 但是,你可以试一下。
对于 Linux 新手来说,如果希望获得 Linux 管理的技能,你需要去阅读整个教程。完成之后,转到下一个主题。
命令
命令功能类似于手机上的 man 页面一样,是大量的频繁使用的 Linux 命令。当你首次打开它,欢迎页面将详细解释使用命令的益处。
读完之后,你可以轻触向右的箭头(在屏幕底部)或轻触 “汉堡包菜单” ,然后从侧边栏中选择你想去学习的其它命令。(图 4)
图 4:命令侧边栏允许你去查看列出的命令。已获授权
轻触任意一个命令,你可以阅读这个命令的解释。每个命令解释页面和它的选项都提供了怎么去使用的示例。
Shell 脚本
在这个时候,你开始熟悉 Linux 了,并对命令已经有一定程序的掌握。现在,是时候去熟悉 shell 脚本了。这个部分的设置方式与教程部分和命令部分相同。
你可以打开内容列表的侧边栏,然后打开包含 shell 脚本教程的任意部分(图 5)。
图 5:Shell 脚本节看上去很熟悉。已获授权
开发者在解释如何最大限度地利用 shell 脚本方面做的很好。对于任何有兴趣学习 shell 脚本细节的人来说,这是个很好的起点。
终端
现在我们到了一个新的地方,开发者在这个应用中包含了一个终端模拟器。遗憾的是,当你在一个没有 “root” 权限的 Android 设备上安装这个应用时,你会发现你被限制在一个只读文件系统中,在那里,大部分命令根本无法工作。但是,我在一台 Pixel 2 (通过 Android 应用商店)安装的 Guide to Linux 中,可以使用更多的这个功能(还只是较少的一部分)。在一台 OnePlus 3 (非 root 过的)上,不管我改变到哪个目录,我都是得到相同的错误信息 “permission denied”,甚至是一个简单的命令也如此。
在 Chromebook 上,不管怎么操作,它都是正常的(图 6)。可以说,它可以一直很好地工作在一个只读操作系统中(因此,你不能用它进行真正的工作或创建新文件)。
图 6: 可以完美地(可以这么说)用一个终端模拟器去工作。已获授权
记住,这并不是真实的成熟终端,但却是一个新用户去熟悉终端是怎么工作的一种方法。遗憾的是,大多数用户只会发现自己对这个工具的终端功能感到沮丧,仅仅是因为,它们不能使用他们在其它部分学到的东西。开发者可能将这个终端功能打造成了一个 Linux 文件系统沙箱,因此,用户可以真实地使用它去学习。每次用户打开那个工具,它将恢复到原始状态。这只是我一个想法。
写在最后…
尽管终端功能被一个只读文件系统所限制(几乎到了没法使用的程序),Guide to Linux 仍然是一个新手学习 Linux 的好工具。在 guide to Linux 中,你将学习关于 Linux、命令、和 shell 脚本的很多知识,以便在你安装你的第一个发行版之前,让你学习 Linux 有一个好的起点。
Linux 用户的手边工具:Guide to Linux相关推荐
- linux下的定时工具有哪些,Linux中使用crond工具创建定时任务的方法
前言 crond是一个linux下的定时执行工具(相当于windows下的scheduled task),可以在无需人工干预的情况下定时地运行任务.crond工具提供crontab命令来设置定时任务, ...
- linux用户和群组的作用,linux中的用户、群组和权限
新建用户natasha,uid为1000,gid为555,备注信息为"master" groupadd -g 555 natasha useradd -u 1000 -g 555 ...
- linux用户的邮件存在哪里,在Linux系统中收发及查看邮件
系统收到邮件都会保存在"/var/spool/mail/[linux用户名]"文件中. 在linux中输入mail,就进行了收件箱,并显示二十封邮件列表. 此时命令提示符为&quo ...
- linux用户密码管理,Linux_详解Linux中的用户密码管理命令passwd和change,passwd
修改用户密码参数
nbsp - phpStudy...
详解Linux中的用户密码管理命令passwd和change passwd 修改用户密码 参数 -k 保持未过期身份验证令牌 -l 关闭账号密码.效果相当于usermod -L,只有root才有权使用 ...
- linux系统系统盘制作工具,轻松制作Linux系统启动盘的四种方法
Linux的启动软盘有boot盘和boot/root盘之分.所谓的boot盘只能用来启动已经安装在硬盘上的Linux系统,而boot/root盘本身就是一个迷你Linux系统. Linux启动软盘是系 ...
- linux用户开启xftp,XFTP如何连接LINUX虚拟机
linux虚拟机可以方便我们学习linux,但是将文件传入linux虚拟机比较麻烦,通过xftp就可以很方便的将资料传入linux.下面一起来跟着学习啦小编看看如何让XFTP连接LINUX虚拟机吧! ...
- windows同步linux用户,用winbind实现windowsPDC和linux系统的帐号同步
测试环境:操作系统:redflagDC4.1 samba版本:samba-3.0.2a-9AX ip:172.16.100.2 (注意,一定要使用比较"干净"的DC4.1环境,就用 ...
- linux用户目录设置权限设置,为linux目录设置多个用户权限
为linux目录设置多个用户权限 关注:252 答案:2 mip版 解决时间 2021-01-26 18:25 提问者情婲.毒 2021-01-26 13:35 我想为linux的某个目录设置5个 ...
- linux用户解锁不了,无法解锁Linux用户帐户
我今天在运行SUSE Linux Enterprise Server 11 SP2的服务器中使用一个用户帐户也面临相同的问题,即使在重置密码并将有效期更改为0之后(chage -d 0 userID) ...
- linux用户文件描述符2表示,Linux下文件描述符
Linux下文件描述符 文件描述符是一个简单的整数,用以标明每一个被进程所打开的文件和socket.第一个打开的文件是0,第二个是1,依此类推.Unix操作系 统通常给每个进程能打开的文件数量强加一个 ...
最新文章
- [JS] for-each和map()的区别
- bokeh pandas_使用Pandas和Bokeh将Rolling Stone的500张最伟大专辑可视化
- 个人计算机中的cache,cache在计算机中的作用是什么?
- ContentProvider学习笔记
- 网站制作之按钮onclick大全
- Linux系统 proc self,linux – / proc / self / maps中的“— p”权限是什么意思?
- LF 和 CRLF 区别
- 宏与内联(inline)的区别(转载)
- NSString的几种常用方法
- 八个led闪烁c语言程序,闪烁的LED
- 一个优秀的Android应用从建项目开始
- 8)Thymeleaf 基本对象表达式
- java解析多层嵌套json字符串_Redis使用字符串和hash存储JSON,哪个更高效?
- 2020-10-20 Java基础_定义和语法
- 修改ubuntu的用户名密码
- SAS:Proc Freq ,输出结果控制小数位数
- 10天学安卓-第一天
- JSON格式的文件转换对象存入数据库
- Logstash Grok详解
- python温度转换代码示例_python温度转换华氏温度实现代码
热门文章
- Java项目内容中没有错,但是项目上面显示一个红叉的解决办法
- 雅虎将提供PHP网站托管服务
- 甘肃人社生物识别认证系统服务器,甘肃人社生物识别认证系统
- python search函数 中文,Python-re中search()函数的用法详解(查找ip)
- 天津出差系列(六)----第六天
- linux硬盘支持fat32,Linux下,挂载windows管理格式的FAT32/NTFS 硬盘
- 什么是GNSS测试?如何进行GNSS测试?
- GNSS文件下载网址
- oracle11g安装卡在94,winserver2008R2 安装64位 oracle 11G R2 卡在2%,求解
- 成长笔记之博客统计第一篇