标C的学习史—重温基础【1】——linux vi命令,计算机环境

clear:清空当前屏幕,但是不会删除以前的命令。直接输入即可
pwd:在屏幕上显示当前的工作目录。直接输入即可
cd:改变命令行的工作目录。cd 要进入的目录,注意cd与目录之间有空格
ls:列出文件。在命令行输入ls,列出当前目录的所有文件名;在命令行输入ls 指定目录,列出制定目录的所有文件名。ls -l:显示文件类型,权限,硬链接的数目,文件拥有者,文件所在的组,大小,日期和文件名;注意ls和-l之间有空格。ls -a:显示所有文件,包括以 . 开头的文件该种文件默认是不显示的(可合并为-al)。ls -F:在不同文件的文件名后加上一个字符以示区别,*可执行文件,/目录,|管道文件,=套接字文件,普通文件没有后缀。
touch:创建一个新的空文本文件,或修改已存在文件的最后修改日期。touch 文件名。
mkdir:创建一个新的空目录。mkdir ,目录名。mkdir -p 目录名1/目录名2,如果当前目录没有子目录目录名1,则创建它,并在目录名1目录下,创建目录名2目录。
cat:查看一个文件的内容(绝大多数情况不使用它)。cat 文件名
rm:用于删除一个文件或目录。rm 文件名,删除文件;rm -r 目录名1,在当前目录删除子目录目录名1;rm -r 目录名1/目录名而2,在当前目录删除子目录目录名1的子目录目录名2。
在输入路径的时候可以只输入前几个字母,然后使用tab让终端窗口把剩余的内容补齐。
vi编译器:vi 文件名,注意vi和文件名之间有空格。vi有四个插入命令。i 在光标当前位置插入;a 在光标所在位置后插入;o 在光标所在行下插入一个空行;0 在光标所在行上插入一个空行。<esc>退出插入状态。shift +;进入命令行状态。存盘:w 存盘(命令行模式);w newfile 存成新文件 、(命令行模式)退出:wq 存盘推出vi(命令行模式);q! 强行退出不存盘(命令行模式)
vi是Linux系统中用来记录文字信息的工具。
vi只能在终端窗口里使用(不能用鼠标)。
vi的功能分成三组,任何时候只能使用其中一组。
vi中有三种工作模式,每一种工作模式对应一组功能。任何时候只能处于一种工作模式下。三种工作模式分别是,正常模式,命令模式,插入模式。正常模式可以执行简单命令,插入模式,可以修改文本内容,命令模式可以执行复杂命令。每当启动vi时,处于正常模式。不同的模式之间可以相互转换    
vi编辑命令:『删除编辑命令:x 删除光标所在字符;dw 删除光标所在词;3dw删除光标后三个词;dd 删除当前行;5dd 删除五行。』『拷贝和粘贴文本编辑能力:yw 拷贝光标所在词;yy 拷贝光标所在行(或Y);dd 剪切光标所在行;p 光标所在行的下一行粘贴。』『查找编辑命令:~改变光标所在行的大小写;u 废除刚才的编辑操作(undo);21G 光标停在指定的21行(单按G到文件尾,1G到文件头)『行号编辑命令(注意shift+;切换到命令行模式):set nu 显示行号;set nonu 取消显示行号。

编译:gcc 文件名;
运行:./.a.out
cp:将文件1复制成文件2。cp file1 file2
不支持c99处理办法:gcc  -std=c99 file.c


计算机环境:计算机由硬件和软件组成。硬件:CPU完成所有数字处理工作。内存用来存放所有要处理的数据。关机断电后,内存里的所有数据消失。硬盘长期保存数据,关机断电后,硬盘里的数据不会消失。软件是用来管理硬件的。软件可分为系统软件和应用软件,系统软件主要任务是管理硬件,应用软件是为了满足用户的各种需要。Windows,Linux和Unix都是操作系统。Linux操作系统的典型使用方式是通过终端软件,终端里只能使用键盘不能使用鼠标。在终端里通过输入不同命令控制计算机。操作系统中用来管理文件的部分叫文件系统。所用文件系统采取分组的方式管理文件,一个分组中可以包含任意数量的文件,一个分组中的文件还可以再次分组,文件系统采用文件夹(目录)代表文件分组,如果目录a里直接包含目录b,则他们之间存在父子关系。目录a叫做父目录,目录b叫做子目录。Linux的文件系统里有一个大分组包含了所有文件,用一个叫做根目录的目录表示这个分组,根目录用/表示,父子目录有线相连,可以使用路径表示文件夹或者文件所在的位置,路径表示从某个文件夹开始到另外一个文件或文件的为止所经过的路线。把路线上所有文件夹的米可能构成按顺序书写就可以表示这个路线的路径,根据路径起点的不同可以分为绝对路径好相对路径。绝对路径固定把根目录作为起点,绝对路径一定以/作为开头;相对路径可以把任何一个目录作为起点,包括根目录。相对路径里用两个小数点(..)表示从下向上走一步,一个小数点(.)表示原地踏步,相对路径中不可以包含起点位置。终端窗口可以把某个路径设置为当前目录,这个目录可以作为所有相对路径的起点,当前目录的位置可以变化。


for(表达式1;表达式2;表达式3)的执行顺序:求解初值表达式,判断循环条件表达式真假,如果值为真(非零),执行for语句循环体内部的语句,然后执行第表达式3,如果值为假(0),则跳出循环,执行下一步。
scanf("%d")中间不可加上换行符\n。

猜你喜欢

转载自blog.csdn.net/qq_42344095/article/details/80508865