docker(二)
第二次任务:1.使用vi,vim编写文件 2.yum使用 3.linux重要文件的作用
2.1 vi相关指令
创建文件
vi 文件名
vim 文件名
:wq或:x 保存并退出(会保存修改的文件内容)
:q 退出,适用于未修改的文件
:q! 强制退出,适用于修改文件后不保存退出(加感叹号表示强制,不会保存修改的文件内容)
u 撤销上一步的操作
Ctrl + r 恢复上一步被撤销的操作
dd:删除游标所在的一整行(常用)
ndd:n为数字。删除光标所在的向下n行,例如20dd则是删除光标所在的向下20行
d1G:删除光标所在到第一行的所有数据
dG:删除光标所在到最后一行的所有数据
d$:删除光标所在处,到该行的最后一个字符
d0:那个是数字0,删除光标所在到该行的最前面的一个字符
x,X:x向后删除一个字符(相当于[del]按键),X向前删除一个字符(相当于[backspace]即退格键)
nx:n为数字,连续向后删除n个字符
2.2yum
yum 查看
yum 安装jdk/gcc
yum install gcc
(把下载的包打开,一般也会有注释说明,标注了bin的是二进制安装包,source的是源码包)
yum search java|grep jdk(查找jdk)
yum install java-11-openjdk
whick java(查看java路径)默认安装路径在/usr/lib/jvm/下边
(删除操作)回滚:1先查看 sudo yum history + (软件名)显示安装软件的id
2执行回滚操作 yum history undo +id
(强制删除非空文件夹)rm -rf /(文件路径)
rpm和yum的区别:
rpm适用于所有的环境,yum需要在本地搭建yum源才能使用。yum是上层管理工具,自己解决依赖性(rpm下载时如果没有依赖文件则提示没有下载文件,而yum自动下载依赖文件)。
rpm是底层管理工具
2.3
/bin 系统有很多放置执行档的目录,但/bin 比较特殊。因为/bin 放置的在单人维护模式下还能够被操作的指令。在/bin底下的指令可以被root一般账号所使用,主要:cat,chmod,chown,date,mv,mkdir,cp,bash等等常用的指令。
/dev 在Linux系统上,任何装置与周边设备都是以档案的形态存在于这个目录当中的. 你只要透过存取这个目录底下的某个档案,就等于存取某个装置哦~ 比较重要的档案有/dev/null,/dev/zero./dev/tty,/dev/lp*,/dev/hd*,/dev/sd*等等
/etc 配置相关的文件
/lib 动态链接共享库 类似于dll
/root root用户的主目录
/mnt 临时挂载其他的文件系统
/var 某些大文件的溢出区,比方说各种服务的日志文件