Ubuntu操作环境下vim文本编辑器和Java环境变量配置

Unix Environment day02

学习内容

  1. 继续学习了Unix的指令。
  2. 主要学习了vim文本编辑器,学习了一些vim编辑器的基本指令操作。
  3. 最后配置了Unix操作系统的Java环境变量。

Unix指令

指令 作用
ifconfig 查看IP地址
telnet + IP地址 远程连接
ping + IP(主机名) 检查是否连通此IP
cal + 月份 + 年份 显示日历
cat 显示文件内容
cat /dev/null > ~/文件名 将文件内容清空

元字符

符号 说明
* 代表0到多个字符
? 代表单个字符
; 在一行里面输入多个命令(推荐一行写一个指令)
[] 闭区间
> 将字符输出到文件里面
>> 追加文件不存在就创建
Unix 接受一个命令的输出,并将其作为输入传递给下一个命令

vim文本编辑器

vim三种模式

  1. 插入模式
    可以往文本输入字符。
  • 进入方式:
    i(insert)
    a(append)
    o(open)
  1. 底行模式
  2. 命令模式
    主要是用来保存文件或退出文件。
  • 插入模式------->命令模式
    按下esc

    :w  保存
    :q  退出
    :wq  保存并退出
    :q!  强制退出
    
  • 命令模式------->插入模式
    按下i/a/o

vim版本

  1. 安装版
    .exe
  2. 免安装

vim基本命令

此命令基于vim文本编辑器的使用。

命令 作用
vim + 文件名 打开或创建一个新文件
vim .vimrc 打开vim配置文件

替换:

符号 含义
r 替换一个字符
cw 替换一个单词
cc 替换一行
C 替换从光标至行尾
G 将光标跳转到末尾

删除:

符号 含义
x 删除一个字符
dw 删除当前词
3dw 删除三个词
dd 删除当前行
5dd 删除五行

拷贝:

符号 含义
yw 拷贝词
yy/y 拷贝行
p 当前行下粘贴
:1,2co3 拷贝行1,行2在行3之后
:4,5m6 移动行4,行5在行6之后

其他:

安装软件:
例:安装MySQL。
su root 输入密码登录管理员账号登录后输入:apt -get install mysql.
在这里插入图片描述

Java环境变量配置

  1. 将window下的jdk-8u171-linux-x64.tar.gz文件拖拽到Ubuntu桌面中。
  2. 解压文件到/opt目录
    sudo tar -xzvf /home/briup/桌面/jdk-8u171-linux-x64.tar.gz -C /opt
    根据提示输入密码。
  3. 配置环境变量
    vi ~/.bashrc
    行末添加以下内容(根据实际的文件路径改变JAVA_HOME):
    export JAVA_HOME=/opt/jdk1.8.0_171
    export CLASSPATH=.
    export PATH=$ JAVA_HOME/bin:$PATH
  4. 使配置好的环境变量生效
    source ~/.bashrc
  5. 验证
  • java -version
    在这里插入图片描述

  • java
    Ubuntu操作环境下vim文本编辑器和Java环境变量配置_第1张图片

  • javac
    Ubuntu操作环境下vim文本编辑器和Java环境变量配置_第2张图片

  • 若出现如上图所示结果,则环境变量配置成功。

day02作业

  1. 显示“桌面”上所有以 .txt 结尾的文件
    briup@student:~$ cd 桌面
    briup@student:~/桌面$ ls *.txt
    b.txt 
    
  2. 新建文件link1.txt、link2.txt、k.txt、ab.txt
    执行ls * [link] * 和 ls * link *分别会有哪些文件被查询出来
    briup@student:~/桌面$ touch link.txt link2.txt k.txt ab.txt
    briup@student:~/桌面$ ls *[link]*
    k.txt  link2.txt  link.txt
    briup@student:~/桌面$ ls *link*
    link2.txt  link.txt 
    
  3. ; 和 | 的异同
    同:都可以拼接命令(都可以在一行执行多个指令)。
    异:“;”:拼接前后的命令可以毫无关系。(通过“;”分隔每个指令,每个指令单独执行。)
    “|”:接受一个命令的输出,并将其作为输入传递给下一个命令。(前一个指令的结果交给后一个指令执行。)
  4. 新建文件:info.txt,查看“桌面”下所有文件的详细信息,并将这些输出信息存储到 info.txt 中
    注:使用一条命令。
    briup@student:~/桌面$ touch info.txt;ll;ll > info.txt
    总用量 16
    drwxr-xr-x  2 briup briup 4096 7月  25 14:52 ./
    drwxr-xr-x 22 briup briup 4096 7月  25 14:38 ../
    -rw-rw-r--  1 briup briup    0 7月  25 14:42 ab.txt
    -rw-rw-r--  1 briup briup   90 7月  25 11:38 b.txt
    -rw-rw-r--  1 briup briup  435 7月  25 14:52 info.txt
    -rw-rw-r--  1 briup briup    0 7月  25 14:42 k.txt
    -rw-rw-r--  1 briup briup    0 7月  25 14:42 link2.txt
    -rw-rw-r--  1 briup briup    0 7月  25 14:42 link.txt 
    
  5. 新建文件:time.txt,将本月日历追加到 time.txt中
    briup@student:~/桌面$ touch time.txt;cal 7 2019 >> time.txt 
    
  6. 将 info.txt 和 time.txt 的内容输出,并整合到文件 file 中
    briup@student:~/桌面$ cat info.txt time.txt
    总用量 12
    drwxr-xr-x  2 briup briup 4096 7月  25 14:52 ./
    drwxr-xr-x 22 briup briup 4096 7月  25 14:38 ../
    -rw-rw-r--  1 briup briup    0 7月  25 14:42 ab.txt
    -rw-rw-r--  1 briup briup   90 7月  25 11:38 b.txt
    -rw-rw-r--  1 briup briup    0 7月  25 14:52 info.txt
    -rw-rw-r--  1 briup briup    0 7月  25 14:42 k.txt
    -rw-rw-r--  1 briup briup    0 7月  25 14:42 link2.txt
    -rw-rw-r--  1 briup briup    0 7月  25 14:42 link.txt
          七月 2019         
    日 一 二 三 四 五 六  
        1  2  3  4  5  6  
     7  8  9 10 11 12 13  
    14 15 16 17 18 19 20  
    21 22 23 24 25 26 27  
    28 29 30 31           
                      
    briup@student:~/桌面$ cat info.txt time.txt > file
    
  7. 清空文件 file 中的内容并验证。
    briup@student:~/桌面$ cat /dev/null > file;cat file
    
    briup@student:~/桌面$ > file 
    
  8. cat 和 more 的异同
    同:都可以显示文件内容
    异:cat:全部显示。还可以将两个文件合并到一个文件。
    more:分页显示。

总结

认真完成任务,充实自己。

你可能感兴趣的:(Unix学习)