为了秋招,准备学习一些简单的linux命令,但又不想装虚拟机,故在docker容器中模拟linux环境,进行一些linux命令的练习。linux选择ubuntu版本。
1.docker容器中安装ubuntu
- 首先启动docker,拉取ubuntu镜像;
- 运行ubuntu镜像,进入容器内部;
- 接着安装vim、sudo等,不然不能使用vim、sudo等命令来操作文件。首先apt-get update来更新一些东西,在apt-get install vim,apt-get install sudo等命令,以后缺少什么就安装什么;
2.练习一些ubuntu的简单命令
2.1)VIM指令
a) vim介绍(图片引自CyC2018)
- 一般指令模式:VIM 的默认模式,可以用于移动游标查看内容
- 编辑模式:按下 "i" 等按键之后进入,可以对文本进行编辑
- 指令列模式:按下 ":" 按键之后进入,用于保存退出等操作
b) 使用vim来操作一个txt文件
- 创建一个txt文件,并进入文件
- 进入到文件夹后,按"i"进入文本编辑模式,编辑文本后,按“esc”进入命令模式,输入":w"保存文本并退出。
- 有以下指令,用于离开或者保存文件。
2.2)sudo指令
a) sudo简介
- sudo命令以系统管理者的身份执行指令,通俗的说,在普通用户登录情况下,需要执行一些root用户才能执行的命令,但切换成root用户太麻烦,此时可以使用sudo命令,来让普通用户具有执行一些或全部root用户才能执行的命令。
b) sudo操作
语法:sudo [-Vhl LvkKsHPSb]|[-p prompt][-c class│-][-a auth_type][-u username│#uid] command -V 显示版本编号 -h 会显示版本编号及指令的使用方式说明 -l 显示出自己(执行 sudo 的使用者)的权限 -v 因为 sudo 在第一次执行时或是在 N 分钟内没有执行(N 预设为五)会问密码,这个参数是重新做一次确认,如果超过 N 分钟,也会问密码 -k 将会强迫使用者在下一次执行 sudo 时问密码(不论有没有超过 N 分钟) -b 将要执行的指令放在背景执行 -p prompt 可以更改问密码的提示语,其中 %u 会代换为使用者的帐号名称, %h 会显示主机名称 -u username/#uid 不加此参数,代表要以 root 的身份执行指令,而加了此参数,可以以 username 的身份执行指令(#uid 为该 username 的使用者号码) -s 执行环境变数中的 SHELL 所指定的 shell ,或是 /etc/passwd 里所指定的 shell -H 将环境变数中的 HOME (家目录)指定为要变更身份的使用者家目录(如不加 -u 参数就是系统管理者 root ) command 要以系统管理者身份(或以 -u 更改为其他人)执行的指令
学习了两个困扰很久的ubuntu指令,在这里和大家分享一下。
版权声明:本文为fengshangyou7996原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。