今天的学习重点是:Linux
学生信用Linux的必要性
生物软件基于linux,系统开源、免费,不需要图形界面,有效节约资源。命令行模式可以批量、高效地处理文件,满足数据分析的要求。
如何才能使用到Linux
- 直接把自己的电脑变成Linux操作系统,比如Ubuntu,CentOS,Red Hat等。
- 使用服务器,比如自己研究机构或者大学的服务器,阿里云服务器,腾讯云服务器等。
- 在你的Win10系统里可以原生运行Ubuntu子系统,可以直接在应用商店下载,不要方便呀。
练习使用Linux服务器
如果我们自己电脑的配制不高,但还勉强能运行Linux系统,那就能通过此电脑连接到远程服务器,从而享受到远程Linux服务器那无与伦比的高配置。
如何登陆远程服务器?
使用ssh 用户名@服务器地址 就可
ssh bio04@122.51.158.112
然后会让你输入密码,你胆大心细地写就好了,不要方,因为密码输入过程不显示
几个最常用的Linux命令
-
pwd 用来显示当前目录的完整路径,说白了就是告诉你你在哪里
mkdir 用来创建新目录
mkdir 目录名
在当前目录中创建新目录
mkdir 完整路径/目录名
在指定路径下创建新目录
mkdir -m 777 目录名
在创建目录的同时设定权限,比如这里的777就代表所有用户对此目录可读,可写,可执行等
mkdir -p 目录名1/目录名2
连续创建两级目录-
ls 用来显示目录中的列表
加上参数-l,即ls -l 可以显示以列排列的列表
加上 参数 -color,可以使不同类型的文件以不同颜色显示
ls -ll 以字节数显示文件大小
ls -lh 以Mb或者Gb显示文件大小,系统会根据文件大小自己调节
- rm 用来删除文件或者目录
- rm 删除普通文件
- rmdir 删除空目录
- 删除非空目录,就是删除目录中的文件和本目录
- cd 进入某一个目录,即去到你想去的地方
- cd 当前目录中的目录名/目录完整路径 直接去到一个目录
- cd .. 返回上一级目录
-
cd - 返回刚才来时的目录
- vi 用来新建脚本或者文本文档,用来编辑文本文件
- vi 文件名 新建一个文本文件
- vi 文本文件 i 用来编辑文本文件
- :wq 退出编辑并保存
- cat 用来查看文本文件的内容 q退出
- head 显示前十行
- tail 显示后十行
-cp 复制文件
cp 路径1/文件名1 路径2/文件名2 将路径1下的文件1复制到路径2中并命名为文件2
- mv 有重命名和移动文件两个用法
- mv 文件1 文件2 将文件1重命名为文件2
- mv 文件 路径 将文件移动到路径下
查看软硬件信息
cat/proc/version #查看当前操作系统版本信息
uname -a #查看当前操作系统内核信息
cat/etc/cpuinfo #查看CPU相关信息
free #查看内存信息
lsblk #查看硬盘和分区分布
建立层级目录
mkdir -p 目录1/目录2 #建立层级目录
删除层级目录
rm -r #递归处理,删除此目录中的文件和目录