大家好,今天来为大家解答Linux系统基础教程:新手入门必看指南这个问题的一些问题点,包括也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
如上图所示,是服务端的抽象框架。作为用户,我们不需要理解得那么清楚。我们只需要知道,在使用服务器时,我们使用一个名为shell的命令接口应用程序来指示服务器工作。 shell的类型有很多种,最常用的有sh、bash等,其中又以bash最为常见。无需担心shell 的类型,就像您可以使用Office Word 代替WPS 仍然可以编辑文档一样。
与您自己的计算机相比,服务器是远程资源。如果要使用的话,必须用俗称终端的软件登录才能使用服务器中的所有资源。此类软件有很多,您可以选择。之前介绍过一款终端软件。您可以参考:MobaXterm:强大的终端。登录后,你就可以遨游服务器的世界了。
命令使用
在服务器中,所有的操作都必须通过相应的命令来完成。以下是一些文件操作中常用的命令:
基本命令pwd:获取当前路径
ls:查看目录内容
cd:切换工作目录
head:查看文件前N行内容
tail:查看文件后前N行内容
cat:查看文件内容
less:以交互方式查看文件。由于是交互式查看,所以需要使用q来停止查看。
触摸:创建文件
mkdir:创建目录
cp:复制文件或目录
mv:移动或重命名文件和目录
ln: 创建链接
find:搜索文件和目录
排序:文件排序
rm:删除文件或目录
文件处理awk:文件内容的增删改查
sed:添加、删除、修改和检查文件内容
grep:文件内容的匹配
脚本编辑vim:Linux系统自带的文本编辑器,可以用来编辑shell脚本。对于初学者来说门槛有点高。另外,请注意不要使用此命令打开非常大的文件。命令的使用这里不再详细介绍。毕竟每个命令不能用一两句话来使用,尤其是awk、sed、grep等可以用来处理文件的命令。前面介绍过如何使用awk进行文件去重。您可以参考:文件去重:awk的高级用法。 Linux中有很多命令。以基本命令为例。我们不需要记住每个命令的详细用法。我们只需要知道谁应该完成指定的操作。使用时可以使用具体方法的详细帮助文档。这实在是不可能的。您可以在书籍或在线中找到示例教程。
在Linux 中获取命令帮助有两种方法。一种是通过命令附带的帮助选项,例如-h、--help;另一种是通过man help 命令。
命令的帮助选项
适用于带有有用选项的命令,例如以下mkdir 命令。可以使用--help帮助选项查看命令所有选项的详细介绍:mkdir --help
用法: mkdir [选项].目录.
创建目录(如果尚不存在)。
长期权的强制性参数对于短期权也是强制性的。
-m, --mode=MODE 设置文件模式(如chmod),而不是a=rwx - umask
-p, --parents 如果存在则没有错误,根据需要创建父目录
-v, --verbose 为每个创建的目录打印一条消息
-Z 设置每个创建目录的SELinux 安全上下文
为默认类型
--context[=CTX] 与-Z 类似,或者如果指定了CTX,则设置SELinux
或SMACK 安全上下文到CTX
--help 显示此帮助并退出
--version 输出版本信息并退出
GNU coreutils 在线帮助:将mkdir 翻译错误报告到完整文档at: 或通过本地可用: info "(coreutils) mkdir invoice"man help 命令
适用于所有命令。有些命令没有帮助选项。您可以通过这种方式查看帮助。记住以字母q 结尾:man mkdir。结果如下:
文件路径
在Windows系统中打开文件时,似乎忽略了路径的概念。这是因为基于视觉操作的反馈淡化了路径的存在。事实上,Windows中文件也存储在不同的文件夹中。与Windows相比,路径在Linux系统中非常重要,因为它会直接影响命令是否可以找到文件。有这么一句话,linux里面一切皆文件,这些文件是怎么存储的呢?
普通文件通过特殊的文件(文件夹)以层次结构存储。这种层次结构就形成了所谓的路径,类似下图:
文件路径的作用应该很好理解。目的是找到需要处理的具体文件。也可以避免同名文件的尴尬。例如,如果不同文件夹中有两个同名文件,则可以通过路径指定具体文件。因此,在Linux中处理文件时,需要添加路径。也许这个时候就会有人说是吧?该命令处理文件时,不需要在文件名前面添加路径。不加路径其实只是一种掩饰,一种特殊的情况,即该文件恰好存在于执行命令时shell所在的目录中(此时的目录有一个专业的名字叫工作目录或者当前目录) ,英文缩写为WD,可以使用pwd命令查看。工作目录的概念很重要。)当前路径的写法省略。为了方便起见,可以省略当前路径./符号,这会造成没有路径的错觉。
所以,再次强调一下,在Linux中使用文件时,必须有路径,只是提供的方式不同。根据目录的起始点,可以分为绝对路径和相对路径。绝对路径从/根目录开始,后面跟着各层的目录名,直到文件末尾。格式如/path1/path2/path3/file.txt,任何时候用这种方法都不会出现问题;相对目录根据出发点不同可分为当前目录、上级目录、主目录三种情况,分别用符号.~表示。其中前两个第一个是相对于工作路径而言,后者是无论如何起始点都是主目录(即登录终端的目录)。既然绝对路径绝对没有问题,为什么还要使用相对路径呢?原因很简单,人性化的设置,一般绝对路径很长,相对路径很短,在使用过程中非常方便。感觉就像偷工减料!
绝对路径很容易理解。相对路径的概念听起来很抽象,并且可能有点令人困惑。如果结合实际操作会更容易消化。
结束语
Linux毕竟也是计算机,但由于交互方式的变化,使用上存在差异,需要一个缓慢的适应过程。一旦习惯了命令行操作,你就会发现它的效率其实比可视化要大得多。接口,尤其是批处理。
从GUI到CLI的转变就像在黑暗中关灯一样。一开始,灯光明亮,一切都看得见,周围的环境直观地印在脑海中。突然,灯灭了,一切都陷入黑暗,视线消失在脑海中。似曾相识的感觉让我一时间有些不知所措。一旦这个转变完成,你会发现实际上什么都没有改变,你将能够体验到在黑暗中快速控制一切的快感。这里还要补充的一件事是bash 有命令补全功能。使用过程中,无论是命令还是文件名,只需输入前几个字符,然后按tab键即可自动补全,可以大大提高工作效率。
在这个过程中,需要从命令用法、文件路径等最基本的东西开始,慢慢适应实践。然后,编写简单的脚本来实现简单的任务处理。然后,学习变量、分支判断、循环等简单的过程控制语法来完成复杂的批处理任务。很可能不需要复杂的编程,组学数据分析中的shell 脚本通常很简单。
在分析组学数据时,服务器不仅仅用于初步的数据处理。只要熟悉了,后期数据处理也可以轻松完成。例如,RNA-seq的预处理完成定量后,你可以选择将表达谱复制到自己的电脑上,用于后续的差异分析、富集等。但是,如果使用服务器来处理,你可以仍然欣赏文件共享的便利。有两个方面。首先,服务器是一个多用户系统。同一组中的用户可以共享文件并访问它们,而无需复制路径。其次,您仍然可以在另一台计算机上执行操作。只要有网络,可以登录服务器,就可以处理数据。复制数据并安装软件。
服务器确实很容易使用。使用与否取决于个人喜好。虽然这里的内容很基础,但是仍然可以给想要学习使用Linux服务器的初学者一些提示。时间长了,世界上的一切都会变得容易。每天都有废话,尤其是今天。废话不多说,来吧,让我们从开始到放弃。
关于Linux系统基础教程:新手入门必看指南和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
【Linux系统基础教程:新手入门必看指南】相关文章:
用户评论
想试试Linux感觉还是可以看一看这个入门指南的。
有13位网友表示赞同!
我一直对Linux感兴趣,但是不知道从哪开始学起,这篇指南看起来不错!
有10位网友表示赞同!
刚接触Linux,这篇文章能帮我入门吗?
有16位网友表示赞同!
学习一个新的操作系统太棒了!感谢发指南的人!
有10位网友表示赞同!
我已经下载了Linux的ISO镜像准备安装了,希望这个指南能帮到我。
有16位网友表示赞同!
对于初学者来说,这个指南看起来很贴心。
有14位网友表示赞同!
想要了解linux系统的基础知识,这篇指南应该不错吧?
有10位网友表示赞同!
学习Linux总是那么让人兴奋,希望能掌握它的基本语法和用法。
有9位网友表示赞同!
学习Linux是一个很好的提升编程能力的方式,这个指南应该是个不错的起点!
有9位网友表示赞同!
最近开始想尝试使用Linux做Web开发,也许需要参考这份指南.
有19位网友表示赞同!
在工作中经常用到Linux,希望能通过这个指南更深入地了解它。
有16位网友表示赞同!
之前也看了一些关于Linux的教程,但还是希望能找到一篇比较全面的入门指南!
有16位网友表示赞同!
学习一个新的操作系统是很有意义的,感谢分享这份有价值的资源。
有14位网友表示赞同!
希望这个指南能够清晰易懂,帮助我快速掌握Linux的基础知识!
有17位网友表示赞同!
我已经找到了许多关于Linux的在线资源,但是这份指南看起来很不一样。
有10位网友表示赞同!
学习Linux是一个不断探索的过程,我很期待通过这个指南看到更多新事物。
有9位网友表示赞同!
希望这个指南能够涵盖Linux常见工具的使用方法!
有14位网友表示赞同!
学习Linux可以拓宽我的技术视野,我会认真阅读这份入门指南!
有13位网友表示赞同!