zoukankan      html  css  js  c++  java
  • linux 基础命令应用

    Linux操作系统
    ====================
    desktop模式
    #配置ip,网关#
    setup
    网络配置--设备配置--DHCP--【*】按空格键改为【 】--在下面配置ip、子网掩码、网关、DNS
    =====记得要保存再退出哦!
    启动网卡配置文件 ifup eth0
    ifconfig 查看ip地址是否配置成功
    重启reboot后需要再次启动配置文件 ifup eth0
    ===============================================================
    Linux下删除yunjisuan目录所有文件,但只保留一个“7”不删 【3种方法】
    find
    find yunjisuan - type "f" !- name "7" | xargs rm -rf
    grep
    ls | grep -v "7" | xargs rm -rf
    嵌套
    rm -rf ` ls | grep -v "7"`
    ===============================================================
    已知test文件, 去掉第五行内容后,输出结果 【4种方法】
    head/tail
    head -4 test && tail -45 test
    grep
    cat test | grep -v "5"
    sed
    sed '/5/d' test
    awk
    awk '!/5/' test
    ==============================================================
    已知yunjisuan目录下已经存在test文件,如何执行命令才能把/yunjisuan/test 复制到/tmp下覆盖掉/yun 155/test ,而让系统不提示是否覆盖
    which cp
    /bin/cp
    /bin/cp /yunjisuan/test /yun155/test
    =================================================================
    只查看test文件(共100行)内第20行到第30行内容 【3种方法】
    head/tail
    head -30 test | tail -11 test
    sed
    sed -n '20,30p' test
    awk
    awk 'NR>19 && NR<31' test
    ==================================================================
    把www目录及子目录下所有以扩展名.sh结尾的文件,文件中包含yunjisuan的字符串全部替换为welcome
    find . -type f -name "*.sh" | xargs sed -i 's#yunjisuan#welcome#g'
    ==================================================================
    ########命令考核题#########
    mkdir /data
    touch /data/yunjisuan.txt
    cd yunjisuan
    echo "I am studying linux" >> yunjisuan.txt
    cp yunjisuan.txt /tmp
    mv /data /root
    touch yunjisuan{01..04}.txt
    cd ~
    rm -rf `ls | grep -v "yunjisuan03"`
    find . -type f ! -name "yunjisuan03" | xargs rm -rf
    ls | grep -v "yunjisuan03" | xargs rm -rf
    rm -rf /data
    find -type f -name "*.sh" | xargs rm -rf
    find -type f -name "*.sh" -exec rm -rf {} \;
    find -type d -name "chen*" | xargs -i mv {} /tmp
    find -type d -name "chen*" -exec mv {} /tmp \;
    find -type f -name "*LOL*" | xargs -i cp {} /mnt
    find -type f -name "*LOL*" -exec cp {} /mnt \;
    cat yunjisuan.txt | grep -v "I am benet"
    head -4 test && tail -6 test
    sed '/5/d' yunjisuan.txt
    awk '!/5/' yunjisuan.txt
    mkdir -p /yunjisuan/test/
    head -30 test && tail -11 test
    sed -n '20,30p' ett.txt
    awk 'NR>19 && NR<30' ett.txt
    find /yunjisuan - type f -name "*.sh" | xargs sed -i 's#yunjisuan#welcome#g'
    =======================================================================
    帮助命令
    help
    xxxx --help
    help xxxx
    man
    man xxxx
    =====================
    ls命令
    ls 参数
    -l 以列表的形式显示
    -d 显示目录本身属性
    -a显示所有子目录和文件信息
    -R以递归的方式显示目录及其子目录中的所有内容
    ================================
    touch命令
    touch 文件名
    ================================
    mkdir命令
    -p 一次性创建嵌套的多层目录
    ==================================
    cp命令
    -f 强制覆盖同名目录,强制复制
    -i 提醒用户确认
    -p 保持源文件权限属性,不做任何改动
    -r 递归复制,针对目录
    =============================
    rm命令
    -f 强制删除
    -r 递归
    -i 提醒用户确认
    =============================
    mv命令
    ==========================
    which命令
    ==========================
    find命令
    -type
    -name
    -user
    -size G/M/K====+1M 大于1兆
    ======================
    查看文件内容(7种看)
    cat
    tac
    nl
    more
    less
    ======================
    head
    tail
    tail -f 看动态更新尾部的信息
    ===========================
    wc
    -l 行数
    -w单词数
    -c字节数
    ===============================
    grep、egrep
    -i 查找时忽略大小写
    -v 取反
    -n 显示行号
    -w精确匹配(精确到输入单词无误才显示匹配内容)
    -l 过滤时不显示内容,只显示文件
    -E 转换成egrep
    -o 只显示匹配的内容,其他不匹配的内容不输出
    ===================================
    gzip、bzip2
    压缩
    gzip 文件名
    bzip2 文件名
    -------------------------
    解压缩
    gzip -d 文件名
    bzip2 -d 文件名
    ====================================
    tar命令
    -cf 打包
    -xf 解压
    -j(z)表示压缩成解压两种不同的打包格式
    -v 显示打包或解压的过程
    -C 解压时指定释放的目标目录
    =========================================

    du  -sh (固定搭配)查看文件或目录大小

  • 相关阅读:
    STM32使用keil串口输出中文乱码问题
    STM32CUBEMX忘记配置sys中的debug导致程序只能下载一次的问题
    远渡重洋的开源之路我是买家项目
    其实我就是个技术迷自身定位及展望
    五一上海行
    The Secret 秘密 读书笔记
    MySQL数据库设计复习笔记及项目实战
    PHP可调试团队开发环境配置支持企业级开发
    WIN7下QQ概念版使用手记
    Memento
  • 原文地址:https://www.cnblogs.com/zhoulang8999/p/9871958.html
Copyright © 2011-2022 走看看