DAY2的主题是召唤Linux
Why Linux?
这是因为生物软件基于linux,系统开源、免费,不需要图形界面,有效节约资源。命令行模式可以批量、高效地处理文件,满足数据分析的要求。当你需要跑几十、几百G数据的时候,用windows,电脑立刻就挂了。
如何召唤Linux
·可以用一台电脑安装Linux系统
·Win7上的Linux(双系统,虚拟机)
·Win10上的Linux,win10上内置了Linux,有时间的可以研究一下
·Mac上的Linux
·本地服务器上的Linux,需要配置比较好
·云服务器上的Linux,也是本次学习的重点
mac直接在terminal页面操作(没有mac电脑就略过了)
重点是windows,首先需要下载xshell软件,打开软件,点击新建,在主机栏输入IP地址,然后点击确定,再依次输入账号,密码。
Linux命令
-
pwd: print working directory显示当前路径
pwd.png -
mkdir 目录名:make directory创建空目录
创建层级目录mkdir -p tmp1/tmp2/tmp3
3.ls:显示列表,包括目录、文件
ls -l:显示长列表
ls -l -h:显示长格式列表中文件的大小
rm 文件名/目录名:删除操作
删除文件:rm 后面加文件名字
删除空目录:rmdir 后面加目录名
删除非空目录:rm -r 后面加目录名
递归,多级目录一并删除:rm -r
强制删除:rm -f-
cd 目录名:表示进入该目录
cd-:返回刚才的目录(类似window文件夹的返回操作)
cd:直接输入cd,或者cd - 返回主目录
cd rm.png
vi 文件名: 新建脚本或者文本文档(vi是linux中的文本编辑器)
vi 后面加文档名称,如:vi hello_world.txt 直接进去编辑界面,按i键后进入编辑模式,输入内容后按Esc键退出编辑模式。再:x保存并退出-
cat 文件名:查看并直接将文本文件的内容输出到屏幕
要退出cat,要按一下q
head:默认输出前10行,后面加上-n自定义输出几行
tail:默认输出后10行,后面加上-n自定义输出几行
vi cat.png cp:复制文件
cp: file1 file2 复制file1,命名为file2的意思-
mv:将文件移入文件夹,或者重命名
mv file 路径 :是移动file到某路径下
mv file1 file2
cp mv.png -
查看Linux系统版本
lsb_release -a,即可列出所有版本信息
cat /etc/redhat-release,这种方法只适合Redhat系的Linux
cat /etc/issue,此命令也适用于所有的Linux发行版
查看系统版本.png 查看内存
free
free -m 表示MB
free -g 表示GB
free -h自动选择适合的容量单位显示-
查看硬盘空间
df
df -hl查看磁盘剩余空间
df -h查看每个根路径的分区大小
du -sh [目录名]:返回该目录的大小
du -sm [文件夹]:返回该文件夹总M数
du -h [目录名]:查看指定文件夹下的所有文件大小(包含子文件夹)
查看内存.png