news 2026/6/24 3:08:15

实验二 shell命令与重定向 | Linux系统

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
实验二 shell命令与重定向 | Linux系统

实验目的

1. 掌握Shell基本功能与基本概念

2. 掌握Linux的基本命令

实验内容

一. Shell基本功能

  1. 练习shell命令格式与命令行编辑特性,教材3.5节。

  1. 练习标准流与I/O重定向:
    1. 观察你的系统根目录下各目录的文件名、权限与属性,并保存结果到~/rootfile中。

    1. 执行命令:cat /etc/crontab /etc/csuft,观察输出结果;

    1. 执行命令:cat /etc/crontab /etc/csuft > list,对比上一条命令,输出结果有何变化?为什么有此变化? 输出结果只有标准错误输出了,因为将标准输出重定向到list文件,所以不会在命令行输出而是写入list文件。

    1. 执行命令,将stdout与stderr分别存到 list_right 和list_error文件中;

    1. 执行命令,将错误的数据丢入/dev/null,屏幕上显示正确的数据;

    1. 执行命令:$ cat /etc/crontab /etc/csuft > list 2> list(将数据全部写入list文件),查看list文件,与步骤(b)有何不同?为什么? 标准输出和标准错误输出都写入了list,但是写入的顺序混乱,这是因为命令将标准输出和标准错误输出都重定向到list文件,导致二者同时写list文件造成了内容的交错。

    1. 执行指令,实现上一步的正确结果。将错误输出合并到标准输出然后重定向到list文件,这样顺序就正确了。

  1. 练习教材1.8、1.9的相关内容。

二. Linux系统基本命令

1. 练习教材3.2.1节目录操作基本命令ls、mkdir、rmdir、cd、pwd。

  1. 练习教材3.2 文件操作基本命令cat、more、less、wc、head/tail、mv、rm。

3. 练习文件和目录复制命令cp:

  1. 用root身份,将主文件夹下的 .bashrc 复制到 /tmp 下,并更名为 bashrc;

  1. 变换目录到/tmp,并将/var/log/wtmp复制到/tmp并观察文件属性差异;如何将文件所有特性都复制?使用-p参数可以保持源文件属性。

  1. 练习cp命令其他选项。

实验总结

  1. 在家目录下使用ls加通配符查找以s开头的文件时,出现了原本不在家目录下且不以s开头的文件firefox,用find命令查找firefox发现它在家目录下单snap文件夹下,出现的原因是snap匹配了之后递归显示了snap文件夹下的文件
  2. 重定向写的先后顺序也很重要,执行时按照先左后右,避免多个输出写入同一个位置导致内容错位或覆盖
  3. cp是复制文件,mv是移动文件,cp复制后原文件还在原来的目录,mv移动后原文件不在原来的目录而是在新目录。
  4. 命令可以带有不同的参数以实现不同的效果,需要灵活运用
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/24 3:07:23

无纺布裁切边缘整齐,使用CO2激光高效加工

无纺布加工的边缘处理行业痛点 无纺布因轻便、透气、成本低等特性,广泛应用于口罩、卫生用品、包装材料、农业覆盖等领域。但其纤维结构松散,传统加工工艺面临诸多难题:刀片裁切易导致边缘散丝、起毛,机械冲压边缘不平整且易变形&…

作者头像 李华
网站建设 2026/6/24 3:05:39

macOS窗口布局软件rectangleapp

需求: macOS之中,在一个窗口 左上角绿色按钮鼠标右键可以设置窗口的布局,比如:让窗口占满左半边。 我每次都用鼠标点感觉不太方便,有没有什么办法可以用快捷键实现? 以前我用过很长一段时间yabai&#xff0…

作者头像 李华
网站建设 2026/6/24 3:03:36

linux宝塔面板使用API自动部署更新文件

次两次更新还好,多网站,多频次更新,还是需要一个简单脚本实现自动化更新部署.2. 开启API访问登录宝塔面板,找到设置/面板设置>API接口,点击API接口配置获取接口密钥,以及配置IP白名单.配置图如下3. 访问签名处理访问接口时,需要添加签名参数,签名参数生成规是 token: md5(st…

作者头像 李华
网站建设 2026/6/24 3:01:40

李跳跳自定义规则:彻底告别Android应用弹窗干扰的终极方案

李跳跳自定义规则:彻底告别Android应用弹窗干扰的终极方案 【免费下载链接】LiTiaoTiao_Custom_Rules 李跳跳自定义规则 项目地址: https://gitcode.com/gh_mirrors/li/LiTiaoTiao_Custom_Rules 你是否厌倦了在Android手机上频繁点击"跳过"、"…

作者头像 李华
网站建设 2026/6/24 3:01:00

GitHub Desktop中文汉化终极指南:3分钟打造完美中文界面

GitHub Desktop中文汉化终极指南:3分钟打造完美中文界面 【免费下载链接】GitHubDesktop2Chinese GithubDesktop语言本地化(汉化)工具 【GitHub桌面客户端中文汉化】 项目地址: https://gitcode.com/gh_mirrors/gi/GitHubDesktop2Chinese 你是否在使用GitHub…

作者头像 李华