Day-2
今天是加入生信星球学习的第2天,昨天晚上开组会给我开崩溃了,真的设计不出实验方案啊啊啊,但不管怎么样,今天要元气满满地学好今天的内容
Q1:什么是服务器?什么是Linux?
sider-Chatgpt告诉我
服务器是一种专门用于提供服务的计算机设备,它通常被用来存储数据、运行应用程序和提供网络服务。服务器可以是物理设备,也可以是虚拟化的实体,它们通常被放置在数据中心或者云平台中。操作系统是服务器或者任何计算机设备上的软件,它负责管理计算机的硬件资源,并提供应用程序和用户之间的接口。操作系统可以是 Windows、Linux、Unix 等。 因此,服务器是一种硬件设备,而操作系统是运行在服务器或其他计算机设备上的软件。服务器通常运行一个操作系统来管理其硬件资源并提供服务。 Linux 是一种开源的类 Unix 操作系统,它是基于 POSIX 和 UNIX 标准的。Linux 操作系统的内核由 Linus Torvalds 在 1991 年创建,它是一个免费的、多用户、多任务、多线程的操作系统。Linux 操作系统被广泛应用于服务器、嵌入式系统和超级计算机等领域。它具有高度的可定制性和灵活性,可以运行在各种硬件平台上,包括个人计算机、服务器、移动设备和嵌入式系统。由于 Linux 是开源的,因此任何人都可以查看、修改和分发其源代码,这使得 Linux 成为了一个受欢迎的操作系统,被许多开发者和组织所支持和采用。
Q2:为什么学生信要用Linux?
为了更好地进行生物信息学数据处理、分析和研究,同时适应生物信息学领域中广泛采用的开源工具和高性能计算环境。
补充:接触Linux的6大方法
1.直接装(需要闲置电脑)
2.Windows10上的linux
3.Windows7上的linux(用git bash)
Git Bash 是一个用于 Windows 系统的命令行界面,它提供了类似 Unix 的环境,使用户能够使用 Git 命令和其他 Unix 实用程序。Git 是一个用于跟踪软件开发过程中源代码变更的版本控制系统。
4.Mac上的linux
5.本地服务器上的linux
6.云服务器上的linux
Windows10上的linux【选修】
牛逼啊 windows subsystem for Linux
什么是Ubuntu?Ubuntu是一个基于Debian的Linux发行版,主要由自由和开源软件组成。它官方发布多个版本,包括桌面版、服务器版以及面向物联网设备和机器人的核心版。它是一个现代的开源操作系统,适用于企业服务器、桌面、云和物联网(好像还是不懂。。。) Install a complete Ubuntu terminal environment in minutes with Windows Subsystem for Linux (WSL). Develop cross-platform applications, improve your data science or web development workflows and manage IT infrastructure without leaving Windows.(哦好吧)
看了一下大概的意思是说,你无法直接拥有管理员的密码,理论上是应该没法用管理员权限的,但是用sudo这个命令可以再不输入管理员密码的情况下执行那些需要管理员权限的命令。(不知道是这个意思不)
云服务器上的Linux
大概过程是先下载一个Xshell,然后根据服务器ip以及用户名及密码就登录进去啦~没有遇到什么阻碍嘿嘿(牢记四大条件:网络、ip地址、用户名、密码)
附上来自生信星球的小白贴士 目录:就是我们平时说的文件夹 路径:就是目录的层级位置,比如,home目录下有个biosoft,那么biosoft的路径就是/home/biosoft【就相当于你的C盘底下有个biosoft文件夹】
Linux基本命令
- pwd(显示目前所在路径)
- mkdir(创建一个空目录)
mkdir bioware #生信软件文件夹
- ls(显示列表,文件和目录都能显示)
bio05@ecm-cefa:~$ mkdir bioware #生信软件
bio05@ecm-cefa:~$ ls
app#存放生信软件 bioware#生信软件 tmp 生信学习
- rm(用于移除,常用的有:rm来删除文件,rmdir来删除空目录,rm-r来删除存有文件的目录)
- cd(用于进入目录,常用的有:cd目录名,cd-返回,cd~返回主菜单)
/bio05@ecm-cefa:~$ cd tmp #指进入tmp这个目录
bio05@ecm-cefa:~/tmp$ ls
new_file.txt woops
bio05@ecm-cefa:~/tmp$ rm new_file.txt #rm用法
bio05@ecm-cefa:~/tmp$ ls
woops
bio05@ecm-cefa:~/tmp$ mkdir file #rmdir用法
bio05@ecm-cefa:~/tmp$ ls
file woops
bio05@ecm-cefa:~/tmp$ rmdir file
bio05@ecm-cefa:~/tmp$ ls
woops
bio05@ecm-cefa:~$ ls -F
app#存放生信软件/ bioware#生信软件/ tmp/ 生信学习/
bio05@ecm-cefa:~$ rm -r tmp #rm -r用法
bio05@ecm-cefa:~$ ls
app#存放生信软件 bioware#生信软件 生信学习
- cp(复制)
- mv(重命名或将文件移至指定目录)
- vi(创建并打开新的文本文件,按i后可以输入文档内容,按:x可退出并保存)
- touch(创建新文件)
- cat(查看文件,head,tail可以查看前后10行的数据)
bio05@ecm-cefa:~$ cd
bio05@ecm-cefa:~$ ls
app#存放生信软件 bioware#生信软件 生信学习
bio05@ecm-cefa:~$ vi test.txt #新建test文件
bio05@ecm-cefa:~$ ls
app#存放生信软件 bioware#生信软件 test.txt 生信学习
bio05@ecm-cefa:~$ cp test.txt t.txt #将test文件复制成一个名为t的文件
bio05@ecm-cefa:~$ cat t
cat: t: No such file or directory
bio05@ecm-cefa:~$ cat t.txt
kyrie irving
bio05@ecm-cefa:~$ cat test.txt #可以看到两个文件内容一样
kyrie irving
bio05@ecm-cefa:~$ mv test.txt app#存放生信软件/ #将test文件移动至这个路径app#存放生信软件/
bio05@ecm-cefa:~$ ls
app#存放生信软件 bioware#生信软件 t.txt 生信学习
bio05@ecm-cefa:~$ mv t.txt tt,txt #将t文件重命名成tt
bio05@ecm-cefa:~$ ls
app#存放生信软件 bioware#生信软件 tt,txt 生信学习
bio05@ecm-cefa:~$ touch ttt.txt # 新建ttt文件
bio05@ecm-cefa:~$ ls
app#存放生信软件 bioware#生信软件 ttt.txt tt,txt 生信学习
补充思考
ls输出的是横向的列表,怎样输出长格式列表?(提示:搜索ls)
ls-l
如何查看长格式列表中文件的大小?(提示:ls)
ls -l #查看第五列
查看Linux系统版本、内存与硬盘空间?(提示:分别是三个命令)
lsb_release -a
free -m
df -hT
怎样建立类似/tmp/tmp1/tmp1.1 这样的层级目录?(提示:搜索mkdir)
mkdir -p /tmp/tmp1/tmp1.1
怎样删除这些层级目录?(提示:搜索rm)
rm -r
学习linux基本命令中的问题
Q1
vi test
vi test.txt #有无后缀均可进入文本编辑器,两者有区别吗?
Q2
要退出cat,是摁一下q。否则下面的命令都没办法运行。(没懂这个意思)
cat为啥需要退出???
今天的学习到此为止咯,附上思维导图一张~