• linux常用命令记录


    记录日常工作中常用到的命令,按照一定分类归纳


    查找

    grep

    grep [option] pattern file
    -v 选择没有被匹配到的内容
    -i 忽略大小写
    grep -v 'bob|Tom' name.txt #查找非bob和Tom的内容

    yin5th@yin5th:~$ cat name.txt 
    Tom
    Bob
    Mina
    Dale
    Milly
    yin5th@yin5th:~$ grep -v 'Tom|Bob' name.txt 
    Mina
    Dale
    Milly
    yin5th@yin5th:~$ grep -v 'Tom|bob' name.txt 
    Bob
    Mina
    Dale
    Milly
    yin5th@yin5th:~$ grep -iv 'Tom|bob' name.txt  #-i不区分大小写
    Mina
    Dale
    Milly
    

    复制、远程复制
    cp /data/test.txt /data/test2.txt #复制test文件并命名为test2.txt
    scp -P 22000 /data/cp/file.tar.gz ubuntu@119.xxx.xxx.xxx:~/data #将本地文件复制到远程服务器~/data文件夹下  -P指定端口
    scp ubuntu@119.xxx.xxx.xxx:~/data/file.tar.gz  ./ #将远程file.tar.gz复制到本地当前路径
    scp -r ubuntu@119.xxx.xxx.xxx:~/data/scp_test  ./ #将远程目录scp_test复制到本地当前目录
    
    

    压缩、解压 tar

    -c :create 建立压缩档案的参数
    -x : 解压缩压缩档案的参数
    -z : 是否需要用gzip压缩
    -v: 压缩的过程中显示档案
    -f:后接文件名
    一般zvf都使用,解压xzvf 压缩czvf

    tar -xzvf xxx.tar.gz  -C /data/  abc #解压到/data  命名为abc -C指定目录
    tar -czvf aaa.tar.gz data/ #将data文件夹压缩为aaa.tar.gz【打包并用gzip压缩】
    tar -cvf aaa.tar data/ #将data文件夹打包为aaa.tar【只打包不压缩】
    
    

    比较文件或文件夹 diff命令
    #比较文件夹abc和文件夹def的不同 并且过滤掉.idea和.git
    diff -qr abc def/ | grep -v '.idea|.git'
    > -r 包含子目录
    > -q 只提示不同文件
    

  • 相关阅读:
    Django基础之cookie
    Django基础之redirect()
    Django基础之render()
    Django基础之JsonResponse对象
    Django基础之response对象
    scrapy框架自定制命令
    数据分析案例-拉勾网招聘信息
    爬虫之单线程多任务异步抓取
    数据分析之matplotlib使用
    数据分析之numpy使用
  • 原文地址:https://www.cnblogs.com/yin5th/p/10449397.html
Copyright © 2020-2023  润新知