dll:Dynamic Link Library(windows中的动态库文件)
    .so:shared object (linux 中的动态库文件)

    GNU:
    GPL:
    LGPL:
    GPLv2
    GPLv3

    Shell:
    GUI: Graphic User Interface
    Windows
    x-Windows
    Gnome
    KDE
    Xface

    CLI:Command Line Interface
    sh
    bash
    csh
    ksh
    zsh
    tcsh

    Google:
    linux filetype:pdf
    linux site:ibm.con

    google hack

    IDE:

    login:
    用户名:用户ID(计算机识别最快的不是字符而是数字,每个用户都有个ID。用户名是公开的,所以用户名不能用来用作限定用户是否可用访问资源的认证标识)
    认证机制:Authentication(认证是否是某个人如指纹、密码。)
    授权:Authorization(认证后,不同人的权限不同,所以要授权)
    审计:Audition(通过日志来记录干了什么)

    prompt:命令提示符

    选项:(修改命令的执行特性)
    短选项、长选项
    参数: (指定命令的作用对象)

    ls: list
    -l:长格式
    文件类型:
    -:普通文件(f)
    d:目录文件
    b:块设备文件(block)
    c:字符设备文件(character)
    l:符号链接文件(symbolic link file)
    p:命令管道文件(pipe)
    s:套接字文件(socket)
    文件权限:9位,没3位一组,每一组:rwx(读,写,执行)
    文件硬链接的次数
    文件的属主(owner)
    文件的属组(group)
    文件大小(size),默认单位字节
    时间戳(timestamp):最近一次被修改的时间
    访问:access
    修改:modify(改变文件内容)
    改变:change(改变文件的属性),metadata(元数据)

    QQ截图20220102003616.png
    -h:做单位转换
    -a:显示以.开头的隐藏文件
    .表示当前目录
    ..表示父目录

    -A
    -d:显示目录自身属性
    -i:index node,inode
    QQ截图20220102004033.png
    -r:逆序显示
    -R:递归显示

    cd:change directory

    命令类型:
    内置命令(shell内置)
    外部命令(在文件系统的某个路径下有一个与命令名称相应的可执行文件)

    type:显示命令是那种类型

    环境变量:命令的内存空间
    变量赋值
    NAME=Jerry
    PATH:使用冒号分隔的路径
    O(1):hash是O(1)的

    hash:(缓存)记录第一次执行命令执行的路径,随后在执行同一个命令不会再去PATH找,而是从缓存中找。可以通过增加缓存加快执行速度。
    QQ截图20220102005833.png

    目录:也是一种文件。指定路径映射
    路径:从指定起始点到目的地所经过的位置

    pwd: pring work directory

    date:时间管理
    Linux:rtc(电脑每次关机后时间都是对的,是因为电脑有个晶体振荡器用来控制时间)
    硬件时钟(heclock查看,通过晶体振荡器来计算的时间)
    系统时钟(date查看,通过第一次记录晶体振荡器计算的时间后通过软件计算后面的时间)【硬件时钟和系统时钟可能不一样】

    获得命令的使用帮助
    内部命令:
    help command
    外部命令:
    command —help
    命令手册:manual (查看命令的详细说明;内部和外部都可以使用)
    whatis command(查看命令出现在那个章节)
    QQ截图20220103110222.png

    info command(在线文档)
    QQ截图20220103201432.png

    命令使用帮助文档路径:/usr/share/doc
    QQ截图20220103201814.png

    man comman
    分章节:
    1:用户命令(/bin,/usr/bin,/usr/local/bin)【用户管理员都可以用】
    2:系统调用

    QQ截图20220103110017.png
    3:库用户
    4:特殊文件(设备文件)
    5:文件格式(解释配置文件的语法)
    QQ截图20220103110631.png
    6:游戏
    7:杂项:Miscellaneous
    8:管理命令(/sbin,/usr/sbin,/usr/local/sbin)【管理员才可以用】

    选项格式
    QQ截图20220103111259.png
    []表示可选的,即可要可不要
    <>表示必须选的内容
    … 可以出现多次
    | 表是多选一

    MAN:
    NAME:命令名称及功能简要说明
    SYNOPSIS:用法说明,包括可用的选项
    DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义
    OPTION:每一个选项的意义
    FILES:此命令相关的配置文件
    BUGS:
    EXAMPLES:使用示例
    SEE ALSO:另外参照

    翻屏:
    向后翻一屏:SPACE(空格)
    向前翻一屏:b
    向后翻一行:ENTER(回车)
    向前翻一行:k

    查找:
    /KEYWORD:向后查找
    n:下一个
    N:前一个

    ?KEYWORD:从后向前查找
    n:qingygi下一个
    N:前一个

    hwclock
    -w:将系统时间写到硬件当中
    -s:将硬件时间写道系统中

    cal:查看日历