NOI Linux 基础知识与编程环境

在计算机早期历史中,终端专指用户与计算机系统进行交互的物理设备,包括命令行终端和图形化终端等。在流行的 UNIX、Linux 发行版中,可以使用快捷键调出命令行终端模式,也可以在图形界面中使用终端仿真器(terminal emulator)来模拟命令行终端。在桌面版 Ubuntu 中常见的终端仿真器有“终端”程序(Terminal)、Xterm、UXterm、Byobu Terminal 等。

以“终端”程序(Terminal)为例,操作系统使用命令解释器 Shell 处理用户与内核的交互,将从终端中读取用户的输入命令,并将执行结果提供给终端进行显示。

NOI Linux 2.0 默认终端中显示的命令提示符形如 user@ hostname:~$user 为当前用户的用户名;hostname 为主机名;~ 代表当前用户主目录路径,一般为 /home/user$ 为提示符,表示命令提示符结束,用户可以在此处输入命令。

常用的文件操作命令:

功能 命令
新建文件夹 mkdir <folder_name>
新建一个空白文档 touch <file_name>
复制一个文件 cp <file1_name> <file2_name>
复制一个文件夹及其包含的文件 cp -a <folder1_name> <folder2_name>
删除文件夹 rm -r <folder_name>
删除一个文件 rm <file_name>
修改文件名 mv <file1_name> <file2_name>
修改文件夹名 mv <folder1_name> <folder2_name>

常用的目录操作命令:

功能 命令
改变当前工作路径到某个子目录 cd <folder_name>
改变当前工作路径到上一级目录 cd ..
显示当前工作文件路径 pwd
显示文件及文件夹命令 ls
终端中显示普通文本类型文件 cat <file_name>
终端中分页显示普通文本类型文件 more <file_name>
终端比较两个文件的差异 diff <file1_name> <file2_name>

NOI Linux 2.0 中可以使用文本编辑器(Gedit)、nano、Emacs(GUI 模式或终端模式)、Vim 等文本编辑工具编写代码。

文本编辑器(Gedit)可从“程序”菜单中点选“文本编辑器”或在终端中输入 gedit 命令打开,为图形化界面形式,选择菜单中的命令即可使用对应功能。

nano 可从终端中输入 nano 命令打开,为命令行界面形式,常用编辑命令处于窗口下方,使用组合键即可使用对应功能。

Emacs 可从“程序”菜单中点选“Emacs(GUI)”或“Emacs(Terminal)”,也可在终端中输入 emacs 命令打开。对于命令行形式运行的 Emacs,常用功能对应的组合键:

功能 命令
创建或打开文件 Ctrl+xCtrl+f,按提示输入文件名;如果已有文件则打开文件,如果没有文件则新建文件
保存文件 Ctrl+xCtrl+s
退出程序 Ctrl+xCtrl+c

Vim 可从“程序”菜单中点选“Vim”或在终端中输入 vim 命令打开,为命令行界面形式。Vim 有三种模式:

  1. 命令模式:使用快捷键对文件进行操作。
  2. 插入模式:可在文件中输入字符,从命令模式中输入 aio 进入(对应不同的插入模式),Esc 键可返回命令模式。
  3. 末行模式:对文件进行保存或退出等操作,从命令模式输入 : 进入,Esc 键可返回命令模式。
posted @ 2024-09-20 19:31  RonChen  阅读(18)  评论(0编辑  收藏  举报