linux系统基本命令和vi基本命令

linux命令分为内部命令和外部命令

内部命令 指集成于shell解释器程序(如bash)内部的一些特殊指令,也被称为内建(built-in)指令

外部命令  指linux操作系统中能够完成特定功能的脚本文件或二进制程序,每个外部命令对应系统中的一个文件,是属于shell解释器程序之外的命令

shell相当于翻译器

命令格式:命令字 [选项] [参数]

 

  1. pwd     查看当前工作目录位置
  2. cd      切换工作目录
    1. cd -        返回上一次工作目录
    2. cd ..       返回上一级工作目录
  3. ls      显示目录内容
    1. ls -l       长格式显示文件或目录的列表,包含权限、大小等信息
    2. ls -a       显示所有子目录和文件信息,包括隐藏的目录和文件
    3. ls -d       显示目录本身的属性,而不是目录中的内容
    4. ls -h       显示目录或文件的大小,默认的大小单位为字节(B)
    5. ls -R       以递归的方式显示指定目录及其子目录中的所有内容
  4. du      统计目录及文件的空间占用情况
    1. du -a   统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
    2. du -h   以更人性化的方式显示统计结果(默认以KB计数,但不显示单位,-h选项后显示单位)
    3. du -s   只统计每个参数所占用空间总的大小,而不是统计每个子目录、文件的大小
  5. mkdir   创建新的目录
    1. mkdir -p 嵌套创建多级目录
  6. touch   创建空文件
  7. cp      复制文件或目录
    1. cp -f   覆盖目标同名文件或目录时不进行提醒,而直接强制复制
    2. cp -p   复制时保持源文件的权限、属主及时间标记等属性不变
    3. cp -r   复制目录时必须使用此选项,表示递归复制所有文件及子目录
  8. rm      删除文件或目录
    1. rm -f   删除文件或目录时不进行提醒,而直接强制删除
    2. rm -r   删除目录时必须使用此选项,表示递归删除整个目录树
  9. mv      移动文件或目录
  10. which   查找Linux命令文件存放目录
  11. cat         查看文件内容
  12. more        分页查看文件内容
  13. head        查看文件头几行(默认查看头10行)
  14. tail            查看文件尾几行(默认查看尾10行)
  15. wc          统计文件的行数、单词数、字节数
    1. wc –l      统计文件的行数
    2. wc –w      统计文件的单词数
    3. wc –c      统计文件的字节数
  16. grep        检索、过滤文件内容
    1. grep -i     查找内容时忽略大小
    2. grep -v     反转查找,即输出与查找条件不相符行
  17. tar使用tar归档和释放工具   
    1. -c:创建.tar格式文件
    2. -C:解压时指定释放目标文件夹
    3. -f:表示使用归档文件
    4. -j:调用bzip2程序进行压缩或解压
    5. -p:打包时保留文件及目录的权限
    6. -P打包时保留文件及目录的绝对路径
    7. -t:列表查看包内的文件
    8. -v:详细信息
    9. -x:解开.tar格式的包文件
    10. -z:调用gzip程序进行压缩或解压
      1. tar zcvf        调用gzip程序创建归档压缩的文件(.tar.gz)      
      2. tar zxvf        调用gzip程序解压归档压缩文件(.tar.gz)
      3. tar jcvf        调用bzip2程序创建归档压缩文件(.tar.bz2)
      4. tar jxvf        调用bzip2程序解压归档压缩文件(.tar.bz2
  18. ln           创建连接文件
    1. 默认硬链接
    2. -s:创建软连接
  19. find        查找文件或目录
    1. find -name  按照文件名查找
    2. find -user  按用户查找
    3. find -size  按照文件大小查找

vi编辑

  1. vi          直接进入编辑环境

命令模式中的基本操作

模式切换

  1. a           在当前光标之后插入内容
  2. A           在光标所在行的末尾(行尾)插入内容
  3. i           在当前光标之前插入内容
  4. I           在光标所在行的开头(行开头首)插入内容
  5. o           光标所在行的后面插入一个新行
  6. O           光标所在行的前面插入一个新行

移动光标

  1. 1G          跳转到文件内容的第1行(首行)
  2. gg          跳转到文件内容的第1行(首行)
  3. G           跳转到文件内容的最后1行(末尾行)
  4. #G          跳转到文件内容的第#行(指定行,#替换为具体行数)
  5. :set nu     显示行号
  6. :set nonu       取消行号显示

复制、粘贴和删除

  1. x           删除光标处的单个字符(等效于Delete键)
  2. dd          删除光标所在行
  3. #dd         删除从光标处开始的#行内容(#号用于具体数字替换)
  4. yy          复制当前行整行的内容到剪贴板
  5. #yy         复制从光标处开始的#行内容(#号用于具体数字替换)
  6. p           将剪贴板的内容,粘贴到光标处之后
  7. P           将剪贴板的内容,粘贴到光标处之前

查找文件

  1. /word       从上而下在文件中查找字符串“word”
  2. ?word       从下而上在文件中查找字符串“word”
  3. n           定位下一个匹配的被查找字符串
  4. N           定位上一个匹配的被查找字符串

撤销编辑及保存和退出

  1. u           取消最近一次的操作,并恢复操作结果(可以多次使用u命令恢复已进行的多步操作)
  2. U           取消对当前行进行的所有操作
  3. ZZ          保存当前内容并退出vi编辑器

末行模式中的基本操作

保存文件及退出vi编辑器

  1. :w          保存对vi编辑器中已打开文件的修改
  2. :w myfile       将vi编辑器中的内容另存为指定文件名
  3. :q          退出vi编辑器(没有对vi编辑器中打开的文件进行修改,或已对修改进行了保存)
  4. :q!         放弃对文件内容的修改,并退出vi编辑器
  5. :wq         对vi编辑器中的文件进行保存并退出vi编辑器(等效于x键)

 末行模式打开新文件  e:打开新的文件进行编辑

格式::e ~/新文件         比如        :e ~/aaa

在当前文件中读取其他文件内容  r:其他文件形式的末行命令可以读入其他文件中的内容,并将其复制到当前光标所在位置

格式: :r  /其他文件        比如        :/r  /etc/filesystems

替换文件内容

格式::[替换范围]  sub  /旧的内容/新的内容[/g]

  1.  %:在整个文件内容中进行查找并替换
  2. n,m:在指定行数范围内的文件内容中进行查找并替换

比如 :% s /initdefault/bootdefault/g 把当前文件所有initdefault替换为bootdefault

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值