Linux学习笔记_3:文件目录类、时间日期类、搜索查找类、压缩与解压缩类指令

文件目录类指令

  • pwd,显示当前工作目录的绝对目录
  • ls,显示当前目录的所有内容信息;-a,含隐藏文件;-l,以列表方式显示
  • cd
    • ~,定位当前用户home目录
    • ..,当前目录上一级目录
  • mkdir,创建目录;-p,可创建多级目录
  • rmdir,删除空目录
  • rm -rf,删除非空目录
  • touch + fileNames,创建空文件
  • cp source dest,拷贝
    • -r,递归复制整个文件目录
    • \cp,强制覆盖不提示
  • rm,移除文件或目录
    • -r,递归删除整个文件夹
    • -f,强制删除不提示
  • mv,移动文件与目录或重命名
  • cat,以只读的方式查看文件内容
    • cat -n /etc/profile | more,以cat命令打开文件,并分页显示
  • more,基于vi编辑器的文本过滤器,分页显示文件内容,并提供相关预览快捷键
    • space,翻页下
    • enter,下一行
    • q,离开more
    • ctrl + f,向下滚动一屏
    • ctrl + b,返回上一屏
  • less,分页查看文件内容,按需分页加载文件,适用于预览较大文件内容
  • >,输出重定向,会将原来文件内容覆盖
  • >>,追加,不会覆盖原来文件的内容,而是追加到文件的尾部
  • echo,输出内容(文本)到控制台;echo $PATH,输出环境变量路径
  • head,显示文件的开头部分(默认前10行内容);head -n 5,显示文件前5行内容
  • tail,显示文件的尾部内容(默认后10行内容);tail -n 5,显示文件的后5行内容;
  • tail -f fileName,追踪该文件的所有更新,常用
  • ln,软连接,符号链接,类似Win下的快捷方式,主要存放链接其他文件的路径
    • ln -s [源文件或目录] [软连接名]
  • history,查看已经执行过的历史指令;执行该指令! + 编号

时间日期类指令

  • date,显示当前时间
    • "+%Y",显示当前年份
    • "+%m",显示当前月份
    • "+%d",显示当前日期
    • date "+%Y %m %d",显示年月日
    • -s "yyyy-mm-dd HH:mm:ss",设置时间为yyyy-mm-dd HH:mm:ss
  • cal,显示日历时间;cal 2020,显示整年日历

搜索查找类指令

  • find [where],从指定目录向下递归遍历其各个子目录
    • -name [fileName],按照指定文件名查找文件
    • -user [userName],按照指定用户查找文件
    • -size [+n/-n/n],按照文件大小查找文件
  • locate [fileName],快读定位文件路径,需要先通过updatedb指令创建locate数据库
  • grep,过滤查找,经常通过|管道符号链接进行过滤查询
    • cat test.txt | grep -ni yes,从test.txt,中查找含有yes的内容(模糊),并输出内容和行号

压缩和解压缩类指令

  • gzip,压缩文件为.gz不保留源文件
  • gunzip,解.gz的压缩文件
  • zip,压缩文件为.zip
    • -r,递归压缩;zip -r myZip.zip /home/*,压缩/home下所有文件到myZip.zip下
  • unzip,解.zip,的压缩文件
    • -d,解压到某目录;unzip myZip.zip /opt/tmp
  • tar,打包指令(zcvfzxvf
    • 将文件打包为:.tar.gz文件;tar -zcvf my.tar.gz /home/*
    • 解压打包文件为:tar -zxvf a.tar.gz -C /opt

猜你喜欢

转载自blog.csdn.net/Nerver_77/article/details/106772731
今日推荐