练习准备
- 系统:windows10
- 软件:putty
结构框架
基本概念
-
什么是Linux,什么是服务器?
类似于windows和OS操作系统的另一种系统,但页面风格是通过命令行来展现而非图片;在电脑系统中使用占比不多,但在服务器中发挥重要作用,能够有权限限制;文件夹分级在无权限的情况下,只能在/home下建立新文件夹。
服务器是高性能计算器,能够通过网络对外提供服务。
- 为什么学习生信要使用linux系统?
linux是开源系统,并且能够高效处理庞大的数据信息。 - 怎样召唤Linux阿里云服务器?
远程连接阿里云服务器,windows10可以使用putty进行登录,在登陆前获得账号和密码,在putty上进行注册。OS系统可以使用终端terminal。 - Windows10如何在客户端使用Linux系统?
-
打开设置界面-Windows更新-开发者选项-开发人员模式
-
控制面板-程序-启用或关闭Windows功能
- 重启
-
在microsoft store下载工具ubuntu
ubuntu是以桌面应用为主的Linux操作系统,该软件为开源软件。
- 启动Ubuntu和用户设置
- 更新
输入 sudo apt update
完成后输入sudo apt upgrade
- 远程登录服务器
-
打开putty,SSH进行快速登录
-
输入账户和密码进行用户注册
- 进入后即可在本电脑远程操作Linux系统进行命令练习
Linux基本操作
- 命令:
pwd
(print working directory)
显示路径
- 命令:
mkdir
(make directly)
创建空目录
mkdir tmp #新建文件夹存储
- 命令:
ls
显示
在tmp文件夹下新建piupiupiu~ ,在bio07文件夹下显示可看到tmp,在tmp文件夹下显示可看到piupiupiu~
- 命令:
rm #删除文件
rmdir #删除空目录
rm -r #删除非空目录
在tmp文件夹下创建ggg和lalala,并在lalala文件夹下使用命令touch
创建html文件blingbling.html,使用命令vi
对该文件进行编辑,使用esc+shift zz保存退出,由此产生编辑后有内容的文件夹
通过使用删除命令,对各个文件和文件夹进行删除
- 命令:
cd
返回主目录,加目录名为返回该目录 - 命令:
vi
进行编辑i
进行输入 - 命令:
cat
查看并直接将内容输出到屏幕
head
输出前10行;tail
输出后10行;-n
自定义输出行数
- 命令:
cp
复制文件
- 命令:
mv
将文件移入文件夹,或者重命名
其他问题
-
ls
输出的是横向的列表,怎样输出长格式列表?
显示文件使用命令ls
,显示时为横向列表;
显示长格式用-l
,显示所有文件为-a
;
显示所有文件的长格式列表使用命令ls -al
- 如何查看长格式列表中文件的大小?
du -sh
查看当前文件夹大小
du -sk
filename 查看指定文件大小
- 查看Linux系统版本、内存与硬盘空间?
查看系统版本lsb_release -a
查看内存free -m
查看硬盘空间情况df -lm
- 怎样建立类似/tmp/tmp1/tmp1.1 这样的层级目录?
递归创建目录,使用-p
参数,如若创建如题所示的层级目录,使用mkdir -p tmp/tmp1/tmp1.1
命令
- 怎样删除这些层级目录?
-r
是向下递归,不管有多少级目录,一并删除;
-f
是直接强行删除,不作任何提示;
如果需删除上一个问题所创建的层级文件夹,可以使用命令rm -r tmp/tmp1/tmp1.1
P.S.最终将文件删除,仅保留tmp文件夹,路径为/home/bio07/tmp