DAY2-谢荣俊
今天开始第二天的学习,linux入门教程。内容比昨天的要多一些,花的时间也多了。
生信星球学习小组第87期DAY2-召唤linux思维导图
一、什么是linux,什么是服务器?
- linux是什么? linux和Windows以及MacOS一样,是一种操作系统。
- 应用场景:linux主要应用于服务器。
- 权限控制:
- 命令行模式:linux的操作界面不是图文界面,而是类似于DOS的命令行模式。
- 目录结构:
- 什么是服务器?supercomputer,有别于我们用的PC,personal computer。
二、为什么学生信要用linux?
- 生物软件基于linux系统,系统开源、免费,不需要图形界面,节约资源。命令行模式可以批量、高效的处理文件,满足数据分析的要求。
- 大的数据个人电脑跑不了
三、怎样召唤linux?
1. 单纯linux:CentOS、Ubuntu。
2. Windows10上的linux:系统支持,从应用商店下载Ubuntu。
3. Windows7上的linux:可以通过安装虚拟机或者双系统来实现,前提是电脑配置要好。git bash,有32位和64位可供选择。
4. Mac上的linux:Mac系统自带terminal可以直接使用;或者使用iterms,界面好看一些。
5. 本地服务器上的linux:
6. 云服务器上的linux: 学习小组练习用。如果以后自己需要可能会自己购买或者搭建。
四、linux的基本操作
1. 怎样登录服务器?
Windows系统需要下载xshell。在官网提供name和e-mail就可以免费下载了,不过是把下载链接发送到你的邮箱里,所以邮箱要留正确。
2. 登录服务器的具体操作:
1. 命令行模式:ssh 用户名@服务器ip地址。
2. 其他方法:可以参考详见鸟枪换炮--登录服务器可以用xshell。
3. 常用命令:可以参考Linux命令大全。
pwd:显示当前路径。
mkdir :创建空目录,mkdir+空格+目录名称。
ls :显示列表,不管是目录还是文件。
rm:删除命令,其对象包括:普通文件、空目录、有内容的目录。
rm+空格+文件名:删除普通文件。
rmdir+空格+目录名:删除空目录。
rm+空格+-r:删除有内容的目录。
rm+空格+-rf:-r 递归,多级目录一并删除;-f 强制删除,不用任何提示。所以如果rm -rf后面不加目录名,就完了!!!
cd:切换目录。
cd+空格+目录名:切换到指定目录。
cd+空格+- :返回上级目录。
直接cd: 返回根目录。
touch:新建文件,但是不如vi好使,vi是直接新建并打开编辑。
vi:新建脚本或者文本文档(vi是linux中的文本编辑器)。然后输入i进入编辑模式,要退出的话先按ESC退出编辑模式,再输入:x。
cat:查看并直接将文本文件的内容输出到屏幕。退出cat按q。
head :查看输出文件的前10行。
tail:查看输出文件后10行。
head与tail后面加上-n,自定义输出几行。
cp:复制文件。cp file1 file2就是复制file1并命名为file2。
mv :将文件移入文件夹,或者重命名。
mv+ 文件名+路径是移动文件到某路径。
根目录用~表示。否则无法从子目录移动文件到根目录下其他的子目录。当前目录好像用.表示。
mv file1 file2是将file1重命名为file2。
TAB键自动补全,可以大大减少输入量。
进阶课程:马哥Linux视频课程,在B站学习。耗时较长,我今天是来不及了。
附上今天练习linux常用命令的截图:
linux常用命令练习 linux常用命令练习