Linux基础简介
2013-08-16
分类:系统运维
阅读()
评论()
关于Linux
Linux是一个自由的,开放源码的操作系统。所有DigitalOcean提供的操作系统都是Linux发行版。 Linux自1991年以来一直在积极发展。它已经演变为多功能的,并在世界各地使用,从网络服务器到手机。 DigitalOcean提供了关于Droplet的Linux发行版,因为Linux是免费且易于使用的。 然而,Linux的新手可能会发现很难接近不熟悉的操作系统的结构。 本指南轻轻介绍了关键终端技能,并为新手们提供了解Linux的更多信息。
终点站
在大多数时间,你访问云服务器,你将通过终端外壳。 shell允许您在Droplet上执行命令。 所有管理任务都可以通过终端完成。这包括文件操作,包安装和用户管理。 终端是交互式的。指定要运行的命令。终端输出这些命令的结果。执行任何命令是通过键入它并按Enter键。
导航
Linux文件系统基于目录树。这意味着您可以在其他目录中创建目录(或“文件夹”),并且文件可以存在于任何目录中。 要查看您当前处于活动状态的目录:
pwd
这表示“打印工作目录”,并将打印当前目录的路径。输出可以看起来类似于:
/home/foo
这意味着,当前的活动目录是
foo,这是
在家里面,它住在根目录下,/。 要查看当前工作目录中存在的其他文件和目录:
ls
这将给你一个文件和目录的名称的列表。要导航到目录,请使用其名称:
cd <name of directory>
这将更改您的新的当前工作目录到您指定的目录。你可以看到这个
pwd
。 此外,您可以指定
..
改在路径的目录上一级。要返回到您的原始目录:
cd ..
我们还可以在我们当前的工作目录中创建新目录。例如,要创建一个新目录
栏 :
mkdir bar
然后我们可以
cd
进入
酒吧 ,如果我们想。我们也可以删除
吧 ,如果我们不再觉得有用:
rm -d bar
rm -d
将只删除空目录。
文件操作
文件不能与
cd
(它代表“更改目录”)。 相反,我们可以查看文件。假设我们在我们当前目录中的文件
巴兹 :
cat baz
这将打印出
巴兹的全部内容到终端。 对于长文件,这是不切实际和不可读的。分页输出:
less baz
这也将打印
巴兹的内容,但一个终端页在一个时间,在该文件的开头开始。 使用空格键前进一页,或箭头键一次上下移动一行。按
q退出的
少了。 要创建一个新的文件名为
foobar的 :
touch foobar
这将创建在当前工作目录的名称
foobar的一个空文件。此文件的内容为空。 如果我们决定
foobar的毕竟不是一个好名字,我们可以重命名为
foobar的
fizzbuzz:
mv foobar fizzbuzz
mv
代表“移动”,它可以将文件或目录从一个地方移动到另一个地方。 通过指定原始文件,我们可以将其移动到当前工作目录中的新位置,从而对其进行重命名。 也可以将文件复制到新位置。如果我们要带回
foobar的 ,但保持
fizzbuzz太:
cp fizzbuzz foobar
正如你猜到的,
cp
是“复制”的缩写。通过复制
fizzbuzz到一个名为新文件
foobar的 ,我们已经在不同名称的新文件复制原始文件。 但是,如果文件包含什么,什么是好的?要编辑文件,必须使用文件编辑器。 文件编辑器有很多选项,所有这些选项都是专业人员为日常使用而创建的。这样的编辑器都包括vim ,emacs,nano, 和 pico。 纳米是一个完全适合初学者的选择。它容易和简单的使用,没有钟声或口哨混淆一般用户。 编辑文本到
foobar:
nano foobar
这将打开一个空间,你可以马上开始输入编辑
foobar的 。 要保存写入的文本,请按
Ctrl-X
那么
y。这将返回到外壳采用了新保存
foobar的文件。 现在foobar有一些文本使用时查看
cat
要么
less
。 最后,要删除空
fizzbuzz:
rm fizzbuzz
与目录不同,文件将被删除,无论它们是否包含内容。
文件系统层次结构标准
几乎所有的Linux发行版都符合文件系统目录结构的通用标准。 该
FHS定义明确确定为不同的目的directores。 符号/用于指示由FHS定义的文件系统层次结构中的根目录。 当用户登录到shell时,他们将被带到/ home中的自己的用户目录。 FHS将/ home定义为包含常规用户的主目录。 (root在/ root中有自己的主目录,也由FHS指定)。 因为为许多不同类型的文件提供默认的常识位置,所以简化了用于不同目的的文件组织。
权限
在具有多个用户帐户的系统上,确定谁可以与什么文件交互很重要。 Linux支持unix风格的文件系统权限,这限制了谁可以读取和写入某些文件。 权限是一个广阔而深刻的话题,在我们详细讨论
权限这篇文章 。
学习文化
到目前为止,本指南仅用于教授在Linux环境中学习的基础知识。但是在Linux环境中寻找方法需要奉献精神和好奇的心态。 当你有一个关于如何完成一个任务的问题,有几种教学方法可以转向。 首先,
谷歌和
DuckDuckGo是非常宝贵的资源。奇怪的是,如果你有一个问题,许多其他人已经问了,并回答了问题。 你的直觉本能应该是通过那些搜索引擎寻找答案。 当您的问题与任何Linux命令有关时,手册页提供了几乎每一个命令的详细和有见地的文档。 要查看任何命令的手册页:
man <command>
例如,
man rm
显示
RM的目的,如何使用它,有什么可供选择,使用的例子,以及更多有用的信息。 获得你寻求的信息是一个必不可少的技能,这将维持你的Linux生涯,只要你保持专注于学习的时间。
觉得文章有用就打赏一下文章作者
支付宝扫一扫打赏
微信扫一扫打赏