• linux代码笔记


    sudo passwd root更新root密码

    软件包管理及shell命令_deb软件包管理一_笔记:
    dpkj -i 安装
    dpkj -r 移除
    dpkj -P 全部移除
    dpkj -L 列出安装清单
    djpk -s 安装状态

    mv 文件名 . 将暂存状态转入

    ls

    sudo
    软件包管理及shell命令_deb软件包管理二_笔记:
    vi +路径打开 软件源镜像站点服务器的地址
    /ect/apt/source.list
    /var/lib/apt/list 索引
    apt-get udtate更新软件包列表地址
    /var cache/apt/archives
    缓存目录地址

    sudo apt-get install rxvt
    安装实例

    软件包管理及shell命令_shell基本命令_笔记:

    软件包管理及shell命令_shell中的特殊字符一_笔记:
    mkdir ...
    建立文件夹
    cd ...进入
    touch ...建立文件
    cp 复制 ~到加目录
    cat 显示文件内容
    man wc帮助
    管道命令 |
    ls -l | wc -w
    软件包管理及shell命令_shell中的特殊字符二_笔记:
    ctrl d结束
    pwd当前目录
    Linux shell命令_shell基本系统维护命令_笔记:
    ctrl l清屏
    Linux shell命令_用户管理命令_笔记:
    /etc/passwd 存放了系统识别的用户
    /etc/group 存放了组名和列表
    adduser 添加用户
    /etc/adduser.conf配置用户文件
    usermod修改用户配置
    deluser用户删除
    addgroup 建立组
    delgroup 删除组
    rm删除
    删除组的用户才可以删除组
    Linux shell命令_文件系统的类型和结构_笔记:
    df -T
    文件系统显示物理文件系统的文件格式类型

    /dev/xxxx
    xx类型
    x物理个数
    x分区

    cat /proc/partititions
    文件系统
    Linux shell命令_文件系统相关命令_笔记:
    基础命令解释

    file 判断文件或目录格式
    mkdir 创建目录 -R
    rmdir -p

    ln -s targe link
    创建软链接

    ln target id
    创建硬链接

    gzip 压缩 两次
    Linux shell命令_Linux网络配置管理_笔记:
    ip的最小和最大,最小本身网关,最大广播地址

    ifconfig查看,配置ip

    eth0地址
    lo本地回环地址

    dhclient获取ip


    sudo
    /etc/init.d/networking
    restart

    Linux shell脚本编程_shell脚本-变量_笔记:
    chmod u+x xxx.ch赋予执行权限
    $PATH
    命令
    export
    env
    显示环境变量
    Linux shell脚本编程_shell脚本-功能语句_笔记:
    echo -n xxx 不换行 #!/bin/bash
    echo xxxc .../sh


    运算符之间有空格 乘法转译,命令置换··
    expr 用于简单的计算,赋值没有空格

    test "" = ""
    test !=
    test -z -eq -ne ...

    与echo $?配合使用
    测试文件类型 代码执行结果 字符串
    测试时间戳
    都与 echo $?配合

    $HOME 代表家目录可以当路径使用
    Linux shell脚本编程_shell脚本-分支语句_笔记:
    [] 代替 test

    if []
    then
    xxx
    elif []
    then
    xxx
    elif []
    then
    xxx
    else
    xxx
    fi

    [ -xx $x ]

    case 字符串变量 in
    模式1)
    xxx;;
    模式2)
    xxx;;
    *)
    xxx;;
    esac


    Linux shell脚本编程_shell脚本-循环语句_笔记:
    for x in xx xx xx xx ...(次数)
    do
    xxx
    done

    SUM=0
    for I in `seq 1 1 100`
    do
    SUM=`expr $SUM + $I`
    done

    -o -le ...

    for ((I=1; I<= 10 ;I++))
    do
    xx
    done

    while [ $I -lt 5 ]
    do
    xxxx
    done

    while true

    重定向符生成空白文件
    >
    ls > file

    for I //输入
    do
    xxx
    done

    break n 跳出n层循环
    Linux shell脚本编程_shell编程-函数_笔记:
    wc -l
    命令 显示结果
    grep "$1" /etc/passwd |wc -l
    echo $?
    ^xxx:格式的开头结尾查找
    function()
    {
    xxx
    #return x
    }

    function()
    {
    xxx
    echo $R #作为return语句
    }

    局部变量用 local 声明否则作为全局变量
    Linux C语言高级编程_gcc和gdb的用法_笔记:
    gcc -E test.c -o test.i预处理
    gcc -S test.i -o test.s编译
    gcc -c test.s -o test.o目标文件生成
    gcc test.o -o test -lm,,lm因为math链接

    gcc -g test.c -lm
    gdb a.out
    l,b,等设置和调试,s进入函数内部

    gcc -g test.c -Wall

    set args
    Linux C语言高级编程_条件编译和结构体_笔记:
    定义结构体不占用空间
    sizeof
    sruct xx
    {
    sss
    }s3={"xx","x",{xx,xx,x},xx},sdf;
    初始化时允许进行整体赋值
    Linux C语言高级编程_结构体数组和结构体指针_笔记:
    定义时候
    struct xx ts[]={{},{},{}...};

    for(i=0..;i<sizeof(ts)/sizeof(struct xx);i++)
    {
    xxx
    }
    Linux C语言高级编程_共用体及typedef_笔记:
    格式化输出%#x输出表示加入了前缀
    Linux C语言高级编程_C语言的内存管理模型_笔记:
    ulimit -a
    ulimit -s
    显示栈空间

    %p 格式化输出显示起始地址
    Linux C语言高级编程_动态内存_笔记:
    free指针之后将p=NULL
    不允许多次free
    Makefile_Make的原理及Makefile的基础知识_笔记:
    Makefile
    make xxx
    gcc -c -Wall main.c -o main.o
    .PHONY:sxx
    xxx:强制执行

    make的选项

    -c -Wall -I include编译目录里的头文件
    Makefile_VPATH及嵌套的Makefile_笔记:
    ls -R

    find ./ -name "*.o" -exec rm {} ;;rm test

    @ 不打印

    $RM rm -f

    export 使子makefile可以被调用的变量

  • 相关阅读:
    模板方法模式
    策略模式
    享元模式
    组合模式
    桥接模式
    外观模式
    代理模式
    装饰者模式
    适配器模式
    类之间的关联关系和依赖关系
  • 原文地址:https://www.cnblogs.com/bai2018/p/10623327.html
Copyright © 2020-2023  润新知