一直以来,对服务器、终端等名词都懵懵懂懂,至今说不出来个所以然,它们到底是什么,对linux系统也一直敬而远之。带着以上问题,我开始了今天的学习。
登陆云服务器
首先,最需要解决的是登陆云服务器,我使用的是快速登陆方法,在Mac上打开系统自带终端(访达->前往->实用工具->终端),直接运行以下命令:ssh bio02@122.51.158.112
第一次登陆会出现下面一段:
The authenticity of host '122.51.158.112 (122.51.158.112)' can't be established.
ECDSA key fingerprint is SHA256:DGSaouCsnTu4XmudX5idwAkbgEQMYiYH9TmJP22ctrE.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
输入yes,后需输入密码(输入过程无法显示,输入完成按enter键即可)
正如教程中所说,登陆成功对于新手来说真的不是一件容易的事情,我虽然在过程中没有遇到什么棘手的问题,但是找“门”的过程倒是废了不少时间,拿到了账号密码,却不知道输在哪里,哈哈~但是!要培养搜索思维啊,正好复习以下昨天推荐的搜索引擎。
常用命令
之前在学校的一门选修课上,接触过这部分内容,还有些印象,但记忆有些模糊了,重新熟悉一遍。生信果然要经常用,学过又怎么样,照样忘得回到解放前。
- pwd:显示当前路径
- mkdir:创建新文件
- ls:显示所有文件
- rm:删除
- cd:进入文件夹
- cd -:返回上一级
- vi:新建脚本或文本
- cat:查看文件内容并输出
- head:查看前10行
- tail:查看后10行
- cp:复制文件
-
mv:移动文件
vi命令在最开始真的搞的我手足无措,在输入了vi xxxx.txt之后,按什么键都是哔哔哔,仿佛卡住了,无奈之下我只能退出终端重新进入。最终才发现,因为自己粗心少看了一步:建好文本文件之后,输入i才可继续进行文本编辑,赤果果的教训啊。
课后习题
ls输出的是横向的列表,怎样输出长格式列表?
ls -l
查看Linux系统版本、内存与硬盘空间?(提示:分别是三个命令)
方法很多,这里仅介绍几种
查看系统版本:输入uname -a
,可显示电脑以及操作系统的相关信息;输入cat /proc/version
,说明正在运行的内核版本;输入cat /etc/issue
, 显示的是发行版本信息。
查看内存:cat /proc/meminfo
;htop
命令显示了每个进程的内存实时使用率; free 命令free -h
是一个快速查看内存使用情况的方法,它是对 /proc/meminfo 收集到的信息的一个概述。
硬盘空间:df -h怎样建立类似/tmp/tmp1/tmp1.1 这样的层级目录(提示:搜索mkdir)
mkdir -p tmp/tmp1/tmp1.1怎样删除这些层级目录(提示:搜索rm)
rm -r tmp
今日重拾linux系统基础,还有很多内容需要继续探索,花花推荐的视频还未来得及看,加油哇!
2020-04-16补充
- rm命令总是让人猝不及防,直接删除不带一点提示,搜索到很多方法是使用-i来进行提问发起,例如rm -r -i tmp,会一步一步询问是否删除各个层级文件及文件夹,但总觉得多输个-i很难受(强迫症吧),功夫不负有心人啊,终于找到一篇称心如意的攻略:让rm命令提示确认后再删除
alias rm='rm -i'