• 操作系统实验一 Linux基本操作


    ★观前提示本篇内容为操作系统实验内容,代码等内容经测试没有问题,但是可能会不符合每个人实验的要求,因此以下内容建议仅做思路参考

    一、实验目的
    1. 熟悉在Linux操作系统下的基本操作,对Linux操作系统有一个初始的认识。
    2. 学会使用vi编辑器编辑简单的C语言程序,并能对其编译和调试
    二、实验内容
    1. 常用命令练习
    2. vi编辑器的使用
    3. gcc的使用
    4. 使用vi编辑c语言源文件
    三、具体实现

    1️⃣常用命令练习

    1. 登录系统:login 用户名称

      login root

    2. 注销(退出)系统:logout

      logout

    3. 关机命令:shutdown now

      shutdown now

    4. 使用man命令帮助,例如:man ls(屏幕显示关于ls命令的帮助信息)

      man ls

    5. ls(显示目录内容

      使用ls 查看当前目录内容: $ ls
      使用ls 查看指定目录内容: $ ls /etc
      使用ls –al 查看当前目录内容: $ls -al
      使用dir 查看当前目录内容: $dir

    6. cd (改变工作目录)
      回到上层目录:cd ..
      返回根目录:cd /

    7. pwd (显示当前工作目录的绝对路径)
      pwd

    8. mkdir (创建目录)
      cd s2001
      mkdir newdir

    9. rmdir (删除空目录)
      先手动创建了一个空文件目录Think,之后用rmdir删除该空目录
      cd ..
      rmdir Think

    10. cp (文件或目录的复制)
      cp -r s2001 s2002

    11. mv (文件或目录更名或将文件由一个目录移到另一个目录中)
      将s2002文件目录移动到s2001文件目录中
      mv -f s2002 s2001

    12. rm (删除文件或目录)
      将s2001文件删除
      rm -rf s2001

    13. cat (显示文件)
      ①显示文件夹asd
      cat asd
      ②cat创建新文件qwe
      cat>qwe

    2️⃣vi编辑器的使用

    vi 提供二种工作模式:输入模式 (insert mode)和命令模式 (command mode)。使用者进入 vi 后,即处在命令模式下,此刻键入的任何字符皆被视为命令,可进行删除、修改、存盘等操作。要输入信息,应转换到输入模式。

    1.命令模式

    vi helloworld.c

    2.输入模式

    按i,进入输入模式

    输入程序如下:

    #include
    
    int main()
    
    {
        printf("hello,world!");
        return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    3️⃣ gcc的使用

    gcc helloworld.c

    4️⃣ 使用vi编辑c语言源文件

    vi helloworld.c

    按i,进入输入模式

    输入程序如下:

    #include
    
    int main()
    {
        printf("hello,world!");
        return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    接着esc键

    之后后:wq 保存并退出

    ./a.out

    输出程序运行结果 hello,world!

    四、实验总结

    (1)基本掌握了Linux操作系统下的开机登录和退出系统的过程,即借助login/logout来实现用户登录退出。
    (2)能够熟练地运用Linux字符界面,掌握了常用的命令,如ls、cd、pwd、mkdir等。
    (3)成功掌握了一种Linux下编辑器的使用,特别是vi,掌握用vi编写C语言源程序、然后编译并运行。

    2022.9.21记录:Code_流苏(CSDN)
    如有任何疑问,评论回复,看到即回,欢迎大家多多交流学习!
    ★以上实验内容仅供参考。

  • 相关阅读:
    查看服务器的配置,系统,cpu等信息
    C++入门和基础
    有一种浪漫,叫接触Linux
    2. Java并发编程-互斥锁、死锁
    locust性能测试工作概述
    MAC上修改mysql的密码(每一步都图文解释哦)
    【嵌入式开发】UART
    小程序赋能生鲜食品进销存,线上+物流系统两手抓
    面试算法14:字符串中的变位词
    Zookeeper 集群部署
  • 原文地址:https://blog.csdn.net/qq_51646682/article/details/126966590