• 再说linux中的rm mv 遍历执行多个文件的操作: find + xagrs


    参考文章: http://cfqtyaogang.blog.163.com/blog/static/218051022011812111342203/, 这篇文章讲得很全面很详细...

    包括不好理解的: -prune(修剪, 即不查找某些目录) -nouser -nogroup, 时间上的+n, 和-n
    参数

    使用find和xargs结合时, 在输入xargs的命令时, "按原来的命令格式输, 只是忽略/跳过/无视 原来位置上的参数 "而已, 就好象这些参数位置上的 内容已经被输入了...

    在shell中, 经常要通过find命令进行批量操作,如:批量删除旧文件、批量修改、基于时间的文件统计、基于文件大小的文件统计等

    ==========================================================
    find的格式:

    find是linux下功能强大的 搜索工具, 类似windows下的 "搜索"

    find [关于符号链接的一些选项] [path] [表达式]

    1. path是可选的, 默认的是当前目录,所以是可以省略的;
    2. expression也是可选的, 因为默认的就是 -print

    3. 最重要的是, find命令中, 各个options全是 单连线, 即使是"长选项" 如: -print, -exec -ok -type等等.

    1. 表达式由四种成分组成: 逻辑符号-a/and, -o/or; check搜索类型; 执行选项;
    2. -atime: 表示文件访问时间 access
      -ctime:表示文件的状态(属性/时间戳等/状态)发生改变change time;
      -mtime:表示文件的内容, 文件里面的数据内容发生改变. modified time.
    3. +n和-n:
      +n: 表示n天前;
      -n: 表示n天之内,即: 前n天到现在
      而-amin, -cmin, -mmin则是上面对应的动作对应的时间 分钟;
    4. 对搜索到的文件执行操作:
      -exec不确认, 而-ok执行时会提示确认;
      格式: find ./ -type f -exec rm -rf {} ;
      其中, 后面的格式, 原来的命令是什么, 就是什么, 只是不用写操作参数;
      后面的花括号要紧挨着写, 中间不能有空格:

    1. 最后, find支持shell下的三种通配符: ? * [...]

    find中的-exec下的操作主要有两种, 一种是查看列表: -exec ls -a ; 另一种就是移动删除

    test主要有: -name; -type, -size 0 -atime -mtime; -perm..

    ===================================================================

    resolve: 解析(dns); 解决, 不是solve.

    要查看网关: 可以使用traceroute, netstat -rn
    netstate -rn:
    -r: route, 查看显示路由, 其中, 第一跳显示的就是 默认网关;
    -n: --numeric, 表示路由表中, 只用数字, 不用名字来表示跳的节点;

    ==============================================================

    对于网站而言, 绝对目录是指从网站的根目录 "/" 开始的目录, 其中这个 "/" 表示网站在计算机上安装的目录位置, 用户看不到这个 / 到底是哪个目录, 为了安全起见. 相对目录是对于当前文件/目录而言的 用. ..来表示.

    fedora中关于网络的文件和位置有这样一些:

    • 关于主机名称的: /etc/host, 也可以在/etc/network中指定;
    • 关于主机头(是域名解析的反向解析,指从ip->域名, 如: 127.0.0.1 localhost.localdomain)解析的文件: /etc/hosts, /etc/hosts.allow, /etc/hosts.deny
    • 关于dns的, 有专门的文件: /etc/resolv.conf : nameserver 8.8.8.8, 也有混合的文件, 如: /etc/..../network-scripts/ifcfg-eth0, ifcfg-enp3s0等待
      -关于具体的网卡的配置文件: /etc/sysconfig/network-scripts/ifcfg-enp3s0等等

    在linux中cheese是关于照相的软件, 不是象棋的软件.

    empathy 和 sympathy:
    empathy 在内心引起同感, 共鸣, (这些情感不一定就是同情, 怜悯等)
    sympathy: 同情

    ==========================================================
    在shell中 的vim 多窗口之间, 如何是窗口最大化和最小化?

    参考menggucaoyuan的博客:http://blog.csdn.net/menggucaoyuan/article/details/12950711
    对 窗口的操作 都有一个前缀 命令: ctrl+w, 然后根据你的要求添加其他常规的操作 按键, 如:
    切换窗口: ctrl+w +hjkl
    增大或减小窗口, 用+和- 加和减: ctrl+w++, Ctrl+w+-.这样操作一次是增加/缩小1个字符宽度, 要改变多个宽度: ctrl+w(+-)3

    垂直方向上, 使用v:
    这些窗口的操作其实是快捷键, 真正的命令是resize: resize +3; resize -3; vertical resize +3, vertical resize -3.

  • 相关阅读:
    Ubuntu安装搜狗sougou输入法
    gradle windows 环境变量
    Gradle 使用Maven本地缓存
    Java 命令后台运行jar包
    spark 2.1.0 集群安装
    hadoop 2.7.3 集群安装
    springboot + shiro + cas4.2.7 实战
    cas4.2以下取消https
    cas4.2.7 取消https
    springboot 中使用websocket简单例子
  • 原文地址:https://www.cnblogs.com/bkylee/p/5795125.html
Copyright © 2020-2023  润新知