• Linux 文件系统


    文件系统:
    rootfs: 根文件系统
    FHS: linux

    /boot : 系统启动相关的文件,如内核,initrd, 以及grub(bootloader)
    /dev : 设备文件
    设备文件:
    块设备: 随机访问
    字符设备: 线性访问,按字符为单位
    设备号: 主设备号(major)和次设备号(minjor)
    /etc: 配置文件
    /home: 用户的家目录, 每一个用户的家目录通常默认为/home/username
    /root: 管理员的家目录
    /lib : 库文件
    静态库
    动态库 , .dll , .so(share object)
    /lib /modules : 内核模块文件
    /media :挂载点目录, 挂载移动设备
    /mnt : 挂载点目录 , 额外的临时文件系统
    /opt : 可选目录 ,第三方程序的安装目录
    /proc: 伪文件系统,内存映射文件
    /sys : 伪文件系统,跟硬件设备相关的属性映射文件
    /tmp : 临时文件 ./var/tmp
    /var : 可变化的文件
    /bin: 可执行文件,用户命令
    /sbin: 管理命令

    /usr : shared,read-only ,全局共享只读文件
    /usr/bin
    /usr/sbin
    /usr/lib
    /usr/local :
    /usr/local/bin
    /usr/local/sbin
    /usr/local/lib

    命名规则:
    1 长度不能超过255个字符
    2 不能使用/当文件名
    3 严格区分大小写


    相对路径:
    绝对路径: 从根目录出发


    文件管理

    目录管理
    ls
    cd
    pwd

    mkdir : 创建空目录
    -p 递归创建
    -v verbose 每次创建输出创建信息
    root/x/y/z

    创建/mnt/test/x/m,y {
    一般逻辑 : mkdir -pv /mnt/test/x/m /mnt/test/y
    快速创建 : mkdir -pv /mnt/test/{x/m,y}
    }

    命令行展开:
    /mnt/test2/
    a_b,a_c,b_d,d_c
    (a+d)(b+c)=ad+ac+db+dc
    {a,d}_{b,c}
    mkdir -pv /mnt/test2/{a,d}_{b,c}
    #tree 查看目录树 (需要安装tree)

    删除目录 : rmdir (remove directory)
    删除空目录
    -p : 删除某条目录树的空目录,直到非空为止.(递归删除)
    文件的创建和删除
    #touch
    -a: 访问acces 只修改访问时间
    -m: 修改modify 只修改修改时间
    -t:用YYMMDDHHMM 代替文件的时间
    -c:不创建文件
    #stat 文件 查看文件属性

    创建文件,可以使用文件编辑器

    ASSIC:

    128 不同字符:
    二进制:
    2^6=0,63
    2^7=0,127
    000 0000 - 111 1111

    ASSIC:
    000 1001 l:t

    0^16 : 65535
    标准:GB19030,GBK,GB2312,Unicode
    0000 1001 0000 1110:
    yum install nano

    删除文件: rm
    -i :
    -f :
    -r :
    rm -rf : 递归删除所有的文件, 不用提示
    rm -rf /: 递归删除所有的文件以及根目录, 不用提示


    复制和移动文件:
    cp : copy
    cp SRC DEST
    -r
    -i
    -f
    -p
    -a:归档复制,常用于备份

    cp file1 file2 file3
    一个文件到一个文件
    多个文件到一个目录

    mv : move
    移动文件
    mv SRC DEST
    mv -t DEST SRC

    install
    -d DIRECTORY ... :创建目录
    SRC DEST
    install -t DTRECTORY SRC ...







    运行程序
    设备管理
    软件管理
    进程管理
    网络管理

    目录管理:
    ls,cd,pwd,mkdir,rmdir,tree

    文件管理:
    touch,stat,file,rm,cp,mv,nano

    日期时间:
    date,clock,hwclock,cal(calendar)

    查看文本:
    cat,tac,more,less,head,tail

    cat:连接并显示
    -n
    -E
    Ctrl +c 中断命令

    分屏显示:
    more , less

    more : 向后翻页
    less :

    head : 查看前n 行,
    -n + 数字 显示头 (数字) 行
    tail : 查看后n 行
    -n
    tail -f : 查看文件尾部,不退出,等待显示后续追加至此文件的新内容.


    文本处理:
    cut , join , sed , awk


    database : 数据库

    关系型数据库:
    表: 二维表

    文本文件 :
    cut :
    -d : 指定字段分隔符,默认是空格
    -f : 指定要显示的字段
    -f 1,3 显示第一个和第三个
    -f 1-3 显示第一个到第三个

    文本排序: sort 升序
    -n: 数值排序
    -r:降序
    -t: 字段分隔符
    -k: 以哪个字段为关键字进行排序
    -u: 排序后相同的只显示一次

    nuiq :
    -c : 只显示文件中重复的次数
    -d : 只显示重复的行

    文本统计: wc (word count)
    -l
    -w
    -c
    -L

    字符处理命令: tr ------> 转换或删除字符
    tr [OPTION]... SET1 [SET2]
    -d : 删除出现在字符集中的所有字符





    文本处理: cat ,more, less,head,tail,cut,sort,uniq,grep
    正则表达式
    管道和重定向: >< >> <<
    用户,组,权限
    bash及其特性

  • 相关阅读:
    3. What’s New in Spring Security 4.2 spring security 4.2的新功能
    2. Introduction介绍
    1. Getting Started入门
    32. CAS Authentication
    Java序列化
    hive优化--数据倾斜优化
    hive优化之——控制hive任务中的map数和reduce数
    maven中引入jstl
    redis位操作
    Windows单机安装hadoop
  • 原文地址:https://www.cnblogs.com/thelovelybugfly/p/10741294.html
Copyright © 2020-2023  润新知