• 操作系统实验一 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)
    如有任何疑问,评论回复,看到即回,欢迎大家多多交流学习!
    ★以上实验内容仅供参考。

  • 相关阅读:
    《C++避坑神器·二十》C++智能指针简单使用
    unity unityWebRequest 通过http下载服务器资源
    从二值 Mask 获取外接矩形坐标
    Python采集世界大学排行榜,做数据可视化,来看看你的大学上榜没
    元数据治理利器 - Apache Atlas
    新际遇?不看必后悔,成都市人民政府培育大企业大集团的实施意见
    【华为OD机试真题 JS】磁盘容量排序
    SAS|数组Array
    用C#通过sql语句操作Sqlserver数据库教程
    <C++>初始化列表_static成员_友元
  • 原文地址:https://blog.csdn.net/qq_51646682/article/details/126966590