zoukankan      html  css  js  c++  java
  • 《Linux就该这么学》笔记(四)

    文件目录管理命令

    1. touch
    用于创建空白文件或设置文件的时间
    touch [选项] [文件]
    -a  仅修改读取时间(atime)
    -m  仅修改修改时间(mtime)
    -d  同时修改 atime mtime
    
    touch -d "2020-04-06 10:32" filename
    
    1. mkdir
    递归创建目录
    mkdir -p /a/b/c
    
    1. cp
    用于复制文件或目录
    cp [选项]源文件 目标文件
    
    递归复制
    cp -r a b
    
    1. mv
    用于剪切文件或将文件重命名
    mv [选项]源文件 [目标路径|目标文件名]
    
    1. rm
    用于删除文件或目录
    rm [选项]文件
    
    无确认删除文件
    rm -f fileName
    
    无确认删除目录
    rm -rf dirName
    
    1. dd
    dd命令用于按照指定大小和个数的数据块来复制文件或转换文件
    dd[参数]
    if      输入文件名称
    of      输出文件名称
    bs      设置每个块的大小
    count   设置要复制块的个数
    
    dd命令从/dev/zero设备文件中取出一个大小为560MB的数据块,然后保存成名为560_file的文件
    dd if=/dev/zero of=560_file count=1 bs=560M
    
    使用dd命令来压制出光盘镜像文件
    dd if=/dev/cdrom of=RHEL-server.iso
    
    1. file
    用于查看文件的类型
    file 文件名
    

    打包压缩与搜索命令

    1. tar
    用于对文件进行打包压缩或解压
    tar [选项] [文件]
    -c  创建压缩文件
    -x  解开压缩文件
    -t  查看压缩包内有哪些文件  
    -z  用Gzip压缩或解压
    -j  用bzip2压缩或解压
    -v  显示压缩或解压过程
    -f  目标文件名
    -p  保留原始的权限与属性
    -P  使用绝对路径来压缩
    -C  指定解压到的目录
    
    压缩
    tar -czvf etc.tar.gz /etc
    
    解压
    tar -xzvf etc.tar.gz -C /root/etc
    
    1. grep
    用于在文本中执行关键词搜索,并显示匹配的结果
    grep [选项] [文件]
    -b  将可执行文件(binary)当作文本文件(text)来搜索
    -c  仅显示找到的行数
    -i  忽略大小写
    -n  显示行号
    -v  反向选择--仅列出没有关键字的行
    
    在Linux系统中,/etc/passwd文件是保存着所有的用户信息,而一旦用户的登录终端被设置成/sbin/nologin,则不再允许登录系统,因此可以使用grep命令来查找出当前系统中不允许登录系统的所有用户信息
    grep /sbin/nologin /etc/passwd
    
    1. find
    用于按照指定条件来查找文件
    find [查找路径]寻找条件 操作
    -name   匹配名称
    -perm   匹配权限(mode 为完全匹配,-mode为包含即可)
    -user   匹配所有者
    -group  匹配所有组
    -mtime -n +n    匹配修改时间-n指 n天以内,+n指n天以前
    -atime -n +n    匹配访问时间
    -ctime -n +n    匹配修改文件权限时间
    -nouser 匹配无所有者的文件
    -nogroup    匹配无所有组的文件
    -newer f1 !f2   匹配比文件f1新但比f2旧的文件
    --type b/d/c/p/l/f 匹配文件类型(块设备、目录、字符设备、管道、链接文件、文本文件)
    -size   匹配文件大小(+50KB为查找超过50KB的文件,-50KB为查找小于50KB的文件)
    -prune  忽略某个目录
    -exec ··· {} ; 进一步处理搜索结果命令
    
    在整个文件系统中找出所有归属于linuxprobe用户的文件并复制到/root/findresults目录
    find / -user luoxiaolei -exec cp -a {} /root/findresults/ ;
    

    参考书目

    • 《Linux就该这么学》 刘遄 著
  • 相关阅读:
    超级英雄Hero
    2019 CSP-J 游记(CQ LNBS考场 的退役之战)
    一文梳理Web存储,从cookie,WebStorage到IndexedDB
    一文梳理同源策略与跨域技术
    一文梳理JavaScript中的this
    一文梳理JavaScript 事件循环(Event Loop)
    简单梳理JavaScript垃圾回收机制
    一文梳理JS事件
    src与href
    深入理解CSS定位—浮动模型
  • 原文地址:https://www.cnblogs.com/luoxiaolei/p/12896141.html
Copyright © 2011-2022 走看看