Linux基础命令学习总结(Xshell实操)
一、前言
本文记录Linux基础命令知识点,搭建个人Linux命令知识框架,所有命令均在Xshell连接云服务器/虚拟机实操验证。
二、知识框架体系
- Linux目录基础概念
Linux文件系统结构
Linux没有Windows盘符,一切从根目录/开始;
/:根目录,所有目录起点
/home:普通用户家目录
/root:管理员root的家目录
/etc:系统配置文件目录
/usr:软件安装目录
/tmp:临时文件目录
绝对路径与相对路径
绝对路径:从/开始完整路径,例:/home/user
相对路径:相对于当前所在目录,不写/
特殊目录符号
. 当前目录
… 上一级目录
~ 当前用户家目录
- 上一次所在目录
- 目录操作命令
(1)pwd
用途:显示当前所在工作目录
格式:
pwd
常用:无参数
(2)cd
用途:切换目录
cd [目标路径]
常用参数/用法:
cd ~ 回到家目录
cd … 返回上一级
cd - 返回上次目录
cd /etc 绝对路径切换
(3)ls
用途:列出目录下文件
ls [选项] [目录]
常用参数:
-l:长格式,显示权限、所有者、大小、时间
-a:显示所有文件,包含隐藏文件(以.开头)
-h:人性化显示文件大小(KB/MB)
-t:按修改时间排序
示例:ls -lh
(4)mkdir
用途:创建目录
mkdir [选项] 目录名
参数:
-p:递归创建多层目录 mkdir -p a/b/c
(5)rmdir
用途:删除空目录
⚠️只能删除空文件夹,非空目录无法删除 - 文件操作命令
(1)touch
用途:创建空文件;也可修改文件时间戳
touch test.txt
(2)cp
用途:复制文件/目录
cp [选项] 源 目标
参数:
-r:复制目录(递归)
-i:覆盖前询问
(3)mv
用途:移动文件 / 文件重命名
mv 原文件名 新文件名
mv file.txt /tmp/
(4)rm ⚠️危险命令
用途:删除文件/目录
rm [选项] 文件
参数:
-r:递归删除目录
-f:强制删除,不提示
⚠️禁止直接 rm -rf / - 文件查看命令
cat:一次性查看全部内容 cat test.txt
more / less:分页查看大文件
head:查看前n行 head -5 test.txt
tail:查看末尾n行 tail -f test.txt(实时跟踪日志)
三、个人总结
Linux命令结构一般:命令 [选项] [参数]
目录操作:pwd cd ls mkdir rmdir
文件操作:touch cp mv rm cat head tail
使用rm命令一定要谨慎,尽量不要直接使用rm -rf
