复制文件

    格式:

      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. Python基础(定制类)

    文章转载自廖雪峰老师Python课程博客,仅供学习参考使用看到类似__slots__这种形如__xxx__的变量或者函数名就要注意,这些在Python中是有特殊用途的. __slots__我们已经知道 ...

  2. Python | Python语法基础

    目录 前言 1. 变量与简单数据结构 2. 列表相关 3. 集合 4. If语句 5. 字典 6. 用户输入和while循环 7. 函数 8. 类与对象 9. 文件 10. 异常 11. 测试 最后 ...

  3. requests之代理的使用

    import requests # 访问url url = 'http://www.baidu.com/s?' # 请求头 headers = { 'User-Agent': 'Mozilla/5.0 ...

  4. <C#任务导引教程>练习三

    /*Convert.ToInt("213165");int a=12345;string sn=a.ToString();//把a转换成字符串snint b=int.Parse(s ...

  5. HarmonyOS 3.0.0开发者预览版全新发布

    2021年10月22日在华为开发者大会HDC.Together 2021 主题演讲上,我们发布了HarmonyOS 3.0.0开发者预览版,主要内容包括:Harmony设计系统.ArkUI 3.0.A ...

  6. idea中解决整合SSM加载不到dataSource;

    idea在搭建maven的ssm项目中注入dataSource报错解决方案: 在整合ssm时候,发现 dataSource加载不到,并报错:解决办法为:file–>project structu ...

  7. Pulsar云原生分布式消息和流平台v2.8.0

    Pulsar云原生分布式消息和流平台 **本人博客网站 **IT小神 www.itxiaoshen.com Pulsar官方网站 Apache Pulsar是一个云原生的分布式消息和流媒体平台,最初创 ...

  8. C/C++ Qt 给ListWidget增加右键菜单

    在上一篇博文<C/C++ Qt ListWidget 列表框组件应用>中介绍了ListWidget组件的基本使用技巧,本次将给ListWidget组件增加一个右键菜单,当用户在ListWi ...

  9. 【蛋白质基因组】Proteogenomics方法介绍及分析思路

    概念 利用蛋白质组学数据,结合基因组数据(DNA).转录组数据(RNA)来研究基因组注释问题,被称为蛋白质基因组学."蛋白质基因组学"一词由Jaffe 等于2004 年首次提出,作 ...

  10. 充分利用nginx的reload功能平滑的上架和更新业务

    以前更新我们都要停服务更新,不管什么时候更新,都可能有客户在访问,体验不好,二是如果有数据传输,可能会造成数据丢失. nginx reload可以不间断更新配置文件,原理就是当我们修改配置文件发起re ...