11.4 linux

本文详细介绍Vim编辑器的基本操作流程,包括如何在命令模式、插入模式和底行模式间切换,以及各模式下的关键命令。此外,还列举了Linux环境下目录与文件管理、文件内容查看、时间修改等常用命令,帮助读者快速掌握Linux操作技巧。
摘要由CSDN通过智能技术生成

11.4 linux
命令模式 按i进入 插入模式
插入模式 按esc进入 命令模式
命令模式 按: 进入底行模式
命令模式功能键: [n]y [n]yy (复制) p (粘贴) [n]dd (行删) [n]x [n]xx (删除) G (光标至文尾) u(取消前一个动作)

1、vi hello.c
2、键入i进入插入模式
3、编辑
4、键入[Esc]退入到命令模式
5、键入:wq保存退出

命令行模式功能键
yy:复制当前光标所在行
[n]yy: n为数字,复制当前光标开始的n行
p:粘贴复制的到所在光标行
dd:删除当前光标所在行
[n]dd:删除当前光标所在开始的n行
/name:查找光标之后名为name的字符串
G:光标移动到文件尾
u:取消前一个动作

底行模式功能键
:w 保存
:q 退出vi(系统提示保存修改)
:q! 强行退出(对修改不做保存)
:wq 保存后退出
:w [filename] 另存为filename的文件
:set nu 显示行号
:set nonu 取消行号

linux常用命令

  1. 目录处理

    1. cd /home 以绝对路径进入 home 目录
      cd ~ 进入用户的宿主目录 如/home/mike
      cd 进入用户的宿主目录 如/home/mike
      cd . 当前目录所在目录
      cd . . 上层目录
    2. pwd 显示当前目录所在绝对路径 后无参数
    3. mkdir 创建目录
      mkdir -p ./a/b/c 连续创建
      mkdir -m+711+文件名 同时赋予权限
    4. rmdir 只能删除空目录
  2. 文件,目录管理
    1. ls :列表查询指定目录属性

         ls –al /home/ //显示/home/目录下所有文件及文件夹包括隐 藏文件
         ls -l 列出文件的详细信息
         ls -s 在每个文件的后面打印出文件的大小 、
         ls -L l列出文件的链接名
         ls -S 以文件的大小进行排序
         ls -R 将目录下所有的子目录的文件都列出来
         ls -t 按时间进行文件的排序
    

    2.cp 拷贝

      cp [   ]+源+目标
      cp –r 子目录一并复制
      cp -f 强制覆盖
      cp -i 覆盖既有文件之前先询问
      cp -p 复制属性
      cp -u 更新(一样的不复制,不一样的复制)
    

    3.rm 删除

    rm 1.txt //删除1.txt文件,需要确认是否删除
    rm -rf 不询问直接删除
    rm -f  强制删除
    rm -i  询问
    rm -r 递归删除,将指定目录下的所有文件及子目录一并处理
    
    1. mv 剪切
      mv -f
      mv -i
      mv -u

3.查看文件内容

   1. cat       从头到尾显示
   2. tac       从尾到头显示
   3.less      可前后翻页 先显示一屏  空格键 上一页  回车 下一页
   4.more    只能后翻      q 退出
   5.tail       尾
   6.head   -n  number  取指定文件前number行    

4 .创建 修改文档 时间

   touch -a 文件名    读文件时间
   touch -m 文件名   修改时间
   touch -c 文件名    改权限时间

tar
压缩 tar cvzf tmp.tar /home/tmp
解压 tar xvzf tmp.ar /home 没写就当前文件夹

tar命令可以将多个文件归档为一个文件,也可以从归档文件中提取出原文件。归档文件中记载了原文件的路径,因此可以保证提取出来的文件相对位置不变。
tar命令还可以自动调用gzip命令或bzip2命令对归档后的文件进行压缩与解压缩。基本用法如下:
tar [-C path] -c|-x|-t [-z|-j] [-v] -f target [file …]

   -C path: 将从归档文件提取出的原文件放到path目录中,默认放到当前目录中。
   -c: 建立新的归档文件
   -x: 从归档文件中提取原文件。
   -t: 模拟提取文件操作,并不真正将文件提取出来。
   -z: 调用gzip进行压缩或解压缩。
    -j: 调用bzip2进行压缩或解压缩。  
    -v: 输出说明文字。
    -f target: 指定归档文件的路径。
   file: 要归档的文件,提取文件时可以不指定。
   使用举例:
   tar -czvf foo.tar.gz foo # 将foo目录树归档为foo.tar.gz,并用gzip压缩。
   tar -tzvf foo.tar.gz  # 查看归档文件foo.tar.gz中包含的文件。
   tar -xzvf foo.tar.gz # 从归档文件foo.tar.gz中提取所有文件到当前目录
   tar -C / -xjvf arm-linux-gcc.tar.bz2 # 提取文件到根目录。  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值