1,熟悉Linux 的文件系统结构
引言:某大学可能有两万人,可以通过什么方法快速准确的查找一名学生呢?
1,文件系统层次结构标准FHS
- /bin:bin 是二进制(binary)缩写
- /boot:存放的都是系统启动时要用到的程序
- /dev:包含了所有Linux 系统中使用的外部设备
- /etc:存放了系统管理师要用到的各种配置文件和子目录
- /lib:存放系统动态连接共享库的
- /home:普通用户的主目录
- /root:根目录(超级用户)的主目录
2,基础文件和目录相关命令(提示)
- Cat 能将文件打印到终端显示
- Cat -s 多个行号合并
- Cat -b 加行号显示
- pwd 查看当前文件目录
- cp 复制
- mv 移动
- touch 创建文件
- rm 删除文件
- mkdir 创建文件夹
- rm -r 删除文件夹
2,vi 编辑器的使用
vi 是Linux 中最基本的编辑器。但vi 编辑器在系统管理、服务器配置工作中永远都是无可替代的。
vi 有以下三种模式
- 1,命令行模式:用户在用vi编辑文件时,最初进入的为该模式。可以进行复制、粘贴等操作。
- 2,插入模式:进入文件编辑,按ESC 键可以回到命令行模式
- 3,底行模式:光标位于屏幕的底行。可以进行文件的保存、替换、查找、列出行号等。
vi 模式切换命令
命令 | 功能 |
---|
a | (Append)进入编辑状态,从当前光标之后的位置开始插入键盘输入的字符 | i | (Insert)进入编辑状态,从当前光标之后的位置开始插入键盘输入的字符 | o | (Opend)进入编辑状态,并插入一新行,光标移到该新行的行首,以后键盘输入的字符将插入到光标位置 | ESC | 进入命令状态 | :!Command | 在vi 中执行外部命令Command,按回车键可以返回vi 继续工作 |
vi 保存和退出命令
命令 | 功能 |
---|
:q | (Quit)退出没有修改的文件(若文件被修改了而没有保存,则此命令无效) | :q! | 强制退出,且不保存修改过的部分 | :w | (Write)保存文件,但不退出 | :x | (Exit)保存文件并退出 | :w File | 另存为File 给出的文件名,不退出 | :r File | (Read)读入File指定的文件内容插入到光标位置 |
vi 拷贝与粘贴命令
命令 | 功能 |
---|
[N]dd | (Delete)删除从光标位置开始的连续N 行(并复制到编辑缓冲区) | [N]yy | (Yank)复制从光标位置开始的连续N 行编辑缓冲区 | p或P | (Put)从编辑缓冲区复制文本到目前光标位置(即粘贴) | u | (Undo)取消上一次操作(即回复功能) |
3,计算机基础知识
1,计算机基本结构
- 计算机硬件由输入设备、运算器、存储器、控制器、输出设备等5 部分构成
- 存储程序的思想:系统的运行过程就是按照一定的顺序不断执行存储器中的程序指令的过程
2,存储器的分类
- 主存储器即内存。程序中待处理的数据和处理的结果都存储在内存中。
- 外存储器是用来长期保存数据的大容量存储器。
- 寄存器是CPU 内部的高速存储器,速度快,数目少。
3,什么是程序
广义上讲,为了实现一个特定的目标而预先设计的一组可以操作的工作步骤,称之为一个程序。
程序 就是系统可以识别的一组有序的指令。存储在磁盘上,被加载到内存中执行。
4,程序设计语言
- 机器语言:直接使用机器指令(0,1序列)来设计程序,可以被计算机系统直接识别。
- 汇编语言:把机器指令符号化,即通过一组简单的符号来表示机器指令,更接近于自然语言,更容易理解和使用。和机器语言一样,开发工作量大,无法移植。
- 高级语言:和特定的计算机系统无关,更接近于人类自然语言。一条语句对应多条机器指令,工作量小,开发效率高。例如:Java,C,C++等。
|