云计算第02章 - 文件和用户管理

Linux目录结构

1.Linux目录功能介绍

/:单根 同windows的多根不同,linux只有一个根目录

bin:用于存储用户的命令 

boot:存放系统启动相关的文件

dev:存储设备文件

etc:存储配置文件

home:普通用户的家目录

root:超管的家目录

run:用于存储系统运行时的文件

sbin:用于存储超级管理员的命令

tmp:存放临时文件

usr:系统文件 相当于C盘的软件安装目录

var:存放临时变化的文件 如日志文件

2.文件管理命令

1.创建文件

  • 命令 空格 文件名.后缀

  • [root@localhost ~]# touch file1.txt

  查看文件

  • [root@localhost ~]# ls

2.创建目录

  • mkdir 空格 路径和目录名

  • [root@localhost ~]# mkdir dir1

    查看目录

  • [root@localhost ~]# ls

3.复制

  • cp 源文件路径 目标文件夹 

  • [root@localhost ~]#cp file1.txt dir1/

  • cp -r 源目录 目标目录

  • [root@localhost ~]#cp - r dir1/ dir2/

        查看复制的内容

  • [root@localhost ~]#ls dir1/

4.移动

  • mv 源文件路径 目标文件路径

  • [root@localhost ~]#mv file3.txt dir1/

  • [root@localhost ~]#ls

5.删除

  • rm -rf 文件或目录的路径

  • [root@localhost ~]#rm -rf file5.txt file7.txt

  • [root@localhost ~]#ls

6.查看文件内容

  • cat全部

    • cat /root/file1.txt

  • more翻页

    • more /root/file1.txt

  • head头部

    • head /root/file1.txt

    • head - num /root/file1.txt

  • tail尾部

    • tail /root/file1.txt

    • tail - num /root/file1.txt

  • grep过滤关键字

    • 针对文件内容进行过滤

    • 语法:grep 关键字 文件名 # grep 'abc' /root/file1.txt

    • 前提是文件中要有abc哦

7.修改文件内容

  • 1.文件编辑器2

    • vi, vim

    • VI 的三个模式

        • 可视模式,按V进入,小v光标自己选取,大V直接选取一行,YYp复制粘贴即可。 ctrl+V,上下选择,然后可以ctrl+> 进行整体缩进。

    • 命令模式

      • 光标定位(了解)

        • 光标定位 hjkL //上下左右 0 $ //行首行尾 gg G //页首页尾 3G 进入第三行 /string (n N 可以循环的) //查找字符,按n键选下一个(重要)

      • 文本编辑

        • 文本编辑 yy 复制 dd 删除 p 粘贴 u undo撤销

      • 进入其它模式

        • 进入其它模式 a 进入插入模式 i 进入插入模式 o 进入插入模式 A 进入插入模式 : 进入末行模式(扩展命令模式) v 进入可视模式 ESC 返回命令模式

    • 扩展命令模式

      • 保存退出 :w 保存 :q 退出 :wq 保存并退出

      • 查找替换 :范围 s/原内容/新内容/全局 :1,5 s/root/qianfeng/g 从1-5行的root 替换为qianfeng

      • 另存为 :w file9.txt 另存为 file9.txt

      • :set nu 设置行号 :set nonu 取消设置行号 :set list 显示控制字符

  • 8.改变目录

    • cd 绝对路径

    • ls 列出目录当中的内容 举例说明 ls /

      • 路径分为

        • 绝对

相关推荐

  1. Linux__实验案例:用户文件权限管理

    2024-02-23 21:32:01       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-23 21:32:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-23 21:32:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-23 21:32:01       87 阅读
  4. Python语言-面向对象

    2024-02-23 21:32:01       96 阅读

热门阅读

  1. MYSQL--触发器

    2024-02-23 21:32:01       57 阅读
  2. Linux(四)__用户和用户组管理

    2024-02-23 21:32:01       41 阅读
  3. C# 类型的默认值(C# 参考)

    2024-02-23 21:32:01       61 阅读
  4. 【leetcode热题】二叉树展开为链表

    2024-02-23 21:32:01       61 阅读
  5. 服务器丢包的原因及解决方法

    2024-02-23 21:32:01       69 阅读
  6. Oracle执行计划中字段后(+)的意思

    2024-02-23 21:32:01       51 阅读
  7. Flutter 中 Gap 和 SizedBox 的比较与区别

    2024-02-23 21:32:01       54 阅读
  8. 【Rust】——控制流(if-else,循环)

    2024-02-23 21:32:01       56 阅读
  9. LINUX FRP下载编译

    2024-02-23 21:32:01       55 阅读
  10. 接口(一)

    2024-02-23 21:32:01       51 阅读
  11. 密评经验分享(将近75分高分通过)

    2024-02-23 21:32:01       59 阅读