写给初学者的话---linux使用说明

Posted paul120090105(AFO)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了写给初学者的话---linux使用说明相关的知识,希望对你有一定的参考价值。

2018年noip上海赛区可以使用window操作系统的美梦终究还是破灭了!!!!
上海大部分noip选手都陆陆续续开始改linux........
好吧,那我们今天来看看linux操作系统中,noip选手都应该掌握哪些知识
-----------------------------------------------------------------------------------------------------------------------------------------
Linux操作系统优势:
  系统允许用户直接操纵系统终端进行一系列命令,如:访问硬盘中的数据、创建一个文件(VIM)、编译程序、调试程序(gdb)
-----------------------------------------------------------------------------------------------------------------------------------------
Linux操作系统下载及安装:
  1、可以选着直接购买 MAC 系统的 苹果电脑 (苹果电脑其实就是Linux架构下的,跟Linux并无太大差异)
  2、可以下载noi官网(www.noi.cn)官网上的Linux系统,再下一个虚拟机(推荐:VM VirtualBox)
-----------------------------------------------------------------------------------------------------------------------------------------
Linux操作系统终端:
  *** HINT: " _ " 代表空格
  *** HINT: 以下所有命令都是在终端下输入
  1、进入终端:
    (1) windows下的虚拟机或Linux操作系统:
      快捷键:Ctrl+Alt+T 或 屏幕右上角“应用程序”-> “附件” -> “终端”
    (2) 苹果系统:
      Finder -> Finder左侧的工具栏 -> 应用程序 -> 实用工具 -> 终端
   2、下载 VIM、gdb
    命令分别为: sudo_apt-get_install_vim
                sudo_apt-get_install_gdb
   3、几个基本操作:
    (1) 创建一个文件夹: mkdir_+( 想要创建的文件夹名 )     如:mkdir_test
    (2) 打开一个文件夹: cd_( 想要打开的文件名 )     如:cd_test
    (3) 创建一个文件并进入 VIM 编写该程序: vi_+( 想要创建的文件名 )     如:vi_a.cpp
    (4) 编译一个程序: g++_-o_( 生成的可执行文件名 )_( 当前要编译的文件名 )_-g      如:g++_-o_a_a.cpp_-g
    (5) 执行一个可执行文件: ./( 想要运行的可执行文件名 )      如:./a      ( 备注:/ 前有个点 .  )
   4、使用 VIM 编写代码:
    (1) 写入代码: i   ( 备注:每一次进入都要打,否则你无法写入 )
    (2) 退出 VIM: <1> 按 Esc 键 <2> 键盘写入 :wq      ( 备注:" : " 不能缺 )
   5、使用 gdb 调试程序:
    (1) 进入 gdb : gdb
    (2) 指定你要调试的可执行文件: file_( 要调试的可执行文件 ) 如:file_a
    (3) 显示该可执行文件下的代码: list l     ( 备注:英文字母 )
    (4) 设置断点: break_( 断点的行号 )b_( 断点的行号 ) 如:b_3
    (5) 运行程序: run r     ( 备注:英文字母 )
    (6) 继续执行程序直到遇到 断点 或 结束程序: continuec     ( 备注:英文字母 )
    (7) 执行下一行代码: next n     ( 备注:英文字母 )
    (8) 退出 gdb: q     ( 备注:英文字母 )
-----------------------------------------------------------------------------------------------------------------------------------------
好,剩下的就交给各位自己鼓捣了,最重要的都在这了.......










































以上是关于写给初学者的话---linux使用说明的主要内容,如果未能解决你的问题,请参考以下文章

写给大数据开发初学者的话

写给初学者的Tensorflow介绍

写给Git初学者的7条建议(转)

写给使用Unity进行游戏开发的建议

由浅入深理解latent diffusion/stable diffusion:写给初学者的图像生成入门课

字节前技术总监写给给初学者的Kotlin协程教程