zoukankan      html  css  js  c++  java
  • Linux文件管理

    文件系统,文件,目录:
       倒置树状结构:
            目录:文件名,
            文件:的可执行二进制或其他程序
           文件名:严格区分字符大小写;路径分隔符/;
           蓝色- >目录;绿色- >可执行文件;红色- >压缩文件;浅蓝色- >链接文件;灰色- >其他文件;
    路径:
      绝对路径:/
      相对路径。..

      第一位是根为绝对路径,前面无根为相对路径且实际生产使用范围更广更稳定,如:ll下面的软链接指向相对路径。
      如:一子目​​录下数据下:touch / data / a ; mkdir subdir; cd subdir; touch b; vim a(/ data / subdir / b);
      将/ data / *拷到U盘里,U盘下面:/ subdir / b和/ a /(/ data / subbir / b)中导致一个访问b失败,VIM改成./subdir/b即可防止数据找不到。
    程序的组成部分:二进制程序文件,库文件,配置文件,帮助文件;
            二进制,库文件:可执行文件;库文件不能独立执行,只能被调用执行;
            配置文件,帮助文件:可被查看其内容的文件;
    文件系统结构:(如下图)

    哈哈

        / boot:引导文件存放目录,内核文件(vmlinuz),引导加载器(bootloader,grub)都存放于此目录
        / bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序
        / sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
        / lib:启动时程序依赖的基本共享库文件以及内核模块文件(/ lib / modules)
        / lib64:专用于x86_64的系统上的辅助共享库文件存放位置
        在/ etc:配置文件目录
        的/ home /用户名:普通用户家目录
        /根:管理员的家目录
        /媒体:便携式移动设备挂载点
        的/ mnt:临时文件系统挂载点
        / dev:设备文件及特殊文件存储位置
            b:块设备,随机访问
            c:字符设备,线性访问
        /选择:第三方应用程序的安装位置
        / srv:系统上运行的服务用到的数据
        / tmp:临时文件存储位置
        / usr:通用共享,只读数据
            bin:保证系统拥有完整功能而提供的应用程序
            sbin:
            lib:32位使用
            lib64:只存在64位系统
            包括:C程序的头文件(头文件)
            share:结构化独立的数据,例如doc,man等
            本地:第三方应用程序的安装位置
            bin,sbin,lib,lib64等, share
        / var:variable data files
            cache:应用程序缓存数据目录
            lib:应用程序状态信息数据
            local:专用于为/ usr / local下的应用程序存储可变数据;
            lock:锁文件
            日志:日志目录及文件
            opt :专用于为/ opt下的应用程序存储可变数据;
            运行:运行中的进程相关数据,通常用于存储进程pid文件
            spool:应用程序数据池
            tmp:保存系统两次重启之间产生的临时数据
        / proc:用于输出内核与进程信息相关的虚拟文件系统
        / sys:用于输出当前系统上硬件设备相关信息虚拟文件系统
        / selinux:安全增强型Linux,selinux相关的安全策略等信息的存储位置
    文件类型:
    - :普通文件
    d:目录文件
    b:块设备
    c:字符设备
    l:符号链接文件
    p:管道文件pipe
    s:套接字文件socket
    通配符:man 7 glob
    *匹配零个或多个字符
    匹配任何单个字符
    [0-9]匹配数字范围
    [az]:字母
    [AZ]:字母
    [wang]匹配列表中的任何的一个
    字符[^ wang]匹配列表中的所有字符以外的字符
    [:digit: ]:任意数字,相当于0-9
    [:lower:]:任意小写字母
    [:upper:]:任意大写字母
    [:alpha:]:任意大小写字母
    [:alnum:]:任意数字字母

    常见命令:
    pwd;
    cd:/路径; ..; - ;
    ls:-a; -l(ll); - R;
    统计;
    触摸;
    CP; -R;
    MV-F;
    RM; -F; -rf; -r;
    tree; -d只显示目录; -L n只显示层; -P只显示指定路径;无树命令可用命令:yum -y install tr​​ee完成。 

    RDIR删除目录
    RDIR -p自动向上级逐步删除,空目录,直到遇见非空目录。
    触摸创建一个文件,MKDIR创建一个文件目录,生产环境中最好在/下面建一个可以自行管理的文件夹
    碰删除文件用rm&rm -f; mkdir删除文件目录用rm -rf +命令。

  • 相关阅读:
    ng2-timesheet, 一个timesheet.js的angular2复制版
    Angular 2 + Electron 开发web和桌面应用
    Xamarin.Forms.Platform.Perspex, Xamarin Forms 的 Perspex(号称下一代WPF) 实现
    Visual Studio Xamarin编译Android项目出错的解决办法
    Salesforce + AngularJS + Bootstrap
    NativeScript 也能开发桌面应用 (nativescript-dotnet-runtime)
    iOS集成丁香园DXY OAuth 登陆 swift代码示例
    WinObjC?这是什么鬼?
    如何禁用Marlin温度保护
    React Native也正式发布了
  • 原文地址:https://www.cnblogs.com/duanxin1/p/9784195.html
Copyright © 2011-2022 走看看