Linux与服务器
- 目前很多小伙伴学过的编程语言都是搭载在一定操作环境的编程软件下的,例如Rstudio,用于代码的编译和修改
- 但在Linux系统中,除非自己建立一个平台,否则只能面对漆黑一片的界面看五颜六色的代码
- Linux系统应用最广泛的主机是服务器,一台服务器相当于多台电脑主机,可以并行多台电脑,在这种情况下界面换来换去想必是没有一行代码方便,最多两行,就可以换台电脑了,用久了还是很爽的
Linux与生信
- 生信人为什么要用Linux与服务器?因为如果你不用这些免费的小助手,你的电脑不管有几个盘,通通都会被塞满,满到全盘爆红
- 最主要的是Linux系统兼容很多语言,不光生信人用,码农也用
了解Linux
- 了解一个系统最直接的方法就是边学边做
- 首先,下载,学Linux最多是在运维工程师培训里比较多,例如马哥的运维培训班(很详细,基础很扎实),但运维班里通常用的都是虚拟机,新手的个人电脑要带动虚拟机以及在虚拟机里建立的系统是比较难的,我最开始的时候用的是虚拟机+ubuntu系统,虚拟机会有个桌面显示,是相对于命令行来说比较友好,但是缺点在于虚拟机相当于在原来win的系统中又创建了一个新的系统,但文件不能互通,还要占用内存系统,这就导致,做着做着,电脑内存就疯狂不见
- 比较推荐的方法是在win的商店里直接下一个ubuntu的应用就行,虽然文件也不互通吧,但是可以用一行命令给链接过去,也是很方便了
- 具体步骤
要运行linux必须要有环境,因为一般电脑的运行环境都是win(mac系统可以不用这些),所以第一步,配置运行环境 -
打开设置:桌面右键
-
打开控制面板
-
打开商店
- 剩下就按照提示安装好就行
- 打开后会让设置用户名和密码,在linux中所有密码的设置都是不会显示你密码的,甚至连*都没有,所以,请一定记好自己的密码。
- 然后个人电脑上配置的ubuntu系统就做好啦,如果想修改ubuntu的文件夹位置可以参考
远程登录服务器
- 因为用linux处理的大部分是大数据,服务器是最好的选择,如何在个人电脑端登录服务器,最好的办法是软件来做,我只用过xshell,具体的安装和修改,已经有很多大佬给写好啦
开始认识linux
-
界面
-
pwd命令——查看当前路径
-
mkdir命令——新建文件夹
ls命令——查看当前目录下的文件及文件夹(ls --help可查看子命令)
-
rm命令——删除
-
cd命令——转换文件路径
-
vi命令——文本编辑器
-
cat、head命令——查看
-
cp命令——复制粘贴文件
-
mv命令——移动文件/给文件重命名
Q&A:
- ls输出的是横向的列表,怎样输出长格式列表
ls -l #或
ll
- 如何查看长格式列表中文件的大小?
同上 - 查看Linux系统版本、内存与硬盘空间?
- 系统版本
lsb_release -a
- 内存
free -m
- 硬盘空间
df -lm
- 怎样建立类似/tmp/tmp1/tmp1.1 这样的层级目录?
mkdir -p xxx/xxx/xxxx
- 怎样删除这些层级目录?
rm -rf xxxxx/xxx/xxxx