Linux是什么
- 一个操作系统,与windows、mac并列。
- 服务器
- 命令行模式,操作靠命令行实现
-
目录结构,目录就相当于windows的文件夹,但是没有A/B/C/D盘,文件系统呈树枝状结构
- 多用户权限,最高级目录为宿主目录,为用户登录时所在的目录,放在home目录下
什么是服务器
为什么要用Linux
命令行模式可以批量、高效的处理文件。
怎样召唤Linux
云服务器上的Linux,putty远程登录Linux,
怎样登录
putty configuration:输入公网ip,open
输入用户名,空格,密码,空格,成功登录
常规操作
1.pwd,显示当前路径
2.mkdir,创建空目录
3.ls,显示目录列表
4.rm,删除
- rm------删除文件
- rmdir------删除空目录
- rm-f-------删除非空目录
5.cd,进入目录
- cd 目录名,进入该目录
- cd-返回刚才目录(像电视遥控器上的返回键,返回刚刚的频道)
- cd,回到主目录
6.vi,创建新脚本或文本文档(vi就是Linux中的文本编辑器)
- 先 cd 目录 ,进入一个目录
- vi 文件名,建立新文本文档
- i ,进入编辑界面
- esc键,退出编辑界面
- :x,保存并退出
7.cat,查看内容并输出到屏幕
- cat 文档名,输出整个文档内容
- head -n 3 文档名,输出文档前三行内容
- tail -n 3 文档名,输出文档后三行内容
8.cp,复制文档
9.mv,移动文档
- mv 文档 目录,移动文档到目录下
思维导图
补充 内容源自生信星球
当然如果想要自己学习注册云服务器,我们也提供了教程,如下:
【以阿里云为例的免费体验服务器】
https://free.aliyun.com/ntms/free/personal.html?handle=true
一个号可以免费申请一个月,这一个月足够熟悉Linux的了。
注意:要求实名认证,如果你的支付宝实名认证过,直接用支付宝登录比较方便。
点免费领取=》登陆=》最下面支付宝图标(点击使用支付宝扫码登陆)=》实名认证=》返回领取
弹出的窗口是这样:需要选择操作系统(我们这里选择CentOS系统)
【关于Linux系统,最常见的是CentOS和Ubuntu,二者大致相同】
需要进行修改,实例id会在你登录服务器后显示,总不希望是一串乱码吧~
然后登录密码肯定要自己设置的,不要太复杂。
还有没有更简单的登录方式?
有的!如果你不想使用上面的鼠标点点点,还可以使用Windows的Xshell软件或者Mac自带的Terminal。使用ssh 用户名@IP地址进行登录,然后再输入密码【注意我输密码的时候没有任何提示,回车后才进入,你也一样的】
【这里的用户名和IP地址要根据自己的来,我只是演示这个操作过程】
关于服务器:
大型项目比如基因组、外显子组是必须要求性能强大的服务器的(内存至少64G);
小型的比如转录组,而且物种基因组也不是很大的时候,用自己中高配电脑跑程序还是能说得过去的。
但还是不建议用自己电脑 ,因为一个项目你可能要让电脑连续运行好几个小时,有条件真想做项目的话,实验室必须租用本地平台服务器或者租用云服务器
如果大家感觉对linux想知根知底,推荐马哥Linux视频课程,课程比较长,建议1.25倍速,豆豆当时是花了一个星期的时间,一天学10小时才学完;时间比较紧张的话,也可以在简书/网页上找一些关于linux的讲解,用到什么搜什么但是请注意!
别人写的笔记,不一定适用于自己!一定要自己吸收再加工,并且输出!
不要太纠结于linux,熟悉这个系统,熟悉命令行,知道它的命令怎么用就可以了,不要求掌握太专业的知识!
马哥linux教程全套视频,在生信技能树公众号回复“马哥”即可获得。
整理今天的所学知识,并且多练习几遍,熟能生巧!
推荐一个网址:(http://man.linuxde.net)
当然你还需要去搜索,来解决以下几个问题
ls输出的是横向的列表,怎样输出长格式列表(提示:搜索ls)
如何查看长格式列表中文件的大小?(提示:ls)
查看Linux系统版本、内存与硬盘空间?(提示:分别是三个命令)
怎样建立类似/tmp/tmp1/tmp1.1 这样的层级目录(提示:搜索mkdir)
怎样删除这些层级目录(提示:搜索rm)