!1 os fen时 看电影 聊天。支持多核处理器
分任务 已经绝迹
cpu Trobe c 分任务
操作系统三大组成部分
内核,命令解释器(shell外壳),文件系统
2
修改文件日期或(创建文件)
命令:touch
格式:touch filename
功能:修改文件日期,文件内容不变。
如果文件不存在,就会创建文件
3
创建目录
命令:mkdir(make directory)
格式:mkdir dir-name
练习:在本地创建一个目录:csd1211,进入到csd1211目录,
创建(touch)文件01.txt
,02.txt,day02.txt,hello。c
4
拷贝文件
命令:cp(copy)
格式:cp -[选项] 目标文件 目的文件
功能:把一个文件的全部内容全部拷贝到另一个文件中,
也可以将一个或多个文件拷贝到目录当中;
选项:-r 对子目录的所有文件惊醒靠背
-i 拷贝过程中,如果目的文件已存在,询问是否覆盖
5
移动文件或该文件名
命令:mv(move)
格式:mv filename1 filename2
mv filename directory
mv firctory dirctory

功能:改变文件的名称,或把一个文件移动到另一个目录下
6
删除文件
命令:rm (remove)
格式:rm filename
选项:-r 删除指定目录当中的所有文件,
包括目录名
练习二:
创建一个目录day01,在day01中新建01.txt,02.txt,hello。c,
拷贝day01到csd1211目录里,然后删除主目录里的day01,
进入csd1211,将day01修改
成day02
7,rmdir
删除空目录
格式:rmdir dir-name
功能:删除一个不存在文件或这子目录的空目录
8链接
命令:ln(link)
格式:ln 选项 filename link-name
功能:为文件或者目录创建一个链接。
选项:-s 表示创建一个软链接
不加选项表示创建一个硬链接,目录不可以是硬链接。
链接的目的,对于一个目录或者文件给其赋予两个以上的名字,使其
可以出现在不同的目录中,
这样做可以使其目录或者文件共享,有可以节省空间。
总结:软连接相当于单独的一个快捷方式,删除源文件会造成软连接失效。
硬链接不会重新创建文件,相当于给源文件起了个别名,源文件删除
并不会清除
数据,仍然可以访问。
练习:给csd1211/day01在主目录创建一个软连接c
2给csd1211/day01/01.txt在主目录下创建一个硬链接a和一个软链接b
命令:date 显示日期
cal (calendar)日历
cat 显示文件内荣
shell 外壳bash shell命令解释器sh shell命令解释器ksh shell
more 按屏幕显示文件内容
空格键是继续下一屏 翻页
回车 看下一行的输出
q 退出more状态
/字符串 查询字符串所在的位置
13 元字符
* 匹配0到多个字符
?匹配一个字符
[]匹配一组或者一个范围
m【a-z】e mae mbe中间只能有一个字符
echo hello > hello
> 输出重定向
>> 追加重定向
| 管道

第二章

vi :
vi 属于命令模式 -i、o、a--》编辑模式--esc--》命令模式--
:、?、/--》底行模式
i:从光标之前的位置插入
a:从光标之后的位置插入
o:从光标所在位置的下一行开始插入
命令模式下 k j h l 上 下 左 右
$ 到行尾
^ 到行头
G 到文件尾部
1G 到第一行
10G 到第十行
L 屏尾

H屏首
M屏中

ctrl + F 前翻页
ctrl + B 后翻页

:set number +回车 出现行号

x 删除一个字符

dw 删除当前词
3dw 删除三个词

dd 删除一行
:5,10d 从5到10行删除

r 替换一个字符
cc 替换一行

c 替换从光标到行尾
yw 拷贝一个单词
yy 拷贝一行

p 当前行粘贴

:1,2 co 3 拷贝行1行2到行3之后
:4,5 m 6 移动行4行5到行6之后

:w 保存

:w filename 存成新的文件

:wq 存盘退出

:q! 不存盘强制退出
作业:
1 练习vi
2.写一个hello.c 文件
3#include <stdio.h>
int main(){
printllf("hello word !\n");
return 0;
}

c语言现代编程方法
《消费者怪诞行为学》

gcc编译器基本命令和vi编辑器2的更多相关文章

  1. 二:Linux 的基本命令、VI编辑器、Linux中软件安装

    Linux 的基本命令 1. 文件操作 a) Windows 是多根的文件系统,物理上是 1 到多块硬盘,逻辑上分为 C.D.E--盘, 每个盘都是一棵树.Linux 是单根的文件系统,不分 CDE ...

  2. gcc编译器基本命令

    1 unix操作系统 ubuntu 12版本Unix内核0.5天 常用命令2 c语言:标准c 十天主要练习动手能力 小案例水平高的 自己去写案例水平低的 理解并跟着写3 c++:5天高级语言的特点:面 ...

  3. Linux下的vi编辑器与gcc工具的使用

    最近在网上找了些视频,自学了一点Linux环境下,C编程的方法. 注 vi与vim是有区别的,vim打开的源码文件其中的关键字是有颜色的. vi编辑器有3种模式,命令行模式,插入模式,底行模式. 如果 ...

  4. Linux vi编辑器的基本命令

    vi编辑器的文字说明 模式:命令模式,编辑模式,末行模式. 切换方式:命令模式→i→编辑模式,编辑模式→Esc→命令模式,命令模式→:→末行模式. 功能: 命令模式(Command Mode): 控制 ...

  5. vi 编辑器基本命令

    命令模式(esc) k 上移一行j 下移一行h 左移一行l 右移一行 6j  下移6行 5k 上移5行 0 将游标放在一行的开始$ 将游标放在一行的末尾w 将游标移动到下一个单词b 将游标移动到上一个 ...

  6. 第三天 vi编辑器使用和软件安装

    [复习] 判断题: 查看某文件权限为rwxr-xr-- ,则其所属组权限为只读. 对一个目录有w权限,表示可以修改目录下文件内容. 3..tar.gz格式的压缩包可以使用tar -xjf解压缩 4.m ...

  7. VI编辑器学习笔记

    VIM的使用 VI是Linux系统中的一种编辑器,它的使用方法和界面与Unix平台十分相似,掌握了VIM的特殊,你可以感觉到它强大的功能与高效.Vim 相对来说较小,无论你使用任何Linux系统,你总 ...

  8. windows下安装,配置gcc编译器

    在Windows下使用gcc编译器: 1.首先介绍下MinGW MinGW是指仅仅用自由软件来生成纯粹的Win32可运行文件的编译环境,它是Minimalist GNU on Windows的略称. ...

  9. gcc编译器与基本类型3

    C语言发展史 1969年贝尔实验室 肯尼斯·蓝·汤普逊,丹尼斯·李奇开发了B语言 ->Unix,New B语言,改名C语言83年提出C语言标准 1989年十二月正式通过C语言标准,C89标准 C ...

随机推荐

  1. MVC 中与链接相关的辅助方法(Html.ActionLink,Html.RouteLink , Url.Action , Url.Content ,Url.RouteUrl)

    Html.ActionLink 与 Url.Action  1.两者者是根据给定的Controller,Action 生成链接, 但是Html.ActionLink 返回的是MvcHtmlString ...

  2. Android Handler值传递(文)

    发送消息: public static class TimeReceiver extends BroadcastReceiver { @Override public void onReceive(C ...

  3. android Json 使用

    http://www.cnblogs.com/mybkn/archive/2012/05/18/2508306.html http://www.cnblogs.com/haippy/archive/2 ...

  4. C++中关于指针初始化和使用NULL的理解

    1.严禁使用未被初始化的指针:C++创建指针的时候,只分配存储地址的内存,并不会分配存储数据的内存,所以指针可能指向任何位置. (1)使用解除运算符(*)之前,一定要对指针初始化,否则若声明的指针刚好 ...

  5. 【笨嘴拙舌WINDOWS】API

    如今,相对于大行其道的对象,服务,API概念的提出要早很多,却依然经久不衰:所谓万变不离其宗,如今很多服务(Web Services,云服务)的提供方式和API如出一辙. Windows API(Ap ...

  6. QSettings读写注册表、配置文件

    简述 一般情况下,我们在开发软件过程中,都会缓存一些信息到本地,可以使用轻量级数据库sqlite,也可以操作注册表.读写配置文件. 关于QSettings的使用前面已经介绍过了,比较详细,见" ...

  7. 原创-兼容IE8的placeholder

    !function (o) { o.fn.extend({ PlaceHolder: function () { var _isEmpty = function (val) { return (val ...

  8. shape的属性(二)

    <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="r ...

  9. 【转】零基础写Java知乎爬虫之进阶篇

    转自:脚本之家 说到爬虫,使用Java本身自带的URLConnection可以实现一些基本的抓取页面的功能,但是对于一些比较高级的功能,比如重定向的处理,HTML标记的去除,仅仅使用URLConnec ...

  10. [反汇编练习] 160个CrackMe之008

    [反汇编练习] 160个CrackMe之008. 本系列文章的目的是从一个没有任何经验的新手的角度(其实就是我自己),一步步尝试将160个CrackMe全部破解,如果可以,通过任何方式写出一个类似于注 ...