Linux学习笔记 1 环境变量 2 vi命令

1 环境变量篇

1.1  修改 查看 生效 系统环境变量

1 涉及系统环境变量的文件   -->  .bash_profile

               --> /etc/profile

2 该文件位置 /root/.bash_profile

3 文件编辑器打开  vi .bash_profile

4 文件末尾加入

JAVA_HOME = /usr/share/jdk 1.6.0
PATH = $JAVA_HOME/bin:$PATH
CLASS_PATH=.$JAVA_HOME/lib/dt.jar:
$JAVA_HOME/lib/tools.jar

export JAVA_HOME
export PATH
export CLASSPATH

5 文件生效
       source /root/.bash_profile
6 验证环境变量
      export JAVA_HOME
         echo $JAVA_HOME
VI 命令篇章
 输入指令 a
  退出指令 :q  强退:q!   保存且退出 :wq
                                    存成新文件  :w newfile

查找指令  : ?____   <要查找的单词>
                 /  ____  要查的词
           n    finding the dedicate word then moving to the next
                N    oppersite direction
                :set nu <---show the line number
                :set nonu <---remove line number

direction :
                 k
             h   j  l

input: i  insert in front of the cursor
         a insert behind the cursor
         o  insert in the next line of the cursor 

delete:
             x:delete the char of the cursor
            X :delete the char of the cursor

            dd:delete the current row
            5dd:delete the currrent line and the next 5 line
            :1,5d delete1 to 5 line
            x delete one charactor

vi substitute
:s /cici/titi         replace the line cici with titi
:s/cici/titi/g       replace all the cici with titi in the current line
:n,$s/cici/titi    the line n to the last line.each line cici replace with titi
:n,$s /cici/titi/g  the line n to the last line.each line cici replace with titi
:.,$s/cici/titi     replace all the words in the passages from the first line
                     to the last line

repalce confirmation command.adding character c behind the comma

:s/cici/titi/gc  all the cici replace with titi  + confirmation
show line number :set nu

dw  delete current words
3dw delete 3 words

copy and attach

yw  copy word
y5w copy all 5 words
yy copy all the line
5yy copy 5 lines
p copy after the current line
:1,2co3 copy from line1 to line2 after line 3
:4,5m6
          1          1
          2          2
          3          3
          4          6
          5          4
          6          5

location command
              gg moving to the front of the file
              G moving to the end of file
              :20 moving to line 20
              J  merge 2 line
              shift + 8 :
                             finding the word which is in the position of cursor
时间: 2024-10-08 08:21:44

Linux学习笔记 1 环境变量 2 vi命令的相关文章

linux —— 学习笔记(环境变量的设置)

目录:1.环境变量概要            2.与环境变量相关的文件            3.设置环境变量 1.环境变量概要 环境变量,简单来说,是储存了环境信息的变量. 2.与环境变量相关的文件 3.设置环境变量 /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被

linux和windows中环境变量设置常用命令

Linux和Windows下查看环境变量方法 一.查看所有环境变量的名称和值: Linux下:export Windows下:set 二.根据名称查该环境变量的值: Linux下:echo $环境变量名 如:echo $ORACLE_HOME Windows下:set环境变量名 如:set $ORACLE_HOME 三.设置环境变量: Linux下:export环境变量名=值 如:$export ORACLE_HOME=/home/oracle/product/10.2.0 Windows下:s

Java学习笔记二---环境变量

1.环境变量包括: JAVA_HOME,CLASSPATH,PATH 2.设置环境变量的目的: 路径搜索,方便查找到Java的安装路径.方便搜索用到的类.方便命令执行等. 3.各环境变量的含义: ①.JAVA_HOME,指向jdk的安装目录,通过搜索JAVA_HOME来找到jdk. ②.CLASSPATH,指定类的搜索路径,通过搜索CLASSPATH,看是否能找到使用的类. ③,PATH,指定命令的搜索路径,通过搜索PATH,看是否能找到要执行的命令. 4.各环境变量的值: ①.JAVA_HOM

马哥linux学习笔记(bash变量配置)

bash:解释器,编译器 配置文件,生效范围划分,存在两类: 全局配置: /etc/profile,/etc/profile.d/*.sh /etc/bashrc 个人配置: ~/.bash_profile ~/.bashrc 按功能划分,存在两类: profile类:为交互式登录的shell提供配置 /etc/profile,/etc/profile.d/*.sh ~/.bash_profile 功用: (1) 定义环境变量,例如PATH.PS1 (2) 运行命令或脚本 bashrc类:为非交

Linux学习笔记之目录和文件管理常用命令

Linux命令格式: 命令 选项 参数(命令的作用对象) 段选项 -  多个选项可以组合 长选项 -- Linux文件类型: -:普通文件 d:目录文件 b:块设备文件(block) c:字符设备文件(character) l:符号链接文件(symbolic link file) p:命令管道文件(pipe) s:套接字文件(socket) 1.cd(change directory):切换工作目录(工作目录是指当前所在的目录) 目录的切换可以使用绝对路径和相对路径: 绝对路径是文件或目录所在的

Linux学习笔记:bash特性之多命令执行,shell脚本

今天我们学习了bash特性多命令执行包括各个命令之间的逻辑关系.其中包含"与""或""非"命令的执行.下面即为我们所学习的这些逻辑命令关系之间的关系. 选择执行结构: 逻辑运算: 与:逻辑乘法,&& 0:成功执行 -->true 1-255:失败 -->false true && true =true true && false = false false && true

Linux学习笔记——程序包管理之rpm命令

RPM rpm是Linux上一个很好用的程序包管理管理器,它具有安装.卸载.升级.查询.校验.数据库维护等功能. 下面分别介绍一下rpm的各个功能: 安装: rpm {-i|--install} [install-options] PACKAGE_FILE ... -v:详细显示安装过程 -vv:相对-v更加详细 -h: 以#显示程序包管理执行进度:每个#表示2%的进度 安装过程如图 另外还有一些其他选项 [install-options] --test: 测试安装,但不真正执行安装过程:dry

Linux学习笔记 (五)用户管理命令

一.用户帐号 1.超级用户:具有操作系统中的最高权限,用来管理和维护操作系统.root用户. 2.普通用户:由root用户来创建,在宿主目录中具有完全权限. 3.程序用户:由应用程序添加,维护某个应用程序运行. 二.组帐号 在Linux系统中,将多个用户结合在一起,形成一个组,称为用户组.每个用户帐号至少要属于一个组,这个组称为用户的基本组或者私有组.如果该用户同时还包含在其他的组中,可以将这个组称为附加组或者公共组.对组帐号设置权限,将适用于组内的每一个帐号. 三.常用用户管理命令: 1.us

Linux学习笔记之常用用户管理类命令

开始这个话题之前应该先了解下/etc/shadow这个文件中的构造,对于列所代表的意思大体有个了解,先以ftpuser账户来介绍:后边会给出一些相应的例题来做使用说明补充(好吧我承认,这,又是一篇博客作业^_^万恶的标题党). ftpuser:$6$T9WUEls/$AK4hTO1bZ7MXW7VoMej8e7tVG1qqxPy5axVJAAIz4m6uuzZmoYDcQjUG2XlXx7klx/i8yJ1luZDtoKYwJAMa4.:16929:0:99999:7:5:: 总共有9个字段被"