Linux快速入门
一、Linux是什么?
长这么大,可能或多或少,听说过这个单词,也仅限于听过。Linux
是一种系统,类似于我们常说的Win
和OSX
系统,主要应用于服务器端,最常见的就是CentOS和Ubuntu两种系统。
二、我们为什么要学习Linux?
做生物信息分析时,首先,数据体积一般特别巨大,常规的windows系统很容易挂掉。其次,很多生信的工具也都是基于linux开发的。
三、申请试用免费的云服务器进行linux学习(阿里云、腾讯云或华为云)
1.申请很简单,由于不知道什么原因,我不能申请免费的阿里云-_-||,所以我申请了腾讯云作为替代(有效期15天)
地址:https://cloud.tencent.com/申请和领取很简单,领取的时候选择CentOS 64位系统,完成后,打开控制台,如图:
2.修改ID和密码,完成后重启服务器,需要等待10s左右完成。
四、登录云服务器
以前自己搭过梯子,Bandwagon和Vultr,以前使用XShell登录,还安装过加速器,当时就听说过putty,但因为各种原因一直没用过,感觉两个软件操作好像差不多,putty的界面比XShell简陋多了,步骤也简单一些,直接填入Hostname
就ok了。
五、Linux基础命令
pwd (print working directory)显示当前路径
mkdir 创建文件夹
ls(list) 索引当前文件夹内的文件
rm(remove) 删除
cd(change directory) 切换文件夹,这个应该是最常用的 cd - 返回刚才的目录 cd 主目录
vi(visual) 新建文本文档 输入完成后,按Esc后insert消失,然后输入:wq,Enter退出
cat 显示内容 变形1: head -n 5 hello_world.txt 变形2: tail -n 5 hello_world.txt
cp(copy) file1 file2
mv(move) file 路径
Tab 自动补全 输入首字母,按Tab显示所有可能命令,然后Enter显示更多,bacspace退出
ls -1 长列表
ls -lh 长列表文件详细信息
cat /proc/version 系统信息
cat /proc/meminfo 内存信息
cat /proc/partitions 硬盘信息
mkdir -p tmp/tmp1/tmp1.1 递归目录
rm -r tmp 删除递归目录