which ls 查找ls命令的路径 file /bin/ls 查看ls命令属于什么类型 /bin/ls: ELF 64-bit LSB executable ELF是指Linux下可执行可链接的二进制文件存储格式,windows下为PE格式 Linux中的目录结构,文件系统是内核的主要功能之一 rootfs:根文件系统 FHS:文件系统层级标准定义了每一个Linux发行商在系统中必须要创建那些目录 /boot:系统启动相关的文件,如内核(vmlinuz-2.6.32)、initrd,以及grub(bootloader引导加载器) /dev(device简写)设备文件所在目录 块设备:随机访问的设备 字符设备:线性访问(是按字符为单位逐个访问的) 特殊文件是没有大小的直接存储元数据,是作为设备的访问入口存在的 设备号:主设备号(major)和次设备号(minor) /etc 大多数应用程序的配置文件的存放目录 /home 用户的家目录,默认为/home/UserName /root root家目录 /lib 存放库文件及内核模块文件(/lib/modules) 静态库(.a直接连接到程序的地址空间中作为程序的一部分运行)和动态库(.so当这个库文件被一个程序调用加载至内存中的时候,第二个程序调用这个共享库的时候直接在内存中加载即可) lost+found文件是在机器突然断电用来找回当时正在编辑但是未保存且没有属主属组的文件 /media 用于挂载移动设备U盘或者移动光驱 /mnt 额外的临时文件系统(比如第二块硬盘或者分区) /misc 杂项不便归类的文件存放的目录 /opt 可选的目录 早期用来存放第三方程序的(oracle或者扫描的一些软件) /proc 伪文件系统(系统开机后内核映射文件) /sys 伪文件系统(系统开机后跟硬件设备相关属性映射文件) /tmp 临时文件(一个月内未访问的文件将被删除) /var 可变化的文件存放在此目录 /bin 可执行文件,用户命令 (跟系统自身启动相关的命令) /sbin 管理员命令 (跟系统自身启动相关的命令) /usr (全局的可共享的只读文件)
/usr/bin (系统启动后自身提供基本功能所具备的一些命令)
/usr/sbin (系统启动后自身提供基本功能所具备的一些命令)
/usr/lib (系统启动后自身提供基本功能所需要的一些库文件)
/usr/local/ 第三方软件的安装路径(这个路径在文件系统中并不是必须的) 文件命名规则: 1、长度不能超过255个字符 2、不能使用/当文件名(/在文件中做路径分割的) 3、严格区分大小写 相对路径:相对当前路径进入别的文件路径 绝对路径:从/开始查找进入文件路径 mkdir下路径分割{m,n,b}一次创建三个目录 删除目录:rmdir(remove directory) 删除空目录***部署空目录无法删除 touch(主要用来更改文件的时间戳,当文件不存在的时候创建文件) stat 查看文件或者文件系统的状态(可查看文件的时间戳) -c 只更改时间戳而不创建文件 -a 文件访问时间 -m 文件修改时间 -t 更改为过去的时间戳 创建文件也可以使用文本编辑器进行创建 ASCII:美国国家标准信息交换代码(纯文本,没有任何修饰的代码) Word:字符处理器 cp: copy 默认无法复制目录 需要加-r选项 mv:move(rename) Install(复制或设置属性) ---------来自马哥课程 --