noi linux,NOI Linux使用教程(基础讲解)
请注意,本文编写于 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使用教程(基础讲解)相关推荐
- 如何在linux里面运行ncl,NCL基础讲解(二)——NCL安装与运行
NCL基础讲解(二)--NCL安装与运行 兰溪之水2015-11-04 上一期已经给大家简单介绍了NCL的基本情况,既然NCL在科学数据分析和可视化方面有那么多优点,那还等什么,让我们一起" ...
- 一、Linux 教程-基础
目录导航: 文章目录 目录导航: 一.Linux 基础 1. Linux 简介 1.1 Linux 简介 1.2 Linux 的发行版 1.3 Linux 应用领域 1.3 Linux vs Wind ...
- 嵌入式linux驱动开发实战教程,嵌入式Linux驱动开发实战视频教程
嵌入式Linux驱动开发实战教程(内核驱动.看门狗技术.触摸屏.视频采集系统) 适合人群:高级 课时数量:109课时 用到技术:嵌入式 Linux 涉及项目:驱动开发.看门狗技术.触摸屏.视频采集 咨 ...
- 30本pdf完整版的经典Linux学习和开发教程和资料下载 android arm java 资料大全
史上最牛的Linux内核学习方法论 点击下载 我的arm_linux移植笔记 点击下载 S3C2440完全开发流程 点击下载 Linux系统命令及其使用详解完整版 点击下载 Linux ...
- 30本pdf完整版的经典Linux学习和开发教程和资料下载 android arm java 资料大全...
史上最牛的Linux内核学习方法论 点击下载 我的arm_linux移植笔记 点击下载 S3C2440完全开发流程 点击下载 Linux系统命令及其使用详解完整版 点击下载 Linux主要shell命 ...
- 最适合初学者的Linux运维学习教程2018版
Linux运维工程师是一个新颖岗位,现在非常吃香,目前从行业的角度分析,随着国内软件行业不断发展壮大,越来越多复杂系统应运而生,为了保证系统稳定运行,必须要有足够多的Linux运维工程师.维护是软件生 ...
- Linux运维学习教程
Linux运维工程师是一个新颖岗位,现在非常吃香,目前从行业的角度分析,随着国内软件行业不断发展壮大,越来越多复杂系统应运而生,为了保证系统稳定运行,必须要有足够多的Linux运维工程师.维护是软件生 ...
- VBoxvmware虚拟机安装Linux及Linux基础入门学习
VBox&vmware虚拟机安装Linux及Linux基础入门学习 通过VMware workstation安装Linux 在安装虚拟机之前,我特意上网搜索了一下目前常使用的虚拟机软件,了解了 ...
- 主流技术Java、Python怎么学?如何提升你的编程基本功?(MySQL、Linux、算法的核心知识讲解,瓶颈期的你如何做提升?)
前言 关于Java.Python这两个目前"斗"的最狠的编程语言,我相信很多人都并不陌生,每一个拿出来将都是长篇大论,所以我就长话短说,希望帮助你在未来的编程生涯中,对于主语言的选 ...
- Linux系统与shell教程(1):有没有兴趣玩耍一下shell版俄罗斯方块?
文章目录 来,我要诱惑你 Linux系统与shell 安装属于你的Linux系统 shell的功能 shell特点 shell版本 shell初体验 Hello Shell shell版俄罗斯方块 怎 ...
最新文章
- Tomcat启动过程源码分析六
- java如何显示当天世界_Java学习笔记——显示当前日期的三种方式
- 荣耀9igoogle模式_iGoogle个性化主页的6种替代方法
- Vim as Python IDE on windows
- oracle改了包怎么保存,Oracle存储过程、包、方法使用总结(推荐)
- 随笔--互联网进化论
- 采用Docker集成jquery-file-upload组件到WEB应用
- Windows驱动——利用WinDriver开发PCI设备驱动程序
- 关于Windows7下 IIS 7 对ASP.NET 的配置的一点感想
- python xgboost_告别无聊循环!Python帮你自动化处理文件
- 极光im php,极光IM- IM 集成指南 - 极光文档
- 测试驱动开发心得体会
- ignite安装及简单使用命令
- java 时间计算差值
- NodeJs C++ addon(插件nan方式)
- 使用 Vue SVG 快速绘制曲线图(带动画)
- 用Nonebot2搭建QQ机器人(一):我的学习经历(一)
- Java实现用汉明距离进行图片相似度检测的
- NXP JN5189 ZigBee 3.0开发环境搭建(续)
- N880E ICS4.0搜索键改锁屏 仅修改一文件的一处
热门文章
- 以太网误码率测试软件,最完美的PAM4标准通信数据测试方案大全
- Ticket管理工具:Redmine
- 【java】解决安装时时显示this version of the jdk is already installed……
- 计算机图形学 感想,OpenGL学习感想(一)
- mysql gtid dump_MySQL之mysqldump备份的--set-gtid-purged参数
- 三种循环语句的详解和使用(for,while,do-while)
- Python金融大数据分析——第11章 统计学(2)投资组合优化 笔记
- 方差标准差,均方误差均方根误差,平均绝对误差
- 工具网站:10个国外免费、无版权、高清图片素材站
- 如何带移动技术团队?