Linux文件目录类基础命令学习笔记
适用教材:《Linux网络操作系统项目教程》
练习环境:MobaXterm远程连接CentOS系统
学习范围:文件/目录基础操作、文件查看、grep检索、管道与重定向
一、目录切换与查看命令
1. pwd
命令格式
pwd用法:打印当前所在工作目录的绝对路径,确认自己的终端位置。
实操示例
pwd2. ls
命令格式
ls[选项][目标路径]常用选项
-l:长格式展示,查看权限、大小、修改时间等详细信息-a:显示所有文件,包含.开头的隐藏文件
用法:列出指定目录下的文件和子目录名称。
实操示例
ls#查看当前目录内容ls-l#查看当前目录详细信息ls-a#查看包含隐藏文件的全部内容ls/home#查看/home目录内容3. cd
命令格式
cd[目标路径]用法:切换当前工作目录
cd 目录名:相对路径进入子目录cd ..:返回上一级目录cd ~:快速回到当前用户家目录cd /绝对路径:按绝对路径跳转
实操示例
cdlinux_practicecd..cd~cd/home二、目录创建与删除命令
1. mkdir
命令格式
mkdir[选项]目录名称常用选项:-p递归创建多层级目录
用法:创建新的空文件夹
实操示例
mkdirpublicmkdir-pprivate/docs private/scripts2. rmdir
命令格式
rmdir目录名称用法:只能删除内部为空的目录
实操示例
rmdirtestdir三、文件基础操作命令
1. touch
命令格式
touch文件名用法:创建空白普通文件;文件已存在时会更新文件时间属性
实操示例
touchindex.htmltouchaccess.log error.log2. cp
命令格式
cp[选项]源文件/目录 目标位置常用选项:-r递归,用于复制整个文件夹
用法:复制文件或目录;目标写新文件名可实现复制+重命名
实操示例
# 文件复制并重命名cppublic/index.html private/docs/homepage_backup.html# 复制整个文件夹cp-rpublic data/public_copy# 复制到家目录(~代表家目录)cplogs/access.log ~3. mv
命令格式
mv源文件/目录 目标路径/名称两种用法
- 目标为已有目录:把源内容移动进去
- 目标为新名称:对源文件/目录重命名
实操示例
# 移动文件mvlogs/error.log private# 文件重命名mvprivate/scripts/cleanup.sh private/scripts/cleanup_v1.sh# 目录重命名mvtemp temporary_files4. rm ⚠️危险命令谨慎操作
命令格式
rm[选项]文件/目录常用选项
-f强制删除,不弹出确认提示-r递归删除目录及内部所有内容
用法:删除文件或文件夹,删除后无法恢复
实操示例
# 删除单个文件rmtemporary_files/style.css# 删除文件夹rm-rtemporary_filesrm-rfdata/public_copy四、文件内容查看命令
1. cat
命令格式
cat文件名用法:一次性把文件全部内容打印到终端,适合小文件
实操示例
cataccess.log2. more
命令格式
more文件名用法:分页查看大文件;空格向下翻页、回车逐行、q退出
3. less
命令格式
less文件名用法:功能更完善的分页查看,支持上下方向键滚动,q退出
4. head
命令格式
head[-n 行数]文件名用法:查看文件开头内容,默认展示前10行
实操示例
head-n5access.log5. tail
命令格式
tail[-n 行数]文件名用法:查看文件末尾内容,常用于看最新日志
实操示例
tail-n3error.log五、文本检索 grep
命令格式
grep[选项]"匹配关键词"文件名常用选项
-n展示匹配内容所在行号-i忽略大小写匹配
用法:在文件中筛选出包含指定文字的行
实操示例
grep"warning"access.loggrep-n"error"error.loggrep-i"LOG"access.log六、管道与重定向
1. 管道|
格式:命令1 | 命令2
用法:把前一条命令的输出结果交给后一条命令处理
实操示例
ls-l|grep".html"2. 输出重定向
>:覆盖重定向,把内容写入文件,清空原有旧内容
ls>filelist.txt>>:追加重定向,把内容添加到文件末尾,不覆盖旧内容
pwd>>filelist.txt七、基础通配符
*:匹配任意长度任意字符?:匹配单个任意字符
实操示例
ls*.loglsfile?八、学习小结
- 目录操作:pwd、ls、cd、mkdir、rmdir
- 文件操作:touch、cp、mv、rm
- 内容查看:cat、more、less、head、tail
- 检索工具:grep,配合管道筛选结果
- 附加技能:两种重定向符号、基础通配符
所有命令均在MobaXterm连接CentOS环境实测可用,日常练习务必慎用
rm -rf高危指令。