一、linux是什么?操作系统
(1)应用场景:攻陷全部服务器(超级计算机)。其内核、内存、硬盘都比个人电脑配置高太多!
(2)权限控制:服务器支持很多用户同时使用,相互独立。
(3)命令行模式
(4)目录结构:呈树状。用户无法访问“我的电脑”这种级别文件,能访问的最高级目录“宿主目录”,即用户登录时所在的目录,放在home目录下。
二、为什么学生信要用linux?
系统开源、免费,不需要图形界面,节约资源。命令行模式可批量、高效处理文件
三、接触linux的渠道(阿里云服务器)
1. 单纯linux
有闲置电脑,可用U盘安装纯linux系统,推荐CentOS或者Ubuntu,需要约20分钟
2. Windows10****上的linux【选修】
win10 内置非“虚拟化”Linxu,一个原生运行在 windows10 上的子系统,可去应用商店下载。
(1)设置-更新和安全-针对开发人员-启用开发人员模式
(2)控制面板-控制面板-程序-启用或关闭windows功能-适用于Linux的windows子系统!
(3)重启
(4)下载高大上的工具-ubuntu。microsoft store里有
(5)启动ubuntu 和用户设置
窗口显示正在安装-安装成功,设置用户名和密码,相当于注册,这里输入密码是没有任何提示的,一次性打完不要怀疑键盘坏了。
(6)更新
输入 sudo apt update
完成后输入 sudo apt upgrade
sudo 代表管理员,apt相当于install(安装),下载和安装了更新,就可以投入使用啦。
PS:这个linux界面仅能用于学习linux基本操作,想要实战处理数据跑程序的话你的电脑配置不够,需要用到服务器。如所在单位有服务器,可直接申请账号。如果没有可去阿里云官网看看。远程登录服务器需要下载免安装软件putty,需要ip地址和用户名就可以登录了。
3. Windows7 上的linux【选修】
电脑配置不好的话,不推荐安装虚拟机和双系统,会耗内存
一般的电脑配置(i3、i5CPU + 4G内存)推荐使用git bash,有32位和64位选择。
4. Mac上的linux
terminal自带的直接使用; iterms界面更好看
5. 本地服务器上的linux
实验室拥有一台服务器,可以方便地拷贝数据快速熟悉系统,登录方法和云服务器一样。
6.云服务器上的linux【必修】
免费腾讯云服务器
Mac: terminal操作 ssh 用户名@ip地址,例如ssh bio03@120.110.xxx,具体以邮件为准
Windows:
下载xshell软件
腾讯微云: https://share.weiyun.com/564ke1c 密码:gh8ca7
百度网盘:https://pan.baidu.com/s/1upnRTXwkI0hvxuuA2Gm49w 提取码: cnrv
<u>操作流程:https://www.jianshu.com/p/8a340b103a41</u>
服务器提示permission denied ,检查以下四项
1.ip地址,ip是代表服务器的一个“编号”,错了当然登不上,我们的ip是统一的。
2.用户名,bio开头的那个
3.密码,密码输入无提示,连星号都没有,你就直接打完就好
4.网络
目录:文件夹
路径:目录的层级位置(home目录下有个biosoft,那么biosoft的路径就是/home/biosoft)
四、怎样登陆服务器-xshell和terminal
五、linux的基本操作?
基础
显示当前路径 pwd 是我的当前路径
创建空4个名为“biosoft、project、tmp、src”的空目录(存放生信软件、存放生信项目、存放杂七杂
八、存放源代码)“mkdir biosoft、mkdir project、mkdir tmp、mkdir src”
显示列表(目录和文件)ls
进入目录tmp cd tmp
返回刚才的目录 cd -
返回主目录 cd
创建 (在tmp目录下)
新建名为“doodle”的目录 mkdir doodle
新建并打开文本文件“doodle.txt” ①vi doodle.txt ②touch doodle.txt cd doodle.txt
新建名为“huahua”的目录 mkdir huahua
新建并打开文本文件“huahua.txt” ①vi huahua.txt ②touch huahua.txt cd huahua.txt
在huahua.txt文本文件下输入“happy”,退出编辑模式,保存并退出 i happy 按ESC键 :x
输出
查看并直接将文本文件huahua.txt的全部内容输出到屏幕 cat huahua.txt
将前10行内容输出到屏幕 head huahua.txt
将后10行内容输出到屏幕 tail huahua.txt
将3行内容输出到屏幕 head -n 3 huahua.txt 【-n与head间有空格,-n和3间空格可有可无】
退出查看文本文件huahua.txt q 【要退出cat,是摁一下q,否则下面的命令都没办法运行】
将文本文件huahua.txt复制并命名为huahua2.txt cp huahua.txt huahua2.txt
将新文件huahua2.txt重命名为home.txt mv huahua2.txt home.txt
将改名后的新文件移动到主目录下 mv home.txt /home/bio18
删除
删除文件doodle.txt rm doodle.txt
删除空目录rm_test rmdir doodle
删除非空目录huahua rm –r huahua(-r 递归,多级目录一并删除;-f 强制删除,无任何提示)
如果rm -rf后面不加目录名,会删除你服务器的所有东西!!!