• Linux相关用法(时刻更新)


    杂指令 用法

    ssh root(用户名)@(云服务器公网ip)
    
    adduser Shensk(用户名)
    
    passwd Shensk(用户名)
    
    userdel -r Shensk(用户名)
    
    whoami
    
    pwd
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    ls,cd,mkdir,touch,rmdir,rm指令 用法

    ls  [-a,-l,-d]  路径
    
    cd 路径(-,~,..,/)         *目录
    
    mkdir [-p] 路径           *目录  
    
    touch 路径                *普通文件
    
    rmdir [-p] 路径           *空目录
    
    rm [-i,-f,-r] 路径      
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    echo,printf,cat指令 用法

    printf "%s %d %f\n" 做点事情吧 105 105.0 >> 路径    *普通文件
    
    echo "做点事情吧 105 105.0" >> 路径                 *普通文件
    
    cat [-b,-n,-s] 路径                               *普通文件
    
    • 1
    • 2
    • 3
    • 4
    • 5

    cp,mv,alias,less,head,tail指令与管道文件 用法

    cp [-i,-f,-r] 路径 路径
    
    mv [-i,-f] 路径 路径
    
    alias 别名 = '指令名'  alias 别名 = ' '
    
    less [-N] 路径           *普通文件
           
    head [-n] 路径           *普通文件
    
    tail [-n] 路径           *普通文件
    
    head -30 test.txt | tail -10 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    date,cal,bc,uname,history,zip,unzip,tar指令 用法

    date +%s       //返回时间戳
    date -d @时间戳
    date +%Y-%m-%d-%H-%M-%S -d @时间戳
    
    echo 1+2 | bc
    
    uname [-a,-r]
    
    history
    
    cal真没啥用
    
    zip [-r] 路径(.zip) 路径1 路径2 路径3......
    
    unzip 路径(.zip) [-d 路径]
    
    tar czf 路径(.tar.gz) 路径1 路径2 路径3......
    tar tzf 路径(.tar.gz)
    tar xzf 路径(.tar.gz) [-C 路径]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    find,which,whereis,grep指令 用法

    find 路径 -name 查找文件名
    
    which 指令名
    
    whereis 指令名/手册/安装包/压缩包
     
    grep [-i,-n,-v,-R] 字符串 路径1 路径2 路径3......
    
    nano 路径     *普通文件
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    su,sudo,chmod,chown,chgrp,umask指令 用法

    su [-] 用户名
    
    sudo 指令
    
    chmod u±rwx/g±rwx/o±rwx 路径
    
    chown [-R] 新任文件拥有者 路径
    
    chgrp [-R] 新任文件所属组 路径
    
    umask 0555
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    yum,gcc/g++,ldd,file指令 用法

    yum list | grep 软件包名称
    yum install -y 软件包名称
    yum remove -y 软件包名称
    
    gcc mycode.c
    gcc mycode.c -o mycode.exe
    gcc -E mycode.c -o mycode.i
    gcc -S mycode.i -o mycode.s
    gcc -c mycode.s -o mycode.o
    gcc mycode.o -o mycode.exe
    gcc mycode.c -static
    gcc mycode.c_debug -g
    ./mycode.exe
    
    ldd mycode.c
    ldd /usr/bin/ls
    
    file 路径
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    配置文件sudoers 用法

    //只有root能修改信任白名单
    vim /etc/sudoers
    用户名   ALL=(ALL)     ALL
    
    stat 路径
    
    touch [-a, -c, -m] 已存在文件(路径)
    
    make [目标名,如: clean]
    
    vim Makefile
    MyCode.exe : main.cpp Func1.o Func2.cpp
    	gcc $^ -o $@
    Func1.o : Func1.s
    	gcc -c Func1.s -o Func1.o
    Func1.s : Func1.i
    	gcc -S Func1.i -o Func1.s
    Func1.i : Func1.cpp
    	gcc -E Func1.cpp -o Func1.i
    .PHONY: clean  
    	rm -rf MyCode.exe Func1.o Func1.i Func1.s Func1.o
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    git,gdb 指令 用法

    //git
    git clone URL
    git add . 
    git commit . -m "相关信息"
    git push
    git log
    git status
    
    //gdb
    g++ MyCode.cpp -o MyCode.exe -g               //以debug方式生成可执行程序
    gdb 路径       *可执行程序                      //开始gdb调试
    l 函数名/行号                                  //查看源码
    
    b [文件名:]函数名/行号                          //打断点
    info b                                       //查看断点
    d 断点编号                                    //删除断点
    disable 断点编号                              //使断点暂时失效
    enable 断点编号                               //使断点恢复有效
    set var i = 98                               //类似条件断点
    
    r                                            //执行程序
    n                                            //逐过程
    s                                            //逐语句
    until 行号                                    //跳转至指定行
    finish                                       //将当前函数直接跑完
    c                                            //从当前断点跑到下个断点
    
    p 变量名                                      //打印变量值
    display 变量名                                //跟踪监视变量值
    undisplay 变量名编号                           //取消跟踪监视变量值
    info locals                                  //查看当前栈帧局部变量的值
    bt                                           //查看调用堆栈(函数调用链)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
  • 相关阅读:
    智能爬虫ScrapeGraphAI尝鲜
    【力扣】55. 跳跃游戏 <贪心>
    VUE:自定义上传文件的组件
    ResultSet底层和Statement
    什么是网络编程?
    Swift中TableView的原理
    电子统计台账:锁定某月台账数据,防止数据丢失
    Vue3中的setup和ref && reactive函数
    Atom Computing将投资1亿美元建造下一代量子计算机
    SVG格式进行xss与xxe
  • 原文地址:https://blog.csdn.net/Elon_520/article/details/132759081