显示当前工作目录 PWD
pwd: printing working directory
-P 显示真实物理路径 这个可以查看链接的实际地址
-L 显示链接路径(默认) 和只执行pwd效果一样
路径:绝对路径和相对路径
绝对路径:以正斜杠开始,完整的文件位置路径,可用于任何想指定一个文件名的时候
相对路径:不以斜线开始,指相对于当前目录或某个目录的位置,可以做一个简短的形式 指定一个文件名
基名:
basename
目录名字:
dirname
切换目录命令:cd
当在/目录下时可以使绝对路径或者是相对路径
cd /etc/ssh/
cd etc/ssh 来进入ssh目录
切换至上一级目录:
cd .. 但在根目录时使用该命令目录不变
切换至当前用户家目录:
cd 或者是
cd ~
切换至上一个命令目录时:
cd -
相关的环境变量有 :
PWD 和
OLDPWD
列出目录命令:ls
ls列出当前目录的内容荣或者指定目录内容
-a 列出内容包含隐藏文件
-A 列出内容包含隐藏文件但不包括
. 和
..
-l 显示出详细的信息 默认系统都有添加别名
ll = ls -l
-R 显示目前下的所有内容且递归
-d 只显示目录和符号链接信息可以过滤掉其余文件
-1 文件分行显示
-S 按从大到小的顺序排列
-r 倒序
-t 按mtime排序,从新到旧排序
-u 配合-t选线,显示并按atime从新到旧排序
-c 配合-t选线,显示并按ctime从新到旧排序
-U 按目录皴法顺序显示
-X 按文件后缀排序
查看文件详细状态
stat:可以显示文件的
inode, atime, mtime, ctime,权限,大小,环境等
inode:
索引节点
atime:最后一次读取文件内容时间
mtime:最后一次修改文件内容时间
ctime:最后一次元数据发生变化的时间
修改时间命令:touch
touch可以修改文件三个时间,直接使用命令的时如果文件文件不创建,默认进行创建
-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时加上
-i
选项
如果目标是目录:在该幕布里创建于原文件同名的文件,并将内容复制
常用选项
-i:覆盖前提示
-n:不覆盖
-r,-R:递归复制目录及目录下的所有内容
-a:归档,相当于as -dR --preserve=all
-d : --no-dereference --preserve=links 不复制原文件,只复制拦截名
-p: --preserve=mode,ownership,timestamps
--backup=numbered 目标存在,覆盖前备份加数字后戳
移动命令:mv
格式:mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
常用选项:
-i:交互式
-f:强制
可以用来将文件移动到其他目录下,也可以移动在当前目录下进行就文件名的修改
,如果移动目标地址有相同名字的文件会对其内容进行覆盖,但目标端和源端同是文件或目录否者无法移动
删除:rm
格式: rm [OPTION]... FILE...
常用选项:
-i 交互式
-f 强制删除,不能删除目录
-r 递归,可以删除目录
--no-preserve-root 删除根
例如:rm -rf --no-preserve-root / 请小心操作,如果不小心执行,请收拾好行李
目录树:tree
默认情况下没有安装
-d:只显示目录
-L level:指定显示的层级数目
-P pattern:只显示指定pattern匹配到的路径
创建空目录:mkdir
-p:存在于不报错,且可自动创建所需的各目录,递归
-v:显示详细信息
-m MODE:创建目录是直接指定权限
删除空目录:rmdir
-p:递归删除父空目录
-v:显示详细信息