一、Linux命令在Xshell中实际操作,并完成实现
1.命令帮助手册 man
(1)Xshell实操命令
man list 查看命令手册
man -k password 搜索所有包含password的命令
(2)实操演示及成果
2.目录切换 cd
(1)Xshell实操命令
cd /usr/bin 使用cd命令切换文件路径
(2)实操演示及成果
(3)补充:相对文件路径中的特殊字符
单点符(.),表示当前目录
双点符(..),表示当前目录的父目录,就是上级目录
减号(-),表示返回上一次的目录
波浪号(~),表示返回home目录
3.目录文件查看 ls (list)
(1)Xshell实操命令
ls -a 显示全部文件,包含以.开头的隐藏配置文件
ls -l 长列表,展示权限、所有者、大小、修改时间
ls -al 组合参数,同时显示隐藏文件 + 详细信息
ls -R 递归列出所有子目录内文件
ls --help 查看 ls 全部可选参数
(2)实操演示及成果
4.指定名称的新文件 touch
(1) 实操命令
创建空文件 touch test.txt
(2)实操演示及成果
5.文件复制 cp(copy)
(1) 实操命令
cp ttouch.txt test.txt复制
带覆盖提示复制
cp -i touch.txt test.txt
(2)实操演示及成果
6.文件移动 / 重命名 mv(moving)
(1) 实操命令
mv test.txt new_test.txt 重命名
mv new_test.txt ./testdir/ 移动文件到testdir文件夹
(2)实操演示及成果
7.文件删除 rm(removing)
(1) 实操命令
rm -i touch.txt 交互式删除文件
rm -rf xm强制删除文件夹
(2)实操演示及成果
8.创建目录 mkdir(make directory)
(1) 实操命令
mkdir testdir 单级目录
mkdir -p a/b/c/d一次性创建多级目录
(2)实操演示及成果
9.删除目录 rmdir
(1) 实操命令
rmdir nh 删除空文件夹
(2)实操演示及成果
10.确定文本信息、字符编码、区分目录 file
(1) 实操命令
file touch.txt 文本信息
(2)实操演示及成果
11.显示文本文件中所有数据 cat
(1) 实操命令
cat --help 显示cat的所有参数
(2)实操演示及成果
(3)补充:-n 参数会给所有的行加上行号。
-b 给有文本的行加上行号。
12.分页查看more
(1) 实操命令
more --help
(2)实操演示及成果
13.less(more 升级版)
(1) 实操命令
less --help
(2)实操演示及成果
14.查看文件尾部 tail
(1) 实操命令
tail -f /var/log/syslo实时监听日志文件
tail -n 5 test.txt 查看最后5行
(2)实操演示及成果
15.查看文件头部 head
(1) 实操命令
head -n 3 test.txt 查看前3行
(2)实操演示及成果
二、建立自己的知识框架体系,写明命令的用途和其主要参数的用法
1. man
用途:查看命令手册,检索命令
参数:man 命令名:查看命令手册
man -k 关键词:按关键词搜索命令
2. cd
用途:切换工作目录
特殊标识:~:家目录
.:当前目录
..:上级目录
-:上次目录
3. ls
用途:列出目录文件
参数:-a:显示隐藏文件
-l:详细信息
-al:隐藏文件 + 详细信息
-R:递归展示子目录
--help:查看全部参数
通配符:*、?、[]、!
4. touch
用途:创建空文件;修改文件时间戳
参数:-c:不存在则不创建文件
-m:仅修改修改时间
-a:仅修改访问时间
5. cp
用途:复制文件 / 目录
参数:-i:覆盖前确认
-r:复制文件夹
6. mv
用途:重命名、移动文件
参数:-i:覆盖前确认
7. rm
用途:删除文件 / 目录
参数:-i:删除前确认
-f:强制删除无提示
-r:递归删除目录
8. mkdir
用途:创建目录
参数:-p:递归创建多级目录
9. rmdir
用途:仅删除空目录 file
(1) 实操命令
file touch.txt 文本信息
10. cat
用途:读取完整文件内容
参数:-n:所有行加行号
-b:仅文本行加行号
11. more
用途:分页查看大文件,q 退出
12. less
用途:升级版分页查看,支持上下滚动,q 退出
13. head
用途:查看文件前 10 行
参数:-n 数字:自定义显示行数
14. tail
用途:查看文件后 10 行
参数:-n 数字:自定义末尾行数
-f:实时监控文件新增内容
15. file
用途:查询文本信息
三、过程中可能出现的错误、分析错误原因及解决方案
1.Command not found(命令未找到)
原因:Linux命令严格区分大小写;拼写错误;环境变量缺失
解决:全部使用小写命;核对拼写;用"man 正确命令"验证
2.No such file or directory(没有该文件/目录)
原因:路径名写错;目标文件/文件夹未创建;相对路径层级错误
解决:先用"ls"查看当前目录存在的文件;使用Tab自动补全路径避免拼写错误
3.Permission denied(权限不足)
原因:普通用户无管理员权限操作受限目录
解决:命令前加"sudo"临时提升root权限,输入用户密码执行
4.rmdir: failed to remove, Directory not empty
原因:rmdir仅支持空目录删除
解决:方案1:先用"rm -i"清空目录内所有文件,再rmdir;
方案2:直接"rm -rf 目录名"强制递归删除
5.tail -f终端卡住无输出
原因:该命令为实时监听模式,等待文件新增内容;新手误以为程序卡死
解决:新开Xshell终端写入内容即可看到实时输出;按"Ctrl+C"退出监听
6.cp覆盖文件无提示
原因:cp默认不开启交互提示
解决:固定使用"cp -i",覆盖前弹出确认输入y/n
7.软链接失效(白字红底闪烁)
原因:软链接指向的原始文件被删除
解决:删除失效软链接,重新执行"ln -s 源文件 软链接名"创建
四、结果截图