Linux基础学习笔记2

本节内容

  1)文件系统结构元素

  2)创建和查看文件

  3)复制、转移和删除文件

  4)软和硬链接

  5)三种I/O设备

  6)把I/O重定向至文件

  7)使用管道

                    文件系统和结构

文件系统

文件和目录被组织成一个单根倒置树的结构
文件系统从根目录开始,用"/"表示
根文件系统(rootfs):root filesystem
文件名称区分大小写
以.开头的文件为隐藏文件
路径分隔/
文件有两类数据:
    元数据:metadata
    数据:data
文件系统分层结构:LSB(Linux Standard Base)
文件分层标准FHS:(File Hierarchy Standard)
    http://www.pathname.com/fhs/

文件名规则

文件名最长255个字节
包括路径在内文件名称最长4095个字节
蓝色-->目录 绿色-->可执行文件 红色-->压缩文件 浅蓝色-->链接文件 灰色-->其他文件(实际上文件颜色由配置文件/etc/DIR_COLORS来定义的)
除了斜杠和NUL,所有字符都有效。但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们。
标准Linux文件系统(centos6中的ext4,centos7中的xfs),文件名称

文件系统结构

Directory                   Decription
bin                            Essential command binaries
boot                          Static files of the boot loader
dev                           Devices files
etc                            Host-specific system configuration
lib                             Essential shared libraries and kernel modules
media                        Mount point for removeable media
mnt                           Mount point for mounting a filesystem temporarily
opt                            Add-on application software packages
sbin                           Essential system binaries
srv                             Data for services provided by this system
tmp                            Temporary files
usr                             Secondary hierarchy
var                             Variable data

/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此目录。
/bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序。
/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序。
/lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)。
/lib64:专用于x86_64系统上的辅助共享文件存放位置。
/etc:配置文件目录。
/home/USERNAME:普通用户的家目录。
/root:管理员的家目录。
/media:便携式移动设备挂载点。

Linux上的应用程序的组成部分

二进制程序:/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin
库文件:/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib,/usr/local/lib64
配置文件:/etc,/etc/DIRECTORY,/usr/local/etc
帮助文件:/usr/share/man,/usr/share/doc,/usr/local/share/man,/usr/local/share/doc

Linux下的文件类型

-:普通文件
d:目录文件
b:块设备
c:字符设备
l:符号链接文件
p:管道文件pipe
s:套接字文件socket

Centos7(相比较于Centos6)目录变化

/bin和/usr/bin
/sbin和/usr/sbin
/lib和/usr/lib
/lib64和/usr/lib64

显示当前工作目录

每个shell和系统进程都有一个当前的工作目录
pwd:显示当前工作路径
    -P:显示真实的物理路径
    -L:显示链接路径(默认)

绝对路径和相对路径

绝对路径
    以正斜杠开始
    完整的文件的位置路径
    可用于任何想指定一个文件名的时候
相对路径名
    不以斜线开始
    指定相对于当前工作目录或某目录的位置
    可以作为一个简短的形式指定一个文件名
基名:basename
目录名:dirname

切换至父目录:cd  ..
切换至当前用户主目录:cd 
切换至以前的工作目录:cd -
相关环境变量
    OLDPWD:上一次目录路径
    PWD:当前目录路径

  

猜你喜欢

转载自www.cnblogs.com/xiaoshayu520ly/p/10514848.html
今日推荐