当前位置: 首页 > news >正文

Linux的基础知识和常用命令

一、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 源文件 软链接名"创建

四、结果截图

http://www.jsqmd.com/news/1107178/

相关文章:

  • Ladybird:一个从零造的独立浏览器
  • Triton推理服务生产实践:模型上线的可靠性与可观测性
  • LangGraph与CrewAI实战:多智能体协同业务落地
  • Selenium自动化测试实战:从环境搭建到框架设计
  • Doccano数据标注平台安全加固实战:防御SQL注入与XSS攻击
  • C++内存管理实践
  • 树莓派再pi目录下创建虚拟环境
  • YOLOv10模型改进-卷积层改进-第30篇:YOLOv10改进策略【卷积层】| Swin Transformer V2改进方案
  • 高速CMOS同步SDR SDRAM芯片
  • Playwright+Python实战:攻克WebRTC自动化测试核心难题
  • 7-Zip:如何用开源工具解决你的文件压缩与数据管理难题?
  • Windows 11安卓子系统开发者指南:3种方式解决应用兼容性问题
  • 工业边缘场景下的ML模型服务化实战:从LSTM到产线RUL预测
  • API网关设计与实现
  • android app>src>main>AndroidManifest.xml comment every line
  • Windows桌面应用GUI自动化测试实战:从工具选型到CI/CD集成
  • MAA明日方舟自动化助手:解放双手的终极游戏伴侣
  • 办公提效工具 OpenClaw,一站式整合包部署完整步骤拆解(包含安装包)
  • 同步代码和异步代码#
  • 还在盲目挑选展厅设计公司吗?2026真实测评5家展厅设计公司
  • 语言消亡史:被遗忘的AI词语
  • AI续写未完成的人生故事
  • 国内主流大语言模型排行:聚焦核心能力与场景落地
  • msvcp140.dll丢失的解决方法?分层级精准修复方案(适配Win10/11全版本)
  • 基于增强混沌映射与改进重力扩散的图像加密算法实现与评估
  • Si5351A时钟发生器与PIC18LF24K50在电子系统中的应用
  • 日常问题排查-空闲一段时间再请求就超时
  • 基于MC6470 IMU与PIC18LF25K40的嵌入式运动控制系统设计
  • 城市生活污水厂自控系统改造案例
  • 智慧党建之“看党建”好看好用