zoukankan      html  css  js  c++  java
  • 常用linux命令

    整理了工作中经常使用的命令,什么cd,ls那些就不列了:

    1. 查看该字符串在文件中出现的次数:

      grep "string" file -c

    2. 得到eth0的IP地址,其他名字直接替换即可:

      ifconfig eth0|grep inet|awk '{print $2}'|awk -F: '{print $2}'

      ifconfig eth0 | grep inet | cut -d : -f 2 | cut -d ' ' -f 1

      这两条命令都可以得到相应的IP地址。

    3. 把linux的路径编程Windows下的路径,映射了网络驱动的时候经常使用:

      pwd | sed 's///\/g'

    4. 解压命令,每次什么压缩文件我都这么解压的,好像也没啥问题:

      tar -xf filename

    5. 删除目录及文件:

      rm -rf dir

    字符串截取:

    file=/dir1/dir2/dir3/my.file.txt

    ${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt

    ${file##*/}:删掉最后一个 / 及其左边的字符串:my.file.txt

    ${file#*.}:删掉第一个 . 及其左边的字符串:file.txt

    ${file##*.}:删掉最后一个 . 及其左边的字符串:txt

    ${file%/*}:删掉最后一个 / 及其右边的字符串:/dir1/dir2/dir3

    ${file%%/*}:删掉第一个 / 及其右边的字符串:(空值)

    ${file%.*}:删掉最后一个 . 及其右边的字符串:/dir1/dir2/dir3/my.file

    ${file%%.*}:删掉第一个 . 及其右边的字符串:/dir1/dir2/dir3/my

  • 相关阅读:
    centos 配置php
    Linux下端口被占用解决
    LUOGU P1040 加分二叉树
    bzoj 1057: [ZJOI2007]棋盘制作
    1858: [Scoi2010]序列操作
    poj 2559 Largest Rectangle in a Histogram
    2018/7/19 模拟赛
    SPOJ 2916 GSS5
    BZOJ 4004: [JLOI2015]装备购买
    CF 549B Looksery Party
  • 原文地址:https://www.cnblogs.com/Eilen/p/6703371.html
Copyright © 2011-2022 走看看