2020年4月15日 Day2:召唤Linux
今天的学习内容主要是Linux的基本介绍、应用场景、登录方式、常用命令以及为何学习生信非Linux不可。学完之后对于Linux也有了大致的认识和了解。
1. 什么是Linux?
Linux是与Windows和Mac系统一样的操作系统 (Operating System,OS)
- 应用场景:服务器
- 权限控制:多用户,相互独立
- 命令行模式:非图形界面
- 目录结构:与WIndows文件夹类似,文件系统呈树状
2. 为什么学生信要用Linux?
- 生物软件基于Linux
- Linux系统开源、免费
- 无需图形界面,节约资源
- 命令行模式高效,便于大数据分析
3.怎么召唤Linux?
- 直接U盘安装Ubuntu或CentOS
- 虚拟机安装Ubuntu或CentOS
- Windows 10系统可以安装Windows Subsystem for Linux (WSL)
- Mac Terminal
- 云服务器(阿里云或者腾讯云等)
- 本地服务器
4.怎么登录服务器?
4.1 Windows系统
Windows系统使用SSH软件(Xshell、MobaXterm、PuTTY等)登录服务器(云服务器或者本地服务器)。以下是以Xshell 6为例登录的云服务器:
输入IP地址(主机号)
输入用户名
输入密码
4.2 Mac系统
在Mac Terminal中直接输入ssh 用户名@IP地址登录。
注:没有Mac电脑就没有演示了...
5.Linux最基本命令
-
pwd 查看当前路径
mkdir 创建空目录
-
ls 显示列表
-
rm 删除文件
-
rm-r 删除非空目录
-
rmdir 删除空目录
-
cd 切换路径
-
vi 新建脚本或文本文档
-
cat 查看文本内容
注:ctrl+c可结束输入 -
head 查看前10行内容
-
tail 查看后10行内容
-
cp 复制文件
-
mv 文件重命名或移动至其他文件夹
6. 课后练习
-
长格式列表命令
ls-l -
查看长格式列表中文件的大小
ls -lh -
查看Linux系统版本、内存与硬盘空间
df -h:查看每个根路径的分区大小
df -hl:查看磁盘剩余空间
du -sh [目录名]:返回该目录的大小
du -sm [文件夹]:返回该文件夹总M数
du -h [目录名]:查看指定文件夹下的所有文件大小(包含子文件夹)
-
建立层级目录
mkdir -p tmp/tmp1/tmp1.1 删除层级目录
rm -r tmp/
勿用rm -rf,会强制删除
Tips:学会应用Tab
键自动补齐