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
sourcedest- -r 递归复制文件夹
- /cp -r
sourcedest- 全部替换, 不询问
删除
- rm option
file name- file 包括 dir
- -r 递归删除
- -f 强制删除, 不询问
移动和重命名
- mv
sourcedest
显示
- cat option
file name- -n 显示行号
- more option
file name- -n
行号
- -n
- less option
file name- -n
行号 - -f 跟踪输出
- -n
- echo
content- 输出内容到控制台
管道和输出重定向
source|dest- 将source内容交给dest
source>dest- 覆盖
source»dest- 追加
软连接
- ln -s
sourcedest- 软连接类似于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的全年日历
- cal
搜索查找
- find
rangeoptionsth- -name 按文件名查找 sth=文件名
- -user 按用户名查找 sth=用户名
- -size 按文件大小查找 sth=+n(大于n) / -n(小于n) / n(等于n)
- locate
file name- updatedb 更新locate数据库
- which
instruction name- 查看指令在哪个路径下
- grep option
contentfile name- -n 显示行号
- -i 忽略大小写
- 常与管道|一起使用
- cat
file| grepcontent
- cat
解压与压缩
.gz
- gzip
file- 只能压缩文件, 不可以是文件夹
- gunzip
sth.gz- gz压缩与解压缩, 源文件都不保留
.zip
- zip optiopn
sth.zipfile- -r 递归压缩, 压缩文件夹
- unzip option
sth.zip- -d
dest path指定压缩位置
- -d
.tar.gz
- tar option
sth.tar.gzfile- -z 打包同时压缩
- -c 打包成.tar
- -x 解压.tar
- -v 显示详细信息
- -f 指定压缩后文件名
- -C 指定解压位置
- tar -zcvf
sth.tar.gzfile- 压缩
- tar -zxvf
sth.tar.gz-Cdest path- 解压文件到dest path
This post is licensed under CC BY 4.0 by the author.