文件和用户管理(上)文件管理

  • 文件管理

    • 1.Linux目录结构

      • WINDOWS/LINUX目录对比

        • Windows: 以多根的方式组织文件 C:\ D:\ E:\ Linux: 以单根的方式组织文件 /

      • 简介

        • /目录结构: FSH (Filesystem Hierarchy Standard) [root@localhost ~]# ls / bin dev lib media net root srv usr boot etc lib64 misc opt sbin sys var cgroup home lost+found mnt proc selinux tmp

      • 图示

      • 目录功能(了解)

        • bin 普通用户使用的命令 /bin/ls, /bin/date sbin 管理员使用的命令 /sbin/service dev 设备文件 /dev/sda,/dev/sda1 root root用户的HOME home 存储普通用户家目录 tmp 临时文件(全局可写:进程产生的临时文件) var 存放的是一些变化文件,比如数据库,日志,邮件.... ==设备(主要指存储设备)挂载目录== media 移动设备默认的挂载点 mnt 手工挂载设备的挂载点 etc 配置文件(系统相关如网络/etc/sysconfig/network proc 虚拟的文件系统,反映出来的是内核,进程信息或实时状态 ,硬件的状态 usr 系统文件,相当于C:\Windows /usr/local 软件安装的目录,相当于C:\Program boot 存放的系统启动相关的文件,例如kernel,grub(引导装载程序) lib 库文件Glibc lib64 库文件Glibc lost+found fsck修复时,存储没有链接的文件或目录

    • 2.文件管理

      • 1.文件管理命令

        • 1.创建文件

          • 语法

            • 命令 空格 文件名.后缀

            • touch 文件名字

          • 示例1

            • 创建一个文件

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

            • 查看文件

              • [root@localhost ~]# ls

              • 看到文件即可

        • 2.创建目录

          • 语法

            • mkdir 空格 路径和目录名

            • 选项

              • mkdir -p

                • 父系,当创建目录没有上一级时,自动创建

          • 示例1

            • 创建一个目录

              • [root@localhost ~]# mkdir dir1

            • 查看目录

              • [root@localhost ~]# ls

        • 3.复制

          • 语法

            • 命令 参数1 参数2

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

            • 选项

              • cp -r 源目录 目标目录

          • 示例1

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

            • [root@localhost ~]#ls dir1/

            • 看到复制的文件即可

        • 4.移动

          • 语法

            • 命令 参数1 参数2

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

          • 示例1

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

            • [root@localhost ~]#ls

        • 5.删除

          • 语法

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

          • 示例1

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

            • [root@localhost ~]#ls

        • 6.查看文件内容

          • 使用图形界面,创建一个记事本。并写入大量内容。/root/file1.txt

            • 512050951

            • 13910604684

          • cat全部

            • cat /root/file1.txt

          • more翻页

            • more /root/file1.txt

          • head头部

            • head /root/file1.txt

          • tail尾部

            • tail /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 /

            • 路径分为

              • 绝对

                • 从根开始描述路径。

              • 相对

                • 当前

                  • ./

                  • 不输入任何路径

                • 上一级

                  • ../

      • 2.文件类型(理解)

        • 类型

          • 常见类型

            • - 普通文件(文本文件,二进制文件,压缩文件,电影,图片。。。)

            • d 目录文件(蓝色)

          • 非常见类型

            • b 设备文件(块设备)存储设备硬盘,U盘 /dev/sda, /dev/sda1

            • c 设备文件(字符设备)打印机,终端 /dev/tty1

            • l 链接文件(淡蓝色)

            • s 套接字文件

            • p 管道文件

        • 注意

          • 通过颜色判断文件的类型是不一定正确的!!! Linux系统中文件是没有扩展名!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值