Post

Linux File Directory

Linux File Directory

File Directory

路径

查看当前绝对路径
  • pwd
切换路径
  • cd path
    • . 代表当前路径
    • .. 代表上一级

目录

创建目录
  • mkdir option dir name
    • -p 创建多级目录
删除目录
  • rmdir dir name
    • 删除空目录
    • -r 递归删除
    • -f 强制删除

操作

创建空文件
  • torch file name
复制
  • cp option source dest
    • -r 递归复制文件夹
  • /cp -r source dest
    • 全部替换, 不询问
删除
  • rm option file name
    • file 包括 dir
    • -r 递归删除
    • -f 强制删除, 不询问
移动和重命名
  • mv source dest
显示
  • cat option file name
    • -n 显示行号
  • more option file name
    • -n 行号
  • less option file name
    • -n 行号
    • -f 跟踪输出
  • echo content
    • 输出内容到控制台
管道和输出重定向
  • source | dest
    • 将source内容交给dest
  • source > dest
    • 覆盖
  • source » dest
    • 追加
软连接
  • ln -s source dest
    • 软连接类似于windows下的快捷方式
历史操作
  • history num u want to check
    • 不加num, 默认查全部
  • !instruction num i
    • 执行第i条历史指令

时间日期

  • date format
    • date “+%Y-%m-%d %H:%M:%S”
  • date -s date and time
    • 设置时间
  • cal
    • cal year 显示year的全年日历

搜索查找

  • find range option sth
    • -name 按文件名查找 sth=文件名
    • -user 按用户名查找 sth=用户名
    • -size 按文件大小查找 sth=+n(大于n) / -n(小于n) / n(等于n)
  • locate file name
    • updatedb 更新locate数据库
  • which instruction name
    • 查看指令在哪个路径下
  • grep option content file name
    • -n 显示行号
    • -i 忽略大小写
    • 常与管道|一起使用
      • cat file | grep content

解压与压缩

.gz
  • gzip file
    • 只能压缩文件, 不可以是文件夹
  • gunzip sth.gz
    • gz压缩与解压缩, 源文件都不保留
.zip
  • zip optiopn sth.zip file
    • -r 递归压缩, 压缩文件夹
  • unzip option sth.zip
    • -d dest path 指定压缩位置
.tar.gz
  • tar option sth.tar.gz file
    • -z 打包同时压缩
    • -c 打包成.tar
    • -x 解压.tar
    • -v 显示详细信息
    • -f 指定压缩后文件名
    • -C 指定解压位置
    • tar -zcvf sth.tar.gz file
      • 压缩
    • tar -zxvf sth.tar.gz -C dest path
      • 解压文件到dest path
This post is licensed under CC BY 4.0 by the author.