Linux系统下的C语言学习笔记(一)

Linux简介

Linux是一个类似Windows的操作系统,可以通过终端软件使用Linux操作系统(这里用的ubuntu)。

一、Linux终端

在这里插入图片描述
注意:
1.终端里不可以使用鼠标,终端里可以输入命令。
2.clear命令可以清除终端窗口里的文字信息。

二、文件系统

操作系统中用来管理文件的部分叫文件系统,所有文件系统都是通过分组的方式管理。文件,一个分组里可以包含任意数量的文件每个分组里的文件都可以再次分组,文件分组叫做文件夹或目录

Linux的文件系统里有一个最大的分组,这个分组里包含所有文件,这个分组叫做根目录,可以使用/表示
如果目录A直接包含目录B则它们之间
①存在父子关系。其中目录A叫做父目录
②目录B叫做子目录

三、目录

路径用来表示文件系统里文件或目录的位置,路径其实就是两个目录之间的路线。
根据起点的不同可以把路径分为绝对路径相对路径
绝对路径的起点必须是根目录
绝对路径一定以/做开头,以/做开头的也一定是绝对路径
相对路径可以把任何目录作为起点,相对路径里固定使用…表示从下向上走一步(当前目录的上级目录),相对路径里固定使用.表示原地踏步(当前目录)。相对路径里不可以包含起点位置
终端窗口里可以把某个目录设置成当前目录,它就是所有相对路径的起点。
当前目录的位置随时可以改变

在这里插入图片描述
举个例子:
根据上图,假设当前目录为abc,abc为当前目录,etc则表示abc的上级目录(可以用两个英文状态下的**.**表示)。

四、前期用到的命令

(参考windows下的cmd)

pwd命令可以获得当前目录的位置(例如在/home/etc——你不知道,可以用pwd查看路径)。
cd命令可以用来设置当前目录的位置(cd / --去到根目录)。
ls命令可以用来查看一个目录里的内容。
如果省略了路径就只能查看当前目录里的内容。
使用-a选项可以查看目录里的所有内容
使用-l选项可以查看每个项目的详细信息(简写为ll)。
这两个选项可以合并成-al
touch命令可以用来创建文件(目录类似于文件夹,文件可以看成word、txt等文件)。
touch text
rm命令可以用来删除文件。
mkdir命令可以用来创建目录,要求目录还不存在,但是它的父目录必须已经存在(mkdir /yhj)。
使用-p选项可以把路径里所有还不存在的目录都创建出来(mkdir –p /home/yhj)。
rm也可以用来删除目录,但是这个时候要使用-r选项(本人一般使用rm –rf 文件或目录.——强制删除)。

五、vi编辑器

vi是Linux系统里用来记录文字信息的工具
vi只能在终端窗口里使用(不能使用鼠标,可以右键复制、粘贴,快捷键ctrl + c之类的不能用)
vi的功能分为三组,任何时候只能使用其中一组。
vi中包含三种工作模式,每种工作模式对应一组功能,任何时候只能处于一种工作模式下。
三种工作模式分别是正常模式,插入模式命令模式
①正常模式下可以执行简单命令
②插入模式下可以修改文字内容
③命令模式下可以执行复杂命令

每当启动vi以后一定处于正常模式
不同模式之间可以互相转换

正常模式下输入i可以转换为插入模式。
正常模式下输入:可以转换为命令模式。
任何时候按下ESC键可以转换为正常模式。

以下命令可以用来启动vi
vi 文件路径(vi yhj)。
在这里插入图片描述

有两种退出vi的方法。
1.在命令模式下输入q!(所有没有保存的修改都丢失了)

2.在命令模式下输入wq或者x(首先保存所有修改然后再退出)

3.在命令模式下输入w可以只保存修改而不需要退出vi

在正常模式下输入nyy命令(n是一个整数,
如果是1可以省略).这个命令可以把
光标所在行开始的连续n行内容拷贝
到剪贴板上.

在正常模式下输入np命令(n是一个整数,
如果是1可以省略).这个命令可以把
剪贴板里的内容在当前光标所在行
下面连续粘贴n次

在正常模式下输入ndd命令(n是一个整数,
如果是1可以省略).这个命令可以把
当前光标所在行开始的连续n行内容
剪切到剪贴板上.

在命令模式下输入set nu命令可以让vi
显示每行的行号

gVim是Windows里的vi(我没用过这个,电脑带不起虚拟机来的可以试试)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值