Linux基本命令——文件相关操作

一、新建文件

  1. touch 直接创建文件,并不会打开文件
    [root@VM_0_3_centos d1]# touch f1
    [root@VM_0_3_centos d1]# ll
    total 0
    -rw-r--r-- 1 root root 0 Nov  5 19:56 f1
    
  2. vi 创建文件并进入编辑模式,不保存的话不会创建文件
    [root@VM_0_3_centos d1]# vi f2
    [root@VM_0_3_centos d1]# ll
    total 0
    -rw-r--r-- 1 root root 0 Nov  5 19:56 f1
    -rw-r--r-- 1 root root 0 Nov  5 19:57 f2
    

二、复制文件

	[root@VM_0_3_centos d1]# cp f1 f3
	[root@VM_0_3_centos d1]# ll
	total 0
	-rw-r--r-- 1 root root 0 Nov  5 19:56 f1
	-rw-r--r-- 1 root root 0 Nov  5 19:57 f2
	-rw-r--r-- 1 root root 0 Nov  5 19:59 f3

三、删除文件

	[root@VM_0_3_centos d1]# rm -rvf f2
	removed ‘f2’
	[root@VM_0_3_centos d1]# ll
	total 0
	-rw-r--r-- 1 root root 0 Nov  5 19:59 f3

四、查看文件

  1. 查看目录下面文件
    1. ls -a
    [root@VM_0_3_centos d1]# ls -a
    .  ..  f3
    
    1. ll
    [root@VM_0_3_centos d1]# ll
    total 0
    -rw-r--r-- 1 root root 0 Nov  5 19:59 f3
    
  2. 查看文件内容
    1. cat 一次性显示文章内容
    [root@VM_0_3_centos d1]# cat f3
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    1. more/less 一次显示一屏文件
    [root@VM_0_3_centos d1]# more /tmp/huan/tengine-2.1.0/conf/nginx.conf 
    
    在这里插入图片描述
    1. head 显示前n行内容
    [root@VM_0_3_centos nginx]# head -n 10 conf/nginx.conf
    
    #user  nobody;
    worker_processes  1;
    
    #error_log  logs/error.log;
    #error_log  logs/error.log  notice;
    #error_log  logs/error.log  info;
    
    #pid        logs/nginx.pid;
    
    
    1. tail 显示最后n行内容,加上-f参数可以让其监听该文件,实时打印新增的内容
    	[root@VM_0_3_centos nginx]# tailf -n 10 conf/nginx.conf
        #    ssl_ciphers  HIGH:!aNULL:!MD5;
        #    ssl_prefer_server_ciphers  on;
    
        #    location / {
        #        root   html;
        #        index  index.html index.htm;
        #    }
        #}
    
    }
    

    五、查找文件

    [root@VM_0_3_centos nginx]# find /usr -name  nginx.conf
    /usr/local/nginx/conf/nginx.conf
    

    六、文本编辑

    1. 模式转换
      1. i ~ 在当前光标所在字符的前面,转为输入模式
      2. a ~ 在当前光标所在字符的后面,转为输入模式
      3. o ~ 在当前光标所在行的下方,新建一行,并转为输入模式
      4. I ~ 在当前光标所在行的行首,转换为输入模式
      5. A ~ 在当前光标所在行的行尾,转换为输入模式
      6. O ~ 在当前光标所在行的上方,新建一行,并转为输入模式
    2. 命令行模式(shfit+: 进入)
      1. w ~ 保存
      2. q ~ 退出
      3. q! ~ 不保存文件并退出 vi
      4. set nu ~ 行号
      5. ctrl+g ~ 显示行号
      6. s/p1/p2/g ~ 将当前行中所有 p1 均用 p2 替代
      7. n1,n2s/p1/p2/g ~ 将第 n1 至 n2 行中所有 p1 均用 p2 替代
      8. g/p1/s//p2/g ~ 将文件中所有 p1 均用 p2 替换
    3. 编辑模式(默认模式)
      1. yy ~ 复制光标所在行
      2. nyy ~ 复制光标所在行的向下 n 行
      3. p ~ 粘贴在光标下一行
      4. P ~ 粘贴在光标上一行
      5. G ~ 光标移至第最后一行
      6. nG ~ 光标移动至第 N 行行首
      7. n+ ~ 光标下移 n 行
      8. n- ~ 光标上移 n 行
      9. H ~ 光标移至屏幕顶行
      10. M ~ 光标移至屏幕中间行
      11. L ~ 光标移至屏幕最后行
      12. dd ~ 删除行
      13. u ~ 恢复前一个动作
      14. N,Md ~ 删除第 N 行到第 M 行
      15. ,$-1d ~ 删除当前光标到到数第一行数据
    4. 插入模式 (i 进入)
      1. h ~ 左
      2. l ~ 右
      3. k ~ 上
      4. j ~ 下
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值