NOI Linux使用教程(基础讲解)

本文中可能有大量专业名词不会解释,如有不懂请读者自行使用搜索工具了解,或者在下方评论区留言。 关于系统安装请参考系列教程《NOI Linux使用教程(安装专讲)》

历史与简介

Linux收听i英语发音:/ˈlɪnəks/ lin-əks)是一种自由和开放源代码类UNIX操作系统。该操作系统的内核林纳斯·托瓦兹在1991年10月5日首次发布。[5][6],在加上用户空间应用程序之后,成为Linux操作系统。Linux也是自由软件开放源代码软件发展中最著名的例子。只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。大多数Linux系统还包括像提供GUIX Window之类的程序。除了一部分专家之外,大多数人都是直接使用Linux发行版,而不是自己选择每一样组件或自行设置。

维基百科

Linux是不同于Windows的另一系列操作系统,是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出装置、操作网络与管理文件系统等基本事务。操作系统也提供一个让使用者与系统互动的操作界面。 NOI科学委员会根据需要在Ubuntu Linux的基础上开发了NOI Linux用于NOI系列比赛。至本文最后编辑结束已经更新到1.4.1版本。下载地址及安装文档:http://www.noi.cn/noi-linux 吐个小槽,个人感觉1.4.1版本有点粗制滥造,一堆bug。GUIDE里无法使用GDB调试什么的。

界面说明

开始的登陆窗口,1.4.1版本的密码默认123456 进入界面后我们可以看到界面分这么几块。

  • 上方工具栏
  • 下方窗口栏
  • 中间的桌面

几个小提示

  • 这个桌面程序(GNOME)下有一个工作空间的概念,就是类似于Windows 10的多桌面,可以通过右下角几个小方框切换。
  • 左下角是类似于Windows下的显示桌面,点击它所有的窗口就最小化了。
  • 快速切换窗口可以通过ALT+TAB实现(与Windows的快捷键相同)。

基本操作就不讲了,这里只介绍一下几个程序。

  • Anjuta是一个非常好用的C/CPP IDE
  • Arbiter是用于评测(可以理解为为你的算法打分)的程序
  • DDD是一个调试软件(不推荐使用)
  • GNU Emacs 24 是一个文件编辑器(不知道比Windwos的记事本高到哪里去了)
  • GUIDE 三种程序语言的IDE
  • Lazure Free Pascal IDE

最上方位置旁的是Firefox浏览器。终端应用在附件里面。

目录结构及文件权限

建议先自己熟悉一下系统再继续看下去。

目录讲解

与Windows不同,Linux系操作系统下并没有盘符的概念,取而代之的是目录结构,类似这个样子。

  •   /

    • /etc

      • /httpd
    • /home

      • /noilinux
    • /dev
    • /var

      • /www

第一个斜杠代表根目录,也就是最顶级的目录。选手比赛训练的推荐工作目录为/home/noilinux,也就是当前用户的主目录(大多数用户都在home下有一个以自己名字命名的目录称为该用户的主目录),在其它的目录下工作可能会有权限问题。 小提示:如果你插入一个U盘的话U盘的挂载目录会在/media/noilinux下,也会显示在文件管理器的设备栏中。

权限讲解

对于每个文件,有三个权限(不讨论隐藏权限)

  • 读(r)
  • 写(w)
  • 执行(x)

这三个权限分别又对三个对象生效

  • 文件所有者(owner)
  • 文件所有者组(group)
  • 任何人(everyone)

例如一个a.sh文件的权限是rwxrwxr--那么代表

  • 文件所有者可读可写可执行这个文件
  • 文件所有者组可读可写可执行这个文件
  • 任何人可读这个文件
    另外,如果一个文件为一个目录(不严谨)的话,它的权限应在前面加一个d代表目录。

对文件读写可以借助Vim等工具,将在下一章讲解。

如果你想执行一个可执行文件,可以输入

./xxx    //(xxx为文件名)

当然前提是你得有执行权限,并且文件是可执行文件(废话)。

如有缺漏错误,欢迎在下方留言

Last modification:February 21st, 2019 at 10:38 pm
博客维护不易,如果你觉得我的文章有用,请随意赞赏

Leave a Comment