• Linux学习笔记:常用命令grep、iconv、cp、mv、rm


      本篇记录一些近期常用的命令。

    一、grep过滤

    grep过滤 不包含某些字符串

    cat test.txt | grep -v '.jpg' 过滤jpg结尾的图片

    cat test.txt | grep -v '.jpg' | grep -v '.png' 累加过滤png结尾的图片

    grep [-acinv] [--color=auto] 'xxx' filename

    -a 将binary文件以text文件的方式搜寻数据

    -c 计算次数(行)

    -i 忽略大小写

    -n 顺便输出行号

    -v 反向选择

    --color=auto :可以将找到的关键词部分加上颜色

    二、文件编码

    • windows默认编码GBK(gb2312)
    • Linux默认编码UTF-8

    1.查看文件编码

    -- 在vim中直接查看文件编码::set fileencoding

    2.编码转换

    -- 在vim中转换::set fileencoding=utf-8

    -- iconv -f encoding -t encoding inputfile

    3.文件名编码转换

    convmv:可以将文件名从GBK转换成UTF-8编码,或者从UTF-8转换到GBK。

    三、复制、移动、删除

    cp mv rm

    1.cp [-adfilprsu] file.txt file2.txt

    -f 强制执行

    -i 提醒是否覆盖

    -r 递归复制 用于目录的复制操作

    cp -b file.txt /home/xxx 同名备份 添加~

    cp -rf /home/* /root/temp/ 拷贝所有文件而不拷贝目录本身

    2.mv [-fiv] file.txt file2.txt

    -f 强制移动

    -i 提醒是否覆盖

    3.rm file

    -f 强制移动

    -i 提醒是否覆盖

    -r 递归删除 用于删除目录

    四、打包压缩war 解压war jar

    暂时未使用,不做记录。


     END 2019-01-28 00:19:26

  • 相关阅读:
    ubuntu修改文件访问权限
    ubuntu使用root账户登录
    centos7 列出所有系统服务
    virtualbox 虚拟机硬盘扩容
    CI的意思
    更改centos 7 的默认启动为命令界面
    git Staging Deleted files
    Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
    List of data structures:数据结构大全
    List of algorithms:算法大全
  • 原文地址:https://www.cnblogs.com/hider/p/10328552.html
Copyright © 2020-2023  润新知