Day2 召唤linux 2020-2-15
思维导图——召唤Linux1. linux是什么?
-
与Windows和MacOS一样都属于操作系统(OS)
来自生信星球 - 特点:开源、免费、稳定、安全
- 应用场景:服务器
服务器与普通PC(蓝鸟资源分享网)什么是服务器?
专业上定义:服务器是一种高性能计算机,作为网络的节点,存储、处理网络上80%的数据、信息,因此也被称为网络的灵魂。
相对于普通PC来说,服务器在稳定性、安全性、性能等方面都要求更高,因此CPU、芯片组、内存、磁盘系统、网络等硬件和普通计算机有所不同,在质量与处理器数据性能上更出色。
- 权限控制:多用户同时使用、相互独立
- 命令行模式
- 目录结构
来自生信星球目录相当于windows的文件夹,linux系统没有C/D/E/F盘,文件系统呈树状。由于用户不唯一,像类似“我的电脑”这种级别的文件,用户是无法访问的,每个用户能到达的最高级目录“宿主目录”,即用户登录时所在的目录,宿主目录放在home目录下。
为什么学生信的都要用linux?
这是因为生物软件基于linux,系统开源、免费,不需要图形界面,有效节约资源。命令行模式可以批量、高效地处理文件,满足数据分析的要求。当你需要跑几十、几百G数据的时候,用windows,电脑立刻就挂了。
2. 如何召唤linux?
- 纯linux系统(推荐CentOS或者Ubuntu)
- Windows10上的linux
- Windows7上的linux (git bash)
- Mac上的linux (自带terminal / iterms)
- 本地服务器上的linux
- 云服务器上的linux(重点!)
3. 远程登录服务器并练习Linux命令
常用命令
1)pwd: print working directory,显示当前路径
2)mkdir: make directory,创建空目录,示例:mkdir project
3)ls: 显示列表,包括文件和目录
4)rm: 删除文件
rmdir:删除空目录
rm -r:删除非空目录
注:命令后面都需加上文件/目录名字;
rm -rf慎用!如果后面不加目录名就是删除自己服务器上的所有东西。
5)cd: 进入主目录(家目录)
cd 目录名:进入该目录
cd -: 返回刚才的目录
6)vi: 新建脚本或文本文档
英文输入法下敲i键进入编辑模式,esc键推出,:x保存退出
7)cat
cat查看并直接将内容输出到屏幕
head 默认输出前10行,tail默认输出后10行,后面加上-n 自定义输出几行
示例:head -n 3 hello_world.txt 【注意-n与head之间有空格,-n和3之间空格可有可无】
8)cp: 复制文件
cp t1 t2 #把t1复制到t2
9)mv: 将文件移入文件夹或重命名 示例:mv file 路径
练习:
练习
练习
拓展:
-
ls输出的是横向的列表,怎样输出长格式列表(ls -1)
-
如何查看长格式列表中文件的大小?(ls -lh)
-
查看Linux系统版本、内存与硬盘空间?
系统版本
Linux - 操作系统名
VM...-ubuntu - 当前电脑名
4.1.5...-generic - linux版本
硬盘空间
-
怎样建立类似/tmp/tmp1/tmp1.1 这样的层级目录
(mkdir -p tmp/tmp1/tmp1.1) -
怎样删除这些层级目录(rm -rf 后面一定要加目录路径!!!)
References:
生信小白第一天-0成本召唤linux (生信星球)
Linux命令大全
网友评论