zoukankan      html  css  js  c++  java
  • 20145234黄斐《信息安全系统设计基础》第七周(Linux命令复习)

    已经到了11月,学期过半,而《信息安全系统设计基础》这门课也要到了期中考试了。所以,我在这里,对前半个学期的最基础的知识,做一个复习

    复习计划分为两步,本次为Linux命令,下次计划复习git与vim相关指令

    本周学习内容在另一篇博客20145234黄斐《信息安全》第七周学习总结

    Linux命令

    1.常用小技巧

    tab 补全命令、补全目录、补全命令参数

    Ctrl+c 终止当前运行的程序,但不结束终端

    Ctrl+d 结束输入或退出终端

    Ctrl+s 暂停当前程序,任意键恢复

    Ctrl+z 将当前程序放入后台(命令fg恢复前台) 

    Ctrl+a 将光标移至输入行头(相当于Home)

    Ctrl+e 将光标移至输入行末(相当于End)

    Ctrl+k 删除光标所在位置到行末的所有字符

    Alt+Backspace向前删除一个单词

    Shift+PgUp 将终端显示向上移动

    Shift+PgDn 将终端显示向上移动

    方向键“上” 历史输入的指令

    通配符:用于代替未知的字符,查找文件(ls *.txt)或创建多个文件(touch {1..10}.txt)等

    * 匹配0或多个字符

    ? 匹配任意一个字符

    [abc] 匹配abc中任意单一字符

    [!abc] 匹配除abc外的任意单一字符

    [n1-n2]匹配n1到n2中的任意单一字符

    [string1,string2,...]匹配sring1 或 string2 (或更多)其一字符串

    [n1..n2]匹配n1到n2中的全部字符

    man 帮助命令

    2.用户管理命令

    who+

    am i 查看当前终端的用户名 = -m

    -a 打印能打印的全部

    -q 打印当前登录用户数及用户名

    -u 打印当前登录用户登录信息

    sudo adduser abc 创建一个叫abc的用户

    su -l abc 切换到用户abc

    groups abc 显示用户abc所在的用户组

    sudo deluser abc --remove-home 删除用户abc

    3.文件权限命令

    ls+ 显示当前文件夹的文件

    -l 显示当前文件夹内文件的详细信息

    -A 同时显示隐藏文件

    touch abc 创建一个叫“abc”的文件

    sudo chown nnn abc 将“abc”文件的所有者变为用户nnn

    4.目录结构及文件基本操作命令

    cd+ 进入目录

    .. 进入上一级目录

    ~ 进入home目录

    pwd 获取当前路径

    touch 创建空白文件

    mkdir 创建空白目录

    mkdir -p 创建多级目录

    cp abc A/B/C 复制abc文件到A/B/C目录下 cp -r 复制目录

    rm 删除文件

    rm -f 强制删除

    rm -r 删除目录

    mv abc A/B/C  移动文件abc(剪切)到A/B/C文件夹

    mv abc def 将文件abc重命名为def

    cat 显示文件 cat -n 在显示文件的时候显示行号

    more abc 阅读文件abc 

    file 显示文件类型

    5.文件查找与环境变量

    declare abc 创建一个叫abc的变量

    = 赋值

    echo $abc 读取变量abc

    环境变量 PATH

    vim abc.创建一个c程序

    gcc -o abc abc.c 生成可执行文件

    ./abc.c 执行程序

    PATH=$PATH+绝对路径 添加自定义路径到环境变量

    查找文件

    whereis 查找二进制文件(-b),man帮助文件(-m),源代码文件(-s)

    locate 只统计数目(-c),忽略大小写查找(-i)

    find

    6.文件打包压缩

    zip 压缩 全部内容(-r) 安静模式(-q) 表示输出文件(-o+输出文件名)加密(-e)

    du 查看打包文件的大小

    unzip 解压 仅查看内容(-l)

    更常用的打包工具tar

    7.程序安装

    sudo apt-get install abc 安装一个叫abc的软件

    apt-get常用命令

    install+软件名 安装软件

    update 更新用于更新的软件包列表

    upgrade 升级可升级的软件

    remove 卸载软件

      常用参数

    -y 自动回应是否安装软件包

    -s 模拟安装

    -q 安装时不显示安装情况

    -d 只下载不安装

    --reinstall 重新安装

  • 相关阅读:
    【leetcode】1215.Stepping Numbers
    【leetcode】1214.Two Sum BSTs
    【leetcode】1213.Intersection of Three Sorted Arrays
    【leetcode】1210. Minimum Moves to Reach Target with Rotations
    【leetcode】1209. Remove All Adjacent Duplicates in String II
    【leetcode】1208. Get Equal Substrings Within Budget
    【leetcode】1207. Unique Number of Occurrences
    【leetcode】689. Maximum Sum of 3 Non-Overlapping Subarrays
    【leetcode】LCP 3. Programmable Robot
    【leetcode】LCP 1. Guess Numbers
  • 原文地址:https://www.cnblogs.com/taigenzhenjun/p/6014337.html
Copyright © 2011-2022 走看看