复制文件

    格式:

      cp [参数] [ 被复制的文件路径] [ 复制的文件路径]

        -r :递归复制  (需要复制文件夹时使用)

        案例:将/root目录下的test文件夹及其内部的文件复制到/tmp中
          [root@localhost ~]# cp -r /root/test /tmp

        -a :保证某些属性不变

     

      当复制同一路径下的两个文件时,可以简便的写:

        案例:将/etc/hosts和/etc/resolv.conf 复制到/tmp目录中

          [root@localhost ~]cp /etc/resolv.conf  /tmp

    

    PS: Esc + . :返回上一条命令的最后一个元素

       stat : 查看文件的详细属性

  

移动文件

    移动文件就类似于的windows的剪切功能

    格式:

      mv [原来的文件路径] [移动后的文件路径]   

        案例:将/root目录下的1.txt移动到/opt目录中
          [root@localhost ~]# mv /root/1.txt /opt

删除文件

    删除文件的方式

      1. 逻辑删除 (将文件隐藏,并没有删除)

      2.物理删除(使用命令删除文件)

    格式:

      rm[参数] [删除的文件路径]

    参数:

      -f  :直接删除文件,不需要提示

      -r :递归删除目录及其内容

      -i : 删除前提示是否确认删除(这是默认的参数)

    

    PS:在linux系统中,不能够直接删除文件夹,需要使用 -r

      禁止使用 rm -rf /* 命令(会将系统所有文件删除,该虚拟机会开机不了)

    

      查看命令存放路径 : which

系统别名

    格式:

      alias xxx = '命令'

      alias  :  查看系统别名

      为防止误删除,我们可以将删除命令修改成其他命令

      alias rm = 'abc'

vi/vim编辑器

    vi编辑器通常被简称为vi,而vi又是visual editor的简称。它在Linux上的地位就像Edit程序在DOS上一样。

    它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。

    类似于 windows系统当中的word文档

    vim就是vi编辑器的升级版,一般我们都是用vim来进行编辑    

    默认vi是安装的 , vim需要通过yum install vim -y

    编辑器一共有三个模式,命令模式, 编辑模式和末行模式    

    命令模式

        1.输入 vim 文件名

        2.进入到命令模式

    编辑模式

        1.输入命令 a,i,o

        2.进入到编辑模式

          a :在光标之后输入

          i :在光标之前输入

          o : 在光标下新建一行

    末行模式

        1.输入:

        2.进入末行模式

      

    保存与退出

        1.进入末行模式

          w :保存

          q : 退出

          wq :保存并退出

          ! : 强制,放弃编辑的内容

    解决vim编辑异常

        ① 删除该文件

        ② vim -r 文件  :继续编辑

        ③ vim -n 文件 :放弃编辑

    光标的快速移动快捷方式

        0     :移动到行首

        $      : 移动到行尾

        G     : 移动到尾行

        gg    :移动到首行

        :n   :移动到指定的n行  

    快速复制文本信息

        yy

        nyy :向下复制n行

    快速粘贴文本信息

        p:在光标的下一行复制文本信息

        P:在光标的上一行复制文本信息

    删除文本内容

        dd:删除本行内容

        ndd : 向下删除n行

    回撤与取消回撤

        u           :回撤上一步操作

        ctrl + r   : 取消上一步回撤

    显示行号与取消行号

        1.进入末行模式

        2. set nu     :设置行号

        3. set nonu :取消行号

    搜索文本内容

        1.进入命令模式

        2.输入/搜索的内容

          n             :下一个搜索的内容

          N             : 上一个搜索的内容

          :set ic   : 忽略大小写

    可视化编辑

        1.ctrl + v 选择要编辑的内容范围

        2. shift + i  编辑第一行的内容

        3.Esc 退出后该范围的内容都会被编辑

 

    知识储备

      查看vim进程:

          ps -ef | grep vim    : 查看vim进程

          kill -9 pid                : 杀死进程

      批量复制:

          while true ;do echo 'hello world' >> 1.txt; done

      实时监控文件内容变化

          tail -f [要监控的文件]

      

      

      

        

linux基本操作命令2的更多相关文章

  1. Linux基本操作命令

    Linux基本操作命令 首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos.我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如do ...

  2. linux文件操作命令--转

    引用地址:http://bbsunchen.iteye.com/blog/1010993 想自己一开始处理文件的时候,看文件有多少行,都要写个perl脚本,好不麻烦啊...以此文纪念自己傻逼的科研生活 ...

  3. 3.linux基本操作命令

    2018年2月20日星期二 Linux常见操作命令 Linux 操作命令? ●查看进程是否启用? ps -aux|less ●查看磁盘剩余空间? cat /proc/meminfo 校验内存使用 ●s ...

  4. Linux文件系统操作命令

    Linux文件系统操作命令 文件系统操作命令: 1. cat:可以显示文件的内容(经常和more搭配使用),或将多个文件合并成一个文件. 2. chgrp:用来改变文件或目录所属的用户组,命令的参数以 ...

  5. Linux常用操作命令介绍

     Linux常用操作命令介绍 重要概念 CPU:就像人的大脑,主要负责相关事情的判断以及实际处理的机制.查询指令:cat /proc/cpuinfo 内存:大脑中的记忆区块,将皮肤.眼睛等所收集到的信 ...

  6. linux基础操作命令合集(一)

    linux基础操作命令合集(一) 目录 linux基础操作命令合集(一) 一.命令行提示符 二.切换用户 三.主机名称命令 3.1.临时设置主机名 3.2.永久设置主机名 四.查看系统版本 五.网卡相 ...

  7. 六、Linux/UNIX操作命令积累【kill、netstat、df、du】

    在使用Linux/UNIX下,常常会使用文本界面去设置系统或操作系统,作者本人在工作的过程也在不断接触这方面的命令,所以为此特酝酿.准备.開始了本文的编写. 本文主要记录自己平时遇到的一些Linux/ ...

  8. 五、Linux/UNIX操作命令积累【cp、mv、cat、grep、ps】

    在使用Linux/UNIX下,常常会使用文本界面去设置系统或操作系统,作者本人在工作的过程也在不断接触这方面的命令,所以为此特酝酿.准备.開始了本文的编写.本文主要记录自己平时遇到的一些Linux/U ...

  9. 四、Linux/UNIX操作命令积累【chmod、chown、tail】

    正在使用Linux/UNIX下一个.经常使用文本界面来设置系统或操作系统,笔者也是在指挥这方面工作的过程中不断的接触.因此,为了此特酝酿.准备.開始了本文的编写.本文主要记录自己平时遇到的一些Linu ...

  10. Linux常用操作命令及快捷键

    Linux操作命令: 大体分为两类: 1.内部命令       help 命令(查看内部命令)  2.外部命令    命令 --help(查看外部命令) type 命令:用来查看该命令是内部命令还是外 ...

随机推荐

  1. hudi clustering 数据聚集(三 zorder使用)

    目前最新的 hudi 版本为 0.9,暂时还不支持 zorder 功能,但 master 分支已经合入了(RFC-28),所以可以自己编译 master 分支,提前体验下 zorder 效果. 环境 ...

  2. java自定义序列化

    自定义序列化 1.问题引出 在某些情况下,我们可能不想对于一个对象的所有field进行序列化,例如我们银行信息中的设计账户信息的field,我们不需要进行序列化,或者有些field本省就没有实现Ser ...

  3. JDBC数据库的使用操作总结

    JDBC是一组能够执行SQL语句的API 由于传统的数据库操作方式需要程序员掌握各个不同的数据库的API,极其不便 因此java定义了JDBC这一标准的接口和类,为程序员操作数据库提供了统一的方式 J ...

  4. [atARC098F]Donation

    贪心,一定在最后一次经过某节点时付出$b_{u}$,条件是付出后$W\ge \max(a_{i}-b_{i},0)$(同时也可以仅考虑这个限制,因为$W$在过程中不会增大) 假设"最后一次经 ...

  5. [bzoj4003]城市攻占

    倍增,对于每一个点计算他走到$2^i$次祖先所需要的攻击力以及最终会变成什么(一个一次函数),简单处理即可(然而这样是错的,因为他只保证了骑士的攻击力可以存,并没有保证这个一次函数的系数可以存)(其实 ...

  6. 关于PHP的==运算符比较规则

    ==是比较运算,它不会去检查比较的具体类型是否相等,只是单纯的根据php内置的转换规则来比较 ===是全等运算,相对来说它的要求更为严格,比较过程不会进行类型转换,从类型到内容都要求相等 ===运算符 ...

  7. bean注解

    1.beans.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns:xsi=&qu ...

  8. 《程序员漫画》| 萌新面试Google

    Hello,大家好.今天的更新有点不一样.我给大家带来了一些程序员漫画.这些都是我自己画的哦.希望大家喜欢. 今天的漫画有简约的画风,也有一些写实的风格(漂亮MM总是有特殊待遇).不知道大家喜欢哪种呢 ...

  9. python网络自动化运维之telnetlib实验(EVE-NG+pycharm)

    运行环境: 物理机:win10 1903 网络设备:EVE-NG模拟器上运行思科三层路由器 网络设备OS版本:cisco ios(versions 15.6) python环境:pycharm 3.3 ...

  10. 洛谷 P3688 - [ZJOI2017]树状数组(二维线段树+标记永久化)

    题面传送门 首先学过树状数组的应该都知道,将树状数组方向写反等价于前缀和 \(\to\) 后缀和,因此题目中伪代码的区间求和实质上是 \(sum[l-1...n]-sum[r...n]=sum[l-1 ...