二、Linux学习笔记 (目录和文件管理)

    技术2022-07-11  79

    更新慢了,日后会勤点。

    1.Linux文件类型

    普通文件     目录文件        设备文件(字符设备文件和块设备文件)    管道文件        符号链接文件等

    ①文件(“-rw--------"):一般用于一些相关的应用程序创建,比如图像文件、文档工具、归档工具

    ②目录文件(drwxr-xr-x)

    ③设备文件(“brw--rw---")块设备文件   (”crw--w------")字符设备文件

    ④管理文件(文件属性第一个字符为"p")

    ⑤链接文件:软连接文件(文件属性第一个字符为“l")包含另一个文件路径名

    硬链接文件(已存在文件另一文件)

     

    2.linux系统目录结构

    /home:linux系统上各用户主目录                /root:root用户的主目录

    /bin:包含常用命令文件                      /sbin:含管理员和root用户所使用命令文件

    /dev:包含大部分设备文件              /lib:linux系统共享文件和内部内核文件

    /tmp:包含一些临时文件              /mnt:手动为某些设备提供挂载目录

    /boot:包含Linux系统内核文件和引导装载程序文件               /opt:含第三方应用程序安装文件

    /media:由系统自动为某些设备提供挂载目录            /var:存放不常变化的数据

    /etc:配置文件              /usr:所有用户使用程序和数据         /srv:服务启动后需取用的资料

    /run:临时系统文件      /sys:转换成/dev目录设备文件      /proc:虚拟文件系统,不存在磁盘上,内核内存中产生

    /proc/cpuinfo:存放cpu信息

    /proc/fclesystems:存linux文件信息             /proc/ioports:存端口号               /proc/version:存系统版本信息

    /proc/meminfo:存内存信息

     

    3.文件和目录操作

    ①pwd:显示工作目录路径

    命令语法:pwd 【选项】

    -L:目录连接时,输出链接路径

    -P:输出物理路径

     

    ②cd:更改工作目录路径

    命令语法:cd 【选项】【目录】

    -p:如果是连接路径,则进入连接路径的原物理路径

     

    ③ls:列出目录和文件路径

    命令语法:ls【选项】 【目录|文件】

    -a:显示指定目录下所有子目录与文件,包括 隐藏文件

    -A:显示指定目录下所有子目录与文件,包括隐藏文件,但不列出“."和”..“

    -c:配合-lt:根据ctime排序并显示ctime

    -d:如果参数是目录,只显示其名称而不显示个文件和子目录

    -F:显示文件类型        -i:在输出第一列显示文件的inode号

    -l:以长格式来显示文件的详细信息            -r:逆序排列     -t:根据修改时间排序          -s:以块数形式显示每个文件分配的尺寸

    -S:文件大小排序

     

    ④touch:创建空文件,更改文件时间

    命令语法:touch 【选项】【文件】

    -a:更改访问时间        -m:更改文件修改时间记录          -c:目标文件不存在,则不会键新文件

    -r<文件>:指定文件的时间属性        -d<字符串>:指定字符表示时间  

     

    ⑤mkdir:创建目录

    mkdir【选项】【目录】

    -m<权限模式>:对新创建目录设置权限            -v:每次创建新的目录都显示信息       -p:可以是一个路径目录,会自动创建尚不存在的目录

    ⑥rmdir:删除空目录

    rmdir【选项】【目录】

    -p:当子目录删除后其父目录为空时,也一同被删除

    -v:处理目录详情

     

    ⑦cp;复制文件和目录

    cp【选项】【源文件|目录】 【目标文件|目录】

    -a:复制目录时保留链接,文件属性,复制目录,等同于-dpr

    -d:复制时保留链接  -f:覆盖目标文件        -i:覆盖文件并要求用户确认        -p:修改时间和访问权限也复制到新文件中

    -l:链接文件        -r:复制子目录和文件

     

    ⑧mv:文件和目录改名、移动文件和目录路径

    mv【选项】【源文件|目录】 【目标文件|目录】

    -i:覆盖前访问     -f:覆盖访问           -n:不覆盖已存在的文件          -u:只有在源文件文件比目标文件新,或者目标文件不存在时才移动           -T:将目标文件处理

    ⑨rm:删除文件或目录

    rm【选项】【文件|目录】

    -f:强制删除          -r:递归删除目录及内容          -i:删除前需用户确认

     

    ⑩wc:统计文件行数,单间数,字节数和字符数

    wc【选项】【文件】

    -l:统计行数       -w:统计单词数             -c:统计字节数            -m:统计字符数       -L:统计文件中最长行的长度

     

    4.创建和使用链接文件

    In 【选项】【源文件名】【链接文件明】

    -i:删文件前需要确认                    -s:创建符号链接文件              -d:允许超级用户创建指向硬链接

    -f:强行删除目标文件            -L:将硬链接创建为符号链接引用       -t<目录>:在指定目录创建链接

    -v:链接前先列出每个文件名称

     

     

     

    Processed: 0.013, SQL: 9