admin 管理员组

文章数量: 887021

文章目录

  • 一、 Linux系统的单根目录结构
    • 文件的时间
    • 文件的扩展名
  • 二、 系统目录结构与作用
  • 三、 绝对路径与相对路径
  • 四、 文件管理
    • 4.1 文件管理之:基本命令
    • 4.2 文件管理之:创建/复制/移动/删除
      • 创建
      • 复制
      • 移动与删除
    • 4.3 文件管理之:查看文件内容
    • 4.4 文件管理之:修改文件内容
  • 五、 vi\vim
    • 1、 什么是vim
    • 2、 为何要用vim
    • 3、 vi与vim的区别
    • 4、 vi编辑器的操作模式
    • 5、 在vi编辑器中光标的移动
    • 6、 在命令行模式下删除与复制的操作
    • 7、 粘贴命令
    • 8、 复原和重做命令
    • 9、 掌握扩展模式下常用的命令
    • 10、掌握快速移动光标在文件中的位置的命令
    • 11、掌握快速在屏幕中移动光标的位置的命令
    • 12、==三种模式下的操作汇总与补充==
    • 13、同时编辑多个文件
    • 14、文件内容对比
    • 15、vim执行过程


一、 Linux系统的单根目录结构

linux与windows的目录结构对比

绝对路径与相对路径

一切皆文件的设计思想

文件的时间

ls -l 文件名 仅看的是文件的修改时间
Linux文件有
三种时间,用stat查看 
例如:stat anaconda-ks.cfg
​
访问时间:atime,查看内容,用cat检测
修改时间:mtime,修改内容
改变时间:ctime,修改内容,修改权限等属性,凡是有改动都会变

文件的扩展名

Linux文件是没有扩展名!!!
​
// 方法一:
ls -l 文件名    //看第一个字符
-   普通文件(文本文件,二进制,压缩文件,电影,图片。。。),例如:/bin/ls
d   目录文件(蓝色),例如/home/
b   设备文件(块设备)存储设备硬盘,U盘,例如:/dev/sda
c   设备文件(字符设备)打印机,例如:终端/dev/tty1
s   套接字文件,例如:/run/rpcbind.sock 
p   管道文件,例如:/run/systemd/initctl/fifo
l   链接文件(淡蓝色),例如:/bin
​
ps:通过颜色判断文件的类型是错误的!!!
​
// 方法二:
[root@xxx ~]# file /etc/grub.conf

bash shell对文件进行管理:

  1. 创建
  2. 复制
  3. 删除
  4. 移动
  5. 查看
  6. 编辑
  7. 压缩
  8. 权限操作
  9. 查找

二、 系统目录结构与作用

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

FHS(Filesystem Hierarchy Standard)指的是文件系统层次化标准,多数Linux版本采用这种文件组织形式,是以树形的结构来组织文件的。

[root@aliyun ~]# ls -l /  # /是所有linux操作系统的顶点目录,不像windows,每个分区都有一个顶点目录
total 64
​
# 1、命令相关目录
lrwxrwxrwx.  1 root root     7 Jul 11  2019 bin -> usr/bin # 普通用户使用的命令如ls、date
lrwxrwxrwx.  1 root root     8 Jul 11  2019 sbin -> usr/sbin # 管理员使用的命令
​
​
#2、启动目录
dr-xr-xr-x.  5 root root  4096 Feb 11 19:06 boot # 存放的启动相关的文件,例如kernel,grub(引导装载程序)
    
    
#3、系统文件目录
drwxr-xr-x. 13 root root  4096 Jul 11  2019 usr # 系统文件,相当于C:\Windows
lrwxrwxrwx.  1 root root     7 Jul 11  2019 lib -> usr/lib # 库文件Glibc
lrwxrwxrwx.  1 root root     9 Jul 11  2019 lib64 -> usr/lib64 # 库文件Glibc#4、用户家目录
drwxr-xr-x.  5 root root  4096 Feb 24 16:42 home # 普通用户家目录
dr-xr-x---. 11 root root  4096 Jul  8 17:03 root # root用户的HOME#5、配置文件目录
drwxr-xr-x. 79 root root  4096 Jul  8 17:04 etc # 配置文件,很重要,系统级服务配置文件都在这里
"""
/etc/sysconfig/network-script/ifcfg-*,网络配置文件
/etc/hostname,系统主机名配置文件
/etc/resolv.conf,dns客户端配置文件
/etc/hosts,本地域名解析配置文件
/etc/fstab    系统挂载目录 开机自启动挂载列表
/etc/passwd  系统用户文件
"""#6、设备目录文件
drwxr-xr-x  19 root root  2960 Feb 15 17:22 dev # 设备文件,/dev/sda /dev/sr0
"""
/dev/cdrom 和/dev/sr0,系统光盘镜像设备
/dev/null,黑洞设备,只进不出。类似于垃圾回收站
/dev/random,生成随机数的设备
/dev/zero,能源源不断地产生数据,类似于取款机,随时随地取钱
/dev/pts/0,虚拟的Bash Shell终端,提供给远程用户使用 0代表第一个终端 1代表第2个终端
以此类推
/dev/stderr,错误输出    
/dev/stdin,标准输入
/dev/stdout,标准输出
"""#7、虚拟文件系统:类似于小汽车的仪表板,能够看到汽车是否有故障,或者是否缺油了。
dr-xr-xr-x  89 root root     0 Feb 15 17:22 proc # 虚拟的文件系统,反映出来的是内核,进程信息或实时状态 
"""
反映系统当前进程的实时状态
/proc/meminfo:内存信息
/proc/cpuinfo:cpu信息
"""#8、可变的目录与临时目录
drwxr-xr-x. 19 root root  4096 Jul 11  2019 var  #存放的是一些变化文件,比如数据库,日志,邮件.... 
"""
/tmp,系统临时目录(类似于公共厕所),系统会定时删除该目录下长时间没有访问的文件。
/var,存放一些变化文件,如下
                    mysql:          /var/lib/mysql
                    vsftpd:         /var/ftp
                    mail:           /var/spool/mail
                    cron:           /var/spool/cron
                    log:            /var/log 系统日志文件存放目录
                                    /var/log/messages系统日志
                                    /var/log/secure系统登录日志
                    /var/tmp        临时文件(主要是程序产生的临时文件)
​
""" 
​
​
# 9、设备(主要指存储设备)挂载目录
drwxr-xr-x.  2 root root  4096 Apr 11  2018 media # 移动设备默认的挂载点
drwxr-xr-x.  2 root root  4096 Apr 11  2018 mnt # 手工挂载设备的挂载点
drwxr-xr-x.  2 root root  4096 Apr 11  2018 opt # 早期第三方厂商的软件存放的目录.
drwxrwxrwt. 10 

本文标签: 文件管理 文件 扩展名 路径 作用