码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Linux-Shell基本操作


    实验一 Shell基本操作

    一.实验目的:

    (1)了解文件系统目录结构,掌握文件命名方法、文件属性查询与确定;

    (2)掌握shell命令格式和命令行编辑与历史特性的使用;

    (3)理解shell命令的类型及搜索优先顺序;

    (4)掌握标准I/O流、I/O重定向与管道机制;

    (5)掌握变量、环境变量的定义及使用;

    (6)掌握三对引号和各种替换机制;

    (7)掌握目录及文件基本操作命令;

    (8)掌握文本编辑命令与基本操作方法;

    (9)掌握日期、时间与时区管理命令;

    (10)掌握别名管理方法;

    (11)了解其他命令操作方法。

    二.实验内容(步骤)和结果

    1 变量、三种引号及变量替换、命令替换和参数替换。

    1)变量
    在这里插入图片描述

    2)引号机制

    (1)单引号

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2Ufnl6bA-1661089320678)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg)]

    (2)反单引号

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WYcheNS1-1661089320678)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg)]

    (3)双引号

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KpNPcSuG-1661089320679)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg)]

    (4)参数替换

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jwb8IhNO-1661089320679)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg)]

    2.I/O****重定向与管道。

    1)I/O重定向

    (1)标准输入重定向

    ​ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-neL2OfGI-1661089320679)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image012.jpg)]

    (2)标准输出重定向

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xkhq9tDv-1661089320680)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image014.jpg)]

    (3)标准错误重定向

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vuFHn9nm-1661089320680)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image016.jpg)]

    (4)标准输出和标准错误同时重定

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xyTDeE8R-1661089320681)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image018.jpg)]

    2)管道

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p5ak3Sa0-1661089320681)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image020.jpg)]

    3.目录管理与文件操作。

    1)目录基本操作命令

    (1)列目录

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1idhbWIF-1661089320681)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image022.jpg)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Nc3UMbng-1661089320682)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image024.jpg)]

    (2)创建目录

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TFLitmIq-1661089320682)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image026.jpg)]

    (3)改变目录

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-isBdwSom-1661089320684)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image028.jpg)]

    (4)显示当前目录

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-86wBrVAs-1661089320685)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image030.jpg)]

    2)文件操作基本命令

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Bi4mcO6o-1661089320685)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image032.jpg)]

    4.vi与文本文件操作,试试一个图形界面文本文件编辑器gedit。

    (vi和gedit编辑界面截图)

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0funryNF-1661089320686)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image034.jpg)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eAtDOo17-1661089320687)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image036.jpg)]

    5.grep命令和正规表达式。

    1. 在文件中查找含文本内容的行

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ngMgbNQi-1661089320688)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image038.jpg)]

    1. 使用正规表达式(ERE) 查找文本内容,先执行以下命令:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ii6fYgGb-1661089320688)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image040.jpg)]

    1. 使用管道和grep命令
      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pxSPRyhs-1661089320689)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image042.jpg)]

    6.环境变量与别名管理。

    1)环境变量

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OA0yMc0v-1661089320690)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image044.jpg)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q3jS14wR-1661089320690)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image046.jpg)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YbC7Zwgv-1661089320691)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image048.jpg)]

    2)别名管理

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YNeSAHEY-1661089320691)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image050.jpg)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-27RWvRr5-1661089320692)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image052.jpg)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8mFNT344-1661089320692)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image054.jpg)]

    7.时间与时区管理命令、进程管理基本命令和其他管理命令。

    1)时区设置

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oX47Y26y-1661089320693)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image056.jpg)]

    2)date命令

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zm0wmsk0-1661089320693)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image058.jpg)]

    3)hwclock

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5OQZUM3U-1661089320694)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image060.jpg)]

    4)timedatectl

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W6cCto3S-1661089320694)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image062.jpg)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VkxO5TjY-1661089320695)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image064.jpg)]

    8.软件安装和apt。

    1)更新软件列表。Ubuntu使用apt从网上安装源下载安装软件。如果软件下载速度过慢,可换用国内软件安装源(具体方法可百度“ubuntu18 阿里源”),换安装源后,先使用以下命令更新软件列表。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W5ZxvN84-1661089320695)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image066.jpg)]

    1. 然后,可安装/升级软件。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ogR5kOBw-1661089320696)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image068.jpg)]

    1. 卸载软件。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VwDjTrIY-1661089320697)(file:///C:/Users/HAO/AppData/Local/Temp/msohtmlclip1/01/clip_image070.jpg)]

  • 相关阅读:
    第四章:最新版零基础学习 PYTHON 教程(第二节 - Python 数据类型—Python 字符串、列表、元组、迭代)
    JavaWeb篇_08——Servlet技术以及第一个Servlet案例
    使用Node.js搭建服务器
    Redis哨兵机制.主库挂了,如何不间断服务
    大数据相关积累
    李沐深度学习记录3:11模型选择、欠拟合和过拟合
    【Java】Java 代码注释是代码逻辑的灵魂
    《Python 计算机视觉编程》学习笔记(三)
    [Spring]第五篇:AOP面向切面编程概念
    前端大屏模板分享-可在线浏览
  • 原文地址:https://blog.csdn.net/Quiet_Superman/article/details/126455933
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号