Linux 文件目录类命令学习笔记
1. pwd 显示当前工作目录
命令格式:pwd [选项]
作用:打印当前所在目录的绝对路径
常用:pwd
示例:
pwd2. cd 切换目录
命令格式:cd [目标目录]
作用:切换工作目录
cd ~回到家目录cd ..上一级目录cd -回到上一次所在目录cd /切换到根目录
示例:
cd /home cd ../usr3. ls 列出目录内容
命令格式:ls [选项] [目录名]
作用:列出目录下文件 / 目录
选项:
-a:显示所有文件,包含隐藏文件-l:长格式,显示权限、所有者、大小、时间-h:人性化单位显示文件大小(KB/MB)-R:递归列出所有子目录
示例:
ls ls -l ls -lah ls -R /home4. mkdir 创建目录
命令格式:mkdir [选项] 目录名
作用:新建文件夹(目录)
选项:
-p:递归创建多级目录(父目录不存在自动创建)
示例:
mkdir test mkdir -p a/b/c5. rmdir 删除空目录
命令格式:rmdir [选项] 目录名
作用:只能删除空目录
选项:-p递归删除多级空目录
rmdir test rmdir -p a/b/c6. rm 删除文件 / 目录
命令格式:rm [选项] 文件/目录
作用:删除文件或非空目录(高危命令)
选项:
-f:强制删除,不询问-r:递归删除目录及其内部所有内容-i:删除前逐一询问确认
示例:
rm 1.txt rm -rf testdir7. cp 复制文件或目录
命令格式:cp [选项] 源 目标
作用:复制文件 / 目录
选项:
-r:递归复制目录(复制文件夹必须加 - r)-i:覆盖前询问-f:强制覆盖不提示
示例:
cp 1.txt ./bak/ cp -r testdir ./bak8. mv 移动 / 重命名文件目录
命令格式:mv [选项] 源 目标
作用:移动文件;目标不存在则为重命名
选项:
-f:强制覆盖,不询问-i:覆盖前询问
示例:
mv 1.txt /tmp mv oldname newname9. touch 创建空文件 / 修改文件时间戳
命令格式:touch [文件名]
作用:创建空白文件;如果文件已存在,更新文件时间
touch hello.txt10. cat 查看文件内容
命令格式:cat [选项] 文件名
作用:一次性输出文件全部内容,适合小文件
选项:-n显示行号
cat hello.txt cat -n hello.txt11. more 分页查看文件
命令格式:more 文件名
作用:分页浏览,按空格下一页,回车下一行,q 退出
more hello.txt12. less 分页查看(推荐)
命令格式:less 文件名
作用:上下翻页查看文件,支持搜索,q 退出
less hello.txt13. head 查看文件头部
命令格式:head [选项] 文件名
选项:-n指定查看前 n 行
head hello.txt head -n 10 hello.txt14. tail 查看文件尾部
命令格式:tail [选项] 文件名
选项:
-n:查看末尾 n 行-f:实时跟踪文件新增内容(看日志)
tail hello.txt tail -n 5 hello.txt tail -f log.txt15. find 查找文件 / 目录
命令格式:find [查找路径] [查找条件]
常用条件:
-name:按文件名查找-type f查找文件;-type d查找目录-size按文件大小查找
示例:
find . -name "*.txt" find /home -type d16. tree 树形显示目录结构
命令格式:tree [目录]
作用:以树状展示目录层级
tree tree /home