使用docker练习ubuntu基本命令(一)

为了秋招,准备学习一些简单的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版权协议,转载请附上原文出处链接和本声明。