请注意,本文编写于 1627 天前,最后修改于 1627 天前,其中某些信息可能已经过时。

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

历史与简介Linux(

Linux是不同于Windows的另一系列操作系统,是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出装置、操作网络与管理文件系统等基本事务。操作系统也提供一个让使用者与系统互动的操作界面。 NOI科学委员会根据需要在Ubuntu Linux的基础上开发了NOI Linux用于NOI系列比赛。至本文最后编辑结束已经更新到1.4.1版本。下载地址及安装文档:

界面说明

开始的登陆窗口,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为文件名)

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

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

noi linux,NOI Linux使用教程(基础讲解)相关推荐

  1. 如何在linux里面运行ncl,NCL基础讲解(二)——NCL安装与运行

    NCL基础讲解(二)--NCL安装与运行 兰溪之水2015-11-04 上一期已经给大家简单介绍了NCL的基本情况,既然NCL在科学数据分析和可视化方面有那么多优点,那还等什么,让我们一起" ...

  2. 一、Linux 教程-基础

    目录导航: 文章目录 目录导航: 一.Linux 基础 1. Linux 简介 1.1 Linux 简介 1.2 Linux 的发行版 1.3 Linux 应用领域 1.3 Linux vs Wind ...

  3. 嵌入式linux驱动开发实战教程,嵌入式Linux驱动开发实战视频教程

    嵌入式Linux驱动开发实战教程(内核驱动.看门狗技术.触摸屏.视频采集系统) 适合人群:高级 课时数量:109课时 用到技术:嵌入式 Linux 涉及项目:驱动开发.看门狗技术.触摸屏.视频采集 咨 ...

  4. 30本pdf完整版的经典Linux学习和开发教程和资料下载 android arm java 资料大全

    史上最牛的Linux内核学习方法论   点击下载 我的arm_linux移植笔记   点击下载 S3C2440完全开发流程   点击下载 Linux系统命令及其使用详解完整版   点击下载 Linux ...

  5. 30本pdf完整版的经典Linux学习和开发教程和资料下载 android arm java 资料大全...

    史上最牛的Linux内核学习方法论 点击下载 我的arm_linux移植笔记 点击下载 S3C2440完全开发流程 点击下载 Linux系统命令及其使用详解完整版 点击下载 Linux主要shell命 ...

  6. 最适合初学者的Linux运维学习教程2018版

    Linux运维工程师是一个新颖岗位,现在非常吃香,目前从行业的角度分析,随着国内软件行业不断发展壮大,越来越多复杂系统应运而生,为了保证系统稳定运行,必须要有足够多的Linux运维工程师.维护是软件生 ...

  7. Linux运维学习教程

    Linux运维工程师是一个新颖岗位,现在非常吃香,目前从行业的角度分析,随着国内软件行业不断发展壮大,越来越多复杂系统应运而生,为了保证系统稳定运行,必须要有足够多的Linux运维工程师.维护是软件生 ...

  8. VBoxvmware虚拟机安装Linux及Linux基础入门学习

    VBox&vmware虚拟机安装Linux及Linux基础入门学习 通过VMware workstation安装Linux 在安装虚拟机之前,我特意上网搜索了一下目前常使用的虚拟机软件,了解了 ...

  9. 主流技术Java、Python怎么学?如何提升你的编程基本功?(MySQL、Linux、算法的核心知识讲解,瓶颈期的你如何做提升?)

    前言 关于Java.Python这两个目前"斗"的最狠的编程语言,我相信很多人都并不陌生,每一个拿出来将都是长篇大论,所以我就长话短说,希望帮助你在未来的编程生涯中,对于主语言的选 ...

  10. Linux系统与shell教程(1):有没有兴趣玩耍一下shell版俄罗斯方块?

    文章目录 来,我要诱惑你 Linux系统与shell 安装属于你的Linux系统 shell的功能 shell特点 shell版本 shell初体验 Hello Shell shell版俄罗斯方块 怎 ...

最新文章

  1. Tomcat启动过程源码分析六
  2. java如何显示当天世界_Java学习笔记——显示当前日期的三种方式
  3. 荣耀9igoogle模式_iGoogle个性化主页的6种替代方法
  4. Vim as Python IDE on windows
  5. oracle改了包怎么保存,Oracle存储过程、包、方法使用总结(推荐)
  6. 随笔--互联网进化论
  7. 采用Docker集成jquery-file-upload组件到WEB应用
  8. Windows驱动——利用WinDriver开发PCI设备驱动程序
  9. 关于Windows7下 IIS 7 对ASP.NET 的配置的一点感想
  10. python xgboost_告别无聊循环!Python帮你自动化处理文件
  11. 极光im php,极光IM- IM 集成指南 - 极光文档
  12. 测试驱动开发心得体会
  13. ignite安装及简单使用命令
  14. java 时间计算差值
  15. NodeJs C++ addon(插件nan方式)
  16. 使用 Vue SVG 快速绘制曲线图(带动画)
  17. 用Nonebot2搭建QQ机器人(一):我的学习经历(一)
  18. Java实现用汉明距离进行图片相似度检测的
  19. NXP JN5189 ZigBee 3.0开发环境搭建(续)
  20. N880E ICS4.0搜索键改锁屏 仅修改一文件的一处

热门文章

  1. 以太网误码率测试软件,最完美的PAM4标准通信数据测试方案大全
  2. Ticket管理工具:Redmine
  3. 【java】解决安装时时显示this version of the jdk is already installed……
  4. 计算机图形学 感想,OpenGL学习感想(一)
  5. mysql gtid dump_MySQL之mysqldump备份的--set-gtid-purged参数
  6. 三种循环语句的详解和使用(for,while,do-while)
  7. Python金融大数据分析——第11章 统计学(2)投资组合优化 笔记
  8. 方差标准差,均方误差均方根误差,平均绝对误差
  9. 工具网站:10个国外免费、无版权、高清图片素材站
  10. 如何带移动技术团队?