【Linux00】初识Linux与Vim

这篇文章是作者学习Linux和操作系统时的笔记,介绍了Linux的目录结构,如/etc用于配置文件,/home为用户家目录,/usr存放应用程序。还讲解了绝对路径与相对路径的区别,以及常用的基本指令,如ls、cd、pwd、mkdir、rm等。此外,还提到了文件权限、vim编辑器的使用以及一些压缩和查找命令。
摘要由CSDN通过智能技术生成

前言

该系列为本人自学Linux和操作系统时整理的笔记,现处于复习阶段打算发出。笔记比较像流水账,但涉及关键内容都经过仔细研究,供大家自学参考使用。

Linux目录结构

Unix没有盘符这个概念,只有一个根目录/,所有文件都在它下面。其叶子结点一定是一个普通文件或空目录
请添加图片描述

  • /etc:存放系统和程序所需的配置文件,作用类似于 Windows 的注册表
  • /home:普通用户的家目录。普通用户的家目录一般和用户账号名相同,比如 user1 的家目录是 /home/user1
  • /usr:软件默认的安装位置,存放用户应用程序和文件,类似于 Windows 下的 Program Files

绝对路径与相对路径

  • 绝对路径:从跟目录开始,如:/home
  • 相对路径:从当前目录开始,假如当前目录为/home,那么/home/user用相对路径则表示为:user 或 ./user

路径的相关内容

  • .表示当前目录
  • …表示上一级目录

目录颜色及含义

颜色含义
蓝色目录
绿色可执行文件
红色压缩文件
浅蓝色链接文件
灰色其他文件

基本指令

  • ls [选项] [目录或文件]

    • -a 列出目录下的所有文件,包括以 . 开头的隐含文件。
    • -l 列出文件的详细信息。
    • -n 用数字的 UID,GID 代替名称。
  • cd [目录]

    • cd … 返回上级
    • cd ~ 返回用户主目录 也可省略 ~
    • cd - 返回最近目录
  • pwd 显示当前工作目录

  • touch [选项] 文件
    touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件

  • mkdir 创建目录

    • mkdir dirname
    • mkdir -p dir1/dir2/dir3 递归创建多个目录,或mkdir --parents …
  • rmdir 删除空目录

  • rm [选项] [文件名]

    • -f 即使文件属性为只读(即写保护),亦直接删除
    • -i 删除前逐一询问确认
    • -r 删除目录及其下所有文件
  • man [选项] [命令]

    • -a 所有章节

    • num: num对应章节

      序号手册
      1命令
      2系统调用
      3库函数
    • -k 联机

  • cp sourse target 将文件 source 复制为 target

    • cp –av sourse target将整个目录复制,两目录完全一样
    • cp -fr sourse target
  • mv sourse targer 将sourse更名/移动成为target

    • 剪贴 mv
    • 重命名
  • cat [选项] [文件名]

    • 对非空行编号
    • -n 带行号打印
    • -s 不输出多行空格
    • tac 倒打印
  • more/less

    • -num
  • 关于任务jobs

    • ^C 终止
    • ^Z 暂停
    • fg [序号] 回到任务[序号]
    • jobs 显示所有任务
  • 日期

    • date +%Y-%m-%d_%H:%M:%S
    • date +%s
    • cal 日历
  • grep [选择] ‘关键字’ [文件名]

    • -i 忽略大小写
    • -v 反向选择
  • 压缩 zip

    • zip -r [文件名.zip] [压缩目标(目录、文件)]
    • unzip [文件名.zip]
    • unzip [文件名.zip] -d [指定地址]
  • 压缩 tar

    • tar czf [文件名.tgz] [压缩目标]
    • tar xzf [文件名.tgz]
    • -v 显示细节
    • -C 解压至目标文件
  • bc 计算器

  • uname

  • diff file1 file2 显示两文件的不同

  • find 查找????

命令行中的ctrl组合键
  • Ctrl+c 结束正在运行的程序
  • Ctrl+d 结束输入或退出shell
  • Ctrl+l 清屏
  • 当前光标到行首:Ctrl+a
  • 当前光标到行尾:Ctrl+e
  • 删除当前光标到行首:Ctrl+u
  • 删除当前光标到行尾:Ctrl+k
  • Ctrl+y 在光标处粘贴剪切的内容
  • Ctrl+x+u 撤销操作
  • Ctrl+z 转入后台运行

文件访问权限

在这里插入图片描述

vim编辑器

  • 进入 vi 的命令:
    vim file 打开或新建编辑文件 file,并将光标置于第一行首
    vim –r file 在上次正用 vi 编辑时发生系统崩溃,恢复 file
    vim file1….file 打开多个文件,依次进行编辑

vim 分为编辑状态和命令状态。输入命令要先按 ESC,退出编辑状态,然后输入命令。

  • 常用行方式命令:
    :e file 打开文件 file 进行编辑
    :w 保存当前文件
    :w! 不询问方式写入文件
    :x 保存当前文件并退出
    :x! 退出不保存当前文件
    :q 退出 vi
    :q! 不保存文件并退出8
    :r file 读文件 file
    :r! command 将命令 command 的输出结果放到当前行
    :!command 执行 shell 命令 command
    i 进入编辑插入状态
    ESC 退出编辑状态
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值