Linux入门|Xshell实操全套命令梳理+Shell脚本编写实战
一、前言本文基于Xshell远程连接Linux服务器完成全部实操梳理Linux基础文件、目录、权限、进程、文本操作命令搭建完整知识框架附带Shell脚本编写与运行实操所有命令均真实上机执行适配课程作业要求。二、Linux基础核心概念理解1. 终端与Shell概念1. Shell操作系统外壳程序充当用户与Linux内核的翻译桥梁接收用户命令传递给内核执行常用bash、sh两种解释器。2. XshellWindows平台远程SSH连接Linux的终端工具替代服务器本地控制台实现远程输入命令、查看输出。3. 命令格式标准命令 【参数】 【操作对象】◦ 命令核心执行程序◦ 参数控制命令行为分短参数-、长参数--◦ 对象文件、目录、用户等操作目标2. 文件系统基础概念1. Linux目录树根目录/为顶层无Windows盘符所有文件挂载在根下。2. 绝对路径从/开始完整路径 /home/test相对路径基于当前目录./test、../上级目录。3. 隐藏文件文件名以.开头如.bashrc。3. Shell脚本概念后缀.sh文本文件批量写入多条Linux命令由bash解释器批量执行用于自动化运维、批量处理任务无需手动逐条输命令。三、Linux命令知识框架用途核心参数Xshell实操模块1目录操作命令1. ls 查看目录内容• 用途列出目录下文件/文件夹• 核心参数◦ -l长格式展示权限、所有者、大小、修改时间◦ -a显示全部文件包含隐藏文件◦ -h人性化展示文件大小KB/MB• 实操示例ls -lha2. pwd 打印当前路径• 用途输出当前所在目录绝对路径• 无参数pwd3. cd 切换目录• 用途跳转工作目录• 常用简写◦ cd ~ 回到家目录◦ cd .. 切换上级目录◦ cd / 切换根目录cd /homecd ~4. mkdir 创建文件夹• 用途新建目录• 参数 -p递归创建多级目录父目录不存在自动创建mkdir testdirmkdir -p a/b/c5. rmdir 删除空目录• 用途仅能删除无文件的空文件夹rmdir testdir模块2文件操作命令1. touch 创建空文件• 用途新建空白文件也可修改文件时间戳touch demo.txt2. cp 复制文件/目录• 用途复制文件、文件夹• 参数 -r递归复制文件夹cp demo.txt ./test/cp -r testdir /home/3. mv 移动/重命名• 用途剪切文件目标同名则为重命名mv demo.txt new.txtmv new.txt /tmp/4. rm 删除文件/目录• 用途删除数据Linux删除不可恢复• 参数◦ -f强制删除不弹窗确认◦ -r递归删除文件夹rm -f new.txtrm -rf testdir模块3文本查看命令1. cat 读取全部文本• 用途一次性输出文件全部内容适合小文件cat demo.sh2. more/less 分页查看• more向下翻页less上下自由翻阅适合大日志文件less /etc/profile3. head/tail 首尾查看• head -n 10读取前10行• tail -n 10读取末尾10行-f实时跟踪文件新增内容看日志tail -f /var/log/messages模块4权限管理 chmod• 概念Linux文件权限分三类所有者u、组g、其他o权限 r读4 w写2 x执行1• 用途修改文件读写执行权限• 两种用法1. 数字权限chmod 755 demo.sh2. 字符权限chmod x demo.sh # 添加执行权限模块5系统基础命令1. clear清屏2. whoami查看当前登录用户3. date查看系统时间4. reboot重启服务器管理员权限四、Shell脚本编写与Xshell完整实操1. 编写需求编写一个基础测试脚本实现打印当前路径、列出目录文件、输出系统时间完成自动化批量执行。2. 步骤1新建脚本文件touch test.shvim test.sh步骤2脚本完整代码#!/bin/bash# 第一行声明解释器bash# 打印当前工作目录echo 当前工作路径pwd# 列出当前目录所有文件echo -e \n目录文件列表ls -lha# 输出当前系统时间echo -e \n系统当前时间date# 打印当前登录用户echo -e \n当前登录用户whoami步骤3赋予脚本执行权限chmod x test.sh步骤4运行脚本两种方式# 方式1./test.sh# 方式2bash test.sh3. 运行结果说明脚本依次输出当前路径、文件列表、系统时间、登录用户名无报错即执行成功。五、实操截图说明作业要求第三条博文内插入以下截图标注说明1. Xshell连接Linux初始界面截图2. ls、cd、mkdir、rm等基础命令执行截图3. chmod权限修改操作截图4. vim编辑test.sh脚本代码截图5. 脚本运行输出完整结果截图六、知识总结框架1. 目录操作pwd/cd/ls/mkdir/rmdir → 管理文件夹2. 文件操作touch/cp/mv/rm → 新建、复制、移动、删除文件3. 文本查看cat/less/head/tail → 读取文件内容4. 权限命令chmod → 控制文件读写执行权限5. Shell脚本.sh文件bash解释器批量自动化执行多条命令七、作业提交说明发布文章后复制CSDN文章链接直接粘贴至作业文档即可完成提交。配套作业使用说明1. 登录CSDN新建博客复制上面全部内容粘贴2. 在对应章节插入你Xshell操作的截图3. 发布文章复制文章URL链接上交4. 所有命令均可直接在Xshell中逐条运行脚本代码复制到服务器即可执行满足课程全部三点要求。