pwd
printing working directory
显示当前工作目录
语法
pwd [--help][--version]
选项说明:
-P 显示真实物理路径
-L 显示链接路径(默认)
# pwd
/root/test #输出结果
cd
change dir
改变目录
语法:
cd [dirName]
切换至父目录: cd ..
切换至当前用户主目录: cd
切换至以前的工作目录: cd -
ls
列出当前目录的内容或指定目录
语法:
ls [options] [files_or_dirs]
ls -a 包含隐藏文件
ls -l 显示额外的信息
ls -R 目录递归
ls -ld 目录和符号链接信息
ls -1 文件分行显示
ls –S 按从大到小排序
ls –t 按mtime排序
ls –u 配合-t选项,显示并按atime从新到旧排序
ls –U 按目录存放顺序显示
ls –X 按文件后缀排序
stat
查看文件状态
语法:
stat [options] filename
#stat filename
File 文件名
Size 文件大小(字节)
Blocks 文件使用的数据块总数
IO Block 数据块的大小
regular file:文件类型(常规文件)
Device 设备编号
Inode 文件所在的Inode
Links 硬链接次数
Access 权限
Uid 属主id/用户
Gid 属组id/组名
Access Time:简写为atime,表示文件的访问时间。当文件内容被访问时,更新这个时间
Modify Time:简写为mtime,表示文件内容的修改时间,当文件的数据内容被修改时,更新这个时间。
Change Time:简写为ctime,表示文件的状态时间,当文件的状态被修改时,更新这个时间,例如文件的链接数,大小,权限,Blocks数。
touch
创建空文件和刷新时间
语法:
touch [OPTION]... FILE...
选项:
-a 仅改变 atime和ctime
-m 仅改变 mtime和ctime
-t [[CC]YY]MMDDhhmm[.ss]
指定atime和mtime的时间戳
-c 如果文件不存在,则不予创建
cp
复制文件和目录
语法:
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
cp SRC DEST
选项:
-i 覆盖前提示
-n 不覆盖,注意两者顺序
-r, -R 递归复制目录及内部的所有内容
-a 归档,相当于-dR --preserv=all
- cp -a 要备份的文件名{,.bak}
-d --no-dereference --preserv=links 不复制原文件,只复制链接名
--preserv[=ATTR_LIST]
- mode: 权限
- ownership: 属主属组
- timestamp: 文件时间戳
- links
- xattr
- context
- all
-p 等同--preserv=mode,ownership,timestamp
-v --verbose 显示过程
-f --force 删除再创建
-u --update 只复制源比目标更新文件或目标不存在的文件
-b 目标存在,覆盖前先备份,形式为 filename~ --backup=numbered 目标存在,覆盖前先备份加数字后缀
源\目标 | 不存在 | 存在且为文件 | 存在且为目录 |
---|---|---|---|
一个文件 | 新建 | 覆盖 | 复制到目录下级 |
多个文件 | 不允许 | 不允许 | 复制到目录下级(多个文件) |
目录(必须加-r) | 新建目标目录,且将源下数据全部内容复制到其中 | 不允许 | 复制到目录下级(整个源目录) |
mv
移动和重命名文件
语法:
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
选项:
-i 交互式
-f 强制
-b 目标存在,覆盖前先备份
rm
删除
语法:
rm [OPTION]... FILE...
常用选项:
-i 交互式
-f 强制删除
-r 递归
--no-preserve-root 删除/
tree
显示目录树
选项:
-d: 只显示目录
-L level:指定显示的层级数目
-P pattern: 只显示由指定pattern匹配到的路径
mkdir
创建目录
选项:
-p: 存在于不报错,且可自动创建所需的各目录
-v: 显示详细信息
-m MODE: 创建目录时直接指定权限
rmdir
删除空目录
选项:
-p: 递归删除父空目录
-v: 显示详细信息
rm -r 递归删除目录树
使用rm删除文件时,如果文件被占用有时可能无法释放磁盘空间,可以使用> 文件名 来实现。