真是全新的领域,有点激动也有点不知所措,感觉回到了当年对组学一无所知的状态,越来越觉得自己的渺小和浅薄。加油啊,每天都在进步。第一天忘记投稿,而且还没发表成功,real rookie in this field~
一 Linux 和服务器
- Linux是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。
- 服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。服务器有阿里云服务器、腾讯云服务器、百度云服务器、华为云等
- 目前国内 Linux 更多的是应用于服务器上,而桌面操作系统更多使用的是 Windows
Note:服务器和电脑是相互独立的。电脑好坏、系统类型并不影响使用服务器。
二 putty
- 远程登录服务器(是一款集成虚拟终端、系统控制台和网络文件传输为一体的自由及开放源代码的程序)
- 目录:是我们平时说的文件夹;路径:就是目录的层级位置。如:home目录下有个biosoft,则biosoft的路径为/home/biosoft
- 官网下载安装成功后,在界面填写远程服务器IP地址,以及ssh连接端口(可在saved sessions输入IP点击save),点击open,login as 输入用户名回车,输入密码回车,登录成功(在首次登录前可能要让你选择是否添加key,yes回车;注意密码输入的时候是看不见密码的,三次机会;否则你需要关闭putty后重新打开putty)
三 putty常用命令
1 在界面输入pwd
( print working directory,显示当前路径)
2 创建空目录
(mkdir(make direction;#后为注释,解释代码的文字,不用输入)
- mkdir biosoft #存放生信软件
- mkdir project #存放生信项目
- mkdir tmp #存放一些杂七杂八
- mkdir src #存放源代码
3 输入:ls显示列表,不管是目录还是文件
4 删除:删除的操作对象分为三类:普通文件、空目录、有内容的目录。对应的命令是略有不同的。
NOTE:这三个命令后面都要跟上你要删除的目录名
- 删除文件--rm(即:rm 文件名)
- 删除空目录--rmdir(即:rmdir 空目录名)
- 删除非空目录--rm -r(即:rm -r 非空目录名)
- rm-rf(恐怖命令,rm -rf后面不加目录名,删除你服务器的所有东西,千万千万不要尝试)
-r 递归,多级目录一并删除
-f 强制删除,不用任何提示
5 进入目录,查看当前路径,返回主目录
- cd 接一个目录名,进入该目录(cd tmp)
- cd - 返回刚才的目录,如电视遥控器的返回键(cd -)
- 主目录(家目录):直接cd
6 vi 新建脚本或者文本文档
(vi是linux中的文本编辑器)
- cd tmp#进入tmp目录
- vi hello_world.txt #先保证电脑切换到了英文输入法,然后敲i键,* 就可以输入了
- Esc #退出编辑模式(键盘上esc)
- :x #保存退出
7 查看文件
- cat #查看并直接将内容输出到屏幕(先进入目录,然后在该目录下cat +文本名)
- head #默认输出前10行,
-
tail #默认输出后10行,后面加上 -n 自定义输出几行
例如:head -n 3 hello_world.txt 【注意-n与head之间有空格,-n和3之间空格可有可无】
8 复制文件
cp file1 file2
9mv 将文件一如文件夹,或者重命名
- mv file1 file2#如file2不存在,则将file1重名为file2,如file2本身存在,则file1存于file2路径下
-
move file1 路径#需在file1路径下进行移动到你想存的路径mv 将文件一如文件夹,或者重命名
技能补充
- 网址:https://man.linuxde.net/
- 哔哩哔哩-马哥Linux视频课程