任何时候只能有一个用户使用的操作系统 :单用户操作系统(windos)
允许同时又很多用户一起使用的操作系统叫多用户操作系统 (Linux)
Linux系统为每一个使用者制定一个名字,这个名字叫做账号,系统就是通过账号区分不同的使用者。
对linux系统的使用,大多数情况下都是通过叫做终端的软件实现的。
终端窗口中不可以使用鼠标,所以主要通过键盘使用终端窗口。
在终端窗口中通过输入各种不同的命令来操作计算机。
whoami 命令可以查看当前使用的账号
clear 命令清屏,可以清除终端窗口中的所有文字信息
pwd 命令可以查看终端窗口中当前目录的位置
在计算机中通过使用文件来长期保存信息,操作系统中用来管理文件的软件叫文件系统
文件系统采用分组的方式来管理文件,分组可以多次进行
文件系统中采用文件夹(目录)表示一个文件分组,一个目录中可以包含很多文件或者其他目录
如果文件系统中有两个目录a和b,其中a目录包含b目录,则它们之间存在父子关系。a目录是父目录,b是子目录
Linux的文件系统使用一个大分组把所有文件都包括起来。这个大分组对应的目录叫根目录,使用/表示。
使用路径来表示某个文件或目录的位置时,一定要把文件或目录作为路径的终点
路径有两种不同的选择,由此造成两种不同的编写方式
绝对路径:把根目录固定作为起点。绝对路径一定以/作为开头,不同目录名称之间使用/进行分隔
相对路径:可以把文件系统中任何一个目录作为起点。使用..(两个小数点)表示向左走一步,使用.表示原地踏步
相对路径编写时不应该描述起点位置,相对路径绝对不会以/作为开头
/
a
p
q
b
t
s
c
x
y
从p 跳转到b 目录 ../../b/
终端窗口中可以设置一次起点然后多次使用,这个设置好的起点叫做终端窗口的当前目录,终端窗口的当前目录是可以随时修改的
任何时候终端窗口中都有当前目录,刚打开终端窗口时当前目录是系统为当前账号保留的一个私有目录,这个目录叫做当前账号的HOME目录,使用~表示它
vi 是linux中编写文字信息的工具,只能在终端窗口中使用,所以也能使用键盘
vi 的功能被分成三组,每组内的功能具有类似的特征,任何时候只能使用一组中的功能
vi 的状态分为三种工作模式,每种工作模式和一组功能对应。 刚打开vi的时候一定处于正常模式
正常模式,插入模式,命令模式;不同工作模式之间可以转换:
正常模式下,输入 i 可以转换成插入模式
输入 :(冒号)可以转换成命令模式
任何时候输入 esc 键可以转换成正常模式
任何工作模式的转换都一定涉及到正常模式
启动vi 可以使用如下命令:
vi 文件路径
启动后vi 会把文件内容显示在终端窗口中
退出 vi 的方法:
1、在命令模式下输入q!(这种退出方式会丢弃没有保存的修改)
2、在命令模式下输入wq或x(这种退出方式会先保存所有修改然后退出)
在命令模式下输入w可以保存所做的修改
练习:首先编写abc.txt文件,内容输入 Hello World !!! 然后保存不退出
编写abc.txt文件,输入 Hello China!!! 保存退出
编写abc.txt文件,内容修改成 Hello World !!! 保存退出
抄写程序
编译命令 gcc snake.c
执行 ./.a.out
windows 下的vi : 软件 WinVi