linux操作命令

复制文件

  复制文件使用的是copy的缩写cp。

  格式:

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

  参数:

    -r:递归复制。

    -a:保证某些属性不变。

  案例1:将/root下的1.txt文件复制到/tmp目录

 

 

 

   案例二:将/root/text文件夹全部复制到/tmp目录下,并使他的访问时间和修改时间都不变。

      文件夹不可直接复制,需要用参数-r。

      文件复制后会改变访问时间和修改时间,想要不改变需要使用参数-a。

 

 

 

  案例三:将2.txt和3.txt同时从/root/tex目录复制到/tmp/text目录

 

 

 

移动文件

  移动文件相当于是剪切,使用的是move的简写mv。

  格式:

    mv [移动文件的原路径] [移动文件的新路径]

  案例:将/root/text文件夹移动到/opt文件夹

 

 

 

删除文件

  删除文件有两种方式:

    1.物理删除:直接删除文件。

    2.逻辑删除:将文件隐藏,没有直接删除。

  格式:

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

  参数:

    -f:不提示直接删除

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

    -i:每次移除前提示

  案例1:将/opt/text/1.txt文件删除。

 

 

 

  案例2:将路径/opt/text文件夹删除。

    文件夹不可直接删除,需要使用-r参数。

 

 

 

  在linux系统中,rm是一个很危险的命名,尤其是rm -rf /*,需要禁止使用。

  为了防止rm误操作,可以将rm命令改一个名称。

  方式:

    使用which命令查看命令存放路径,进入路径使用mv修改名称

 

系统别名

  使用alias命令可以设置系统别名。

  格式:

    alias xxx=‘命令’

    alias :查看系统别名

 

 

 

vi/vim编辑器

  vim是vi的升级版编辑器

  1.安装vim

    vim并不是默认安装的需要通过yum install vim -y下载

 

 

 

  2.打开编辑文件

    通过vim命令打开一个文件。

 

 

 

  3.编辑器模式

    vi编辑器中有三种模式。

      命令模式

      末行模式

      编辑模式

 

 

   4.进入编辑模式

    进入编辑模式有三种方式:

      i:在光标前输入

      o:在光标除新建一行

      a:在光标后输入

  5.保存并退出

    1.进入末行模式

    2.操作

      w:保存

      q:退出

      !:强制操作(强制退出编写的内容会全部放弃)

  6.解决vim编辑异常

    如果在编辑时进程终端,重新进入会出现异常,

    为模拟错误可以强行结束vim进程,操作:

      1、查看vim进程
        [root@localhost ~]# ps -ef | grep vim
      2、杀死vim进程
        [root@localhost ~]# kill -9 pid

 

     当在此输入vim 1.txt时便会出错

 

 

    解决这个问题有三种方式:

      1.vim编辑的原理是创建一个.原来的文件名.swp的新文件,在这个文件中修改,在进行保存的时候才会将输入的数据写入原来的文件,结束退出的时候才会将swp文件删除。当进程被强制中断之后该文件没有被删除,因此只要将该文件删除就可以再次修改。

 

 

      2.使用继续编辑参数(-r)

 

 

      3.使用放弃编辑参数(-n):

 

 

  7.光标快速移动快捷方式

    1.快速切换光标到底行

      操作:G

    2.快熟切换光标到首行

      操作:gg

    3.快速跳转到行首

      操作:0

    4.快速跳转到行尾

      操作:$

    5.快速跳转到指定行

      1.进入末行模式

      2.输入跳转的行数

      3.回车

    6.快速复制文本内容信息

      操作:yy  

         nyy:向下复制n行

    7.快速粘贴文本内容

      p:在光标的下一行粘贴

      P:在光标的上一行粘贴

    8.删除文本内容

      dd:删除光标所在行

      ndd:向下删除n行

    9.回撤

      操作:u

    10.取消回撤

      操作:ctrl+r

    11.显示行号

      1.进入末行模式

      2.输入set nu

      3.回车

    12.取消行号

      1.进入末行模式

      2.输入set nonu

      3.回车

    13.搜索内容

      1.进入命令模式

      2.输入/

      3.输入搜索的内容

      4.回车

      n:选择下一个

      N:选择上一个

      进入末行模式输入set ic 可忽略大小写。

    14.可视化编辑

      1.ctrl+v

      2.编辑:shift+i

      3.按Esc退出即可。

    额外:

      批量赋值:while true;do echo "内容" >> 文件名; done

 

posted @   临江沂水  阅读(195)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示