原本计划这一篇介绍基础命令的,然后我们微课学院之前已经有相关录制好的视频,而且网上的相关文章多不胜数,因此也就不在卖弄了,简单交流一下 Linux 入门过程中的几个拦路虎,具体命令等在后文具体与到时候在详细讲解!

2. Linux 基础知识

基因帮微课学院第一期的时候曾经录制过 Linux 基础入门的视频,点击连接查看: Linux基本操作 。

Linux 系统中有这么一说:一切皆文件。

我们学习 Linux 的时候要把这句话刻在骨子里,这是 Linux 最基本的哲学。直白的讲就是,我们可以把 Linux 系统中所有的配置,软件甚至硬件都可当作文件对待,是可查看,可修改的。

基础入门我们主要把习惯认知上的几个拦路虎扫除。更详细的知识与信息则需要读者各位花大量的时间学习练习!

首先是分区与路径的认知差别,windows 系统在国内太普及了,所多人最开始接触的也是简单易用好上手的 windows 操作系统,所以在系统文件或者文件路径的描述上是有比较大的区别: 在 windows 上我们一般习惯性的将硬盘分为 C/D/E 盘,每个分区会有特定的盘符,而分区的名称并不是那么重要;而在 linux 操作系统下,目录系统是一个树形结构类似于下图:

tree

纯手绘请勿喷!

整个硬盘就是一个根目录,一般用 / 表示,在根目录的基础上又有一些其他目录,比如我们放置配置文件的 /etc 目录,存放 第三方软件的 /opt 目录,存放二进制程序的 /bin 目录,以及存放个人文件的 /home 目录,等等。这个时候我们的分区就会以一个目录的形式存在(将分区挂载在指定目录下)。

其次,关于文件路径的问题也是比较有意思的一块,因为好多人从 windows 迁移到 linux 下后就傻了。上一个问题我们了解了分区问题,这个问题我们了解一下未分区下的文件及文件夹。比如在 D 盘下,我们有一个工作目录: "WorkSpace",这个目录下又有一个叫 “Scripts” 的文件夹,里面存放了我们使用的一些脚本程序。windows 下表示方式为: D:\WorkSpace\Scripts. 而同样的在 linux 系统下我们在 /home 目录下也存在一个 WorkSpace 的工作目录,里面也有一个我们存放脚本程序的文件夹 Scripts, 我们就会这样表示: /home/WorkSpace/Scripts。我们可以将 /home 理解为 D:\ 其他的直观的区别就是 / 还是 \。 (撇 是斜杠,捺 是反斜杠。linux 是斜杠青年, windows 是反斜杠青年。哈哈~~~)

然后是字符编码的问题,好多同学都有这么一傻:windows 下写好的文档在 linux 系统下打开就成为了乱码,顿时就有点心浮气躁,手忙脚乱了。其实这主要是字符编码问题搞得鬼,windows 下中文一般默认的是 GB2312 的编码类型,而在 linux 下一般默认为 UTF-8 编码类型,因此当出现乱码的时候不要急手动调整一下编码类型可能就柳暗花明又一村了!当然为了避免这种麻烦的问题出现, 一般推荐保存文本的时候直接选择 UTF-8 编码模式。

最后是关于命令行的问题,在 winowds 操作系统下,我们习惯拿鼠标 点点点,哪里不服点哪里~ 但在 linux 系统下,想要跟有效率的工作就需要熟练使用 命令行。关于命令的详细讲解,推荐一个网站: Linux 命令大全 自行查阅练习!

先做一个简单的梳理,生物信息学分析过程中,我们主要都是针对文件以及目录(文件夹)进行操作的。主要涉及到了以下的命令:

ls 查看 目录下的文件

cd 切换 目录

cat 查看 文件内容(针对小文件)

less 查看 文件内容(针对大文件)

more 查看 文件内容

touch 创建 文件

mkdir 创建 文件夹

rm 删除 文件或者文件夹

rmdir 删除 文件夹

cp 复制 文件/文件夹

mv 重命名/移动 文件/文件夹

chmod 改变文件/文件夹权限

今天主要学习 ls 命令.

ls 命令主要是用来列出 文件目录的,即列出指定的文件夹下或者当前文件夹下的目录列表,使用频率相当高。

查看 ls的主要用法可以使用命令: man ls

ls

显示如下:

man ls

这是 ls 的帮助说明文档,显示了 ls 的详细参数说明。

具体用法实例详见网页 ls 详解,不做赘述免得有抄袭别人的嫌疑!

其他命令的学习也可以用一样的学习模式学习了解。

欢迎关注基因帮,关注小刘哥!

生物信息入门之 linux,手把手教你学生信系列(三)-- Linux 基础入门拦路虎相关推荐

  1. 网络编程懒人入门(八):手把手教你写基于TCP的Socket长连接

    转自即时通讯网:http://www.52im.net/ 本文原作者:"水晶虾饺",原文由"玉刚说"写作平台提供写作赞助,原文版权归"玉刚说" ...

  2. 手把手教你如何建立自己的Linux系统

    真的是   手把手教你如何建立自己的 Linux系统, 作者把每一步都写出来了. 用  #/etc/rc.d/init.d/sshd start  可以启动ssh服务,然后就可以用其他软件复制粘贴了. ...

  3. 手把手教你如何建立自己的Linux系统(LFS速成手册)

    原贴:http://www.linuxsir.org/bbs/showthread.php?t=244052 LinuxSir.Org > Linux 发行版讨论区 -- LinuxSir.Or ...

  4. 美女讲师教你学Python第一季:基础入门-秦红华-专题视频课程

    美女讲师教你学Python第一季:基础入门-448人已学习 课程介绍         本课程以最新的Python3为基础,面向Python编程语言的初学者: 精选教材,内容反复锤炼,精炼详实,既有实用 ...

  5. [系统安全] 四十六.Powershell恶意代码检测系列 (1)Powershell基础入门及管道和变量的用法

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  6. 汇编语言系列教程之基础入门 (一)

    汇编语言系列教程之基础入门 (一) http://www.cnblogs.com/flyor/p/7208948.html 机器字长 机器字长是指CPU一次运算所能处理的数据的位数,一般来说这个数的和 ...

  7. socket 长链接linux,手把手教你写 Socket 长连接

    原标题:手把手教你写 Socket 长连接 8点43分打卡 就是真爱 本文转载自公众号 玉刚说,由玉刚说写作平台[1]提供写作赞助 原作者:水晶虾饺[2] 版权声明:本文版权归微信公众号玉刚说所有,未 ...

  8. 平板电脑如何刷linux,手把手教你六步刷系统

    · 手把手教你六步刷系统 当一切准备就绪后,就可以开始刷机了,首先要用USB2.0接口数据线连接电脑与神舟LiPad T10,然后在关机状态下同时按下上文中介绍的A按键与B按键,这时Windows系统 ...

  9. 手把手教你生信分析平台搭建

    宏基因组按:此系列教程为基因学苑的王通老师原创发布.非常适合刚接受生信,又有服务器管理需求的小伙伴做为入门材料,一共20篇文章,内容涉及服务器选购.Linux系统安装.用户管理.软件安装.软件兼容环境 ...

最新文章

  1. 使用 IntraWeb (8) - 系统模板
  2. 使用Python统计深圳市轮候保障房申请人省份年龄统计
  3. centos6.4 安装mysql
  4. [Java]Annotation元数据的几个应用
  5. 刚学会 HTML5 不久,最近用 CSS3 实现了热点地图动画
  6. 把云计算从云端带进国内的虚拟化软件
  7. Swif语法基础 要点归纳(一)
  8. 魔方财务对接码支付插件
  9. C++socket编程(九):9.1 UDP实战Syslog服务器
  10. 单双号限行,今天是否绿色出行
  11. 说服力——教你做出专业出彩的演示PPT
  12. 离散傅里叶变换(DFT)/快速傅里叶变换(FFT)matlab
  13. linux下 Wowza安装与ffmpeg测试
  14. 二进制码和格雷码转换问题
  15. 解决npm install xxx -g问题
  16. 清华计算机徐华简介,徐华
  17. UEStudio高亮查找字符串
  18. 你也可以看懂,量子力学的困惑,测不准原理 薛定谔的猫 !
  19. 解决JWT解析token数据时拿不到问题
  20. 蓝牙降噪耳机哪个比较好?四大热门降噪蓝牙耳机推荐

热门文章

  1. python储物柜难题_衣柜为啥永远不够大?学会这几招收纳再也不是难题了!
  2. 基于JAVA平台游戏之小坦克
  3. 客户端连接不上服务端(Redis)
  4. stdin、stdout
  5. CloudFoundry DEA运作源码分析
  6. 摩申网络给你推荐5款好玩的手游
  7. Java关于父类引用指向子类对象
  8. python 小说下载_通过python自动获取小说并下载
  9. 荣耀是不是没有鸿蒙了,不只是华为手机!荣耀或将接入鸿蒙,选定这款机型大有讲究...
  10. 有哪些可以免费下载视频剪辑素材的网站?