gcc编译器基本命令和vi编辑器2
!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的更多相关文章
- 二:Linux 的基本命令、VI编辑器、Linux中软件安装
Linux 的基本命令 1. 文件操作 a) Windows 是多根的文件系统,物理上是 1 到多块硬盘,逻辑上分为 C.D.E--盘, 每个盘都是一棵树.Linux 是单根的文件系统,不分 CDE ...
- gcc编译器基本命令
1 unix操作系统 ubuntu 12版本Unix内核0.5天 常用命令2 c语言:标准c 十天主要练习动手能力 小案例水平高的 自己去写案例水平低的 理解并跟着写3 c++:5天高级语言的特点:面 ...
- Linux下的vi编辑器与gcc工具的使用
最近在网上找了些视频,自学了一点Linux环境下,C编程的方法. 注 vi与vim是有区别的,vim打开的源码文件其中的关键字是有颜色的. vi编辑器有3种模式,命令行模式,插入模式,底行模式. 如果 ...
- Linux vi编辑器的基本命令
vi编辑器的文字说明 模式:命令模式,编辑模式,末行模式. 切换方式:命令模式→i→编辑模式,编辑模式→Esc→命令模式,命令模式→:→末行模式. 功能: 命令模式(Command Mode): 控制 ...
- vi 编辑器基本命令
命令模式(esc) k 上移一行j 下移一行h 左移一行l 右移一行 6j 下移6行 5k 上移5行 0 将游标放在一行的开始$ 将游标放在一行的末尾w 将游标移动到下一个单词b 将游标移动到上一个 ...
- 第三天 vi编辑器使用和软件安装
[复习] 判断题: 查看某文件权限为rwxr-xr-- ,则其所属组权限为只读. 对一个目录有w权限,表示可以修改目录下文件内容. 3..tar.gz格式的压缩包可以使用tar -xjf解压缩 4.m ...
- VI编辑器学习笔记
VIM的使用 VI是Linux系统中的一种编辑器,它的使用方法和界面与Unix平台十分相似,掌握了VIM的特殊,你可以感觉到它强大的功能与高效.Vim 相对来说较小,无论你使用任何Linux系统,你总 ...
- windows下安装,配置gcc编译器
在Windows下使用gcc编译器: 1.首先介绍下MinGW MinGW是指仅仅用自由软件来生成纯粹的Win32可运行文件的编译环境,它是Minimalist GNU on Windows的略称. ...
- gcc编译器与基本类型3
C语言发展史 1969年贝尔实验室 肯尼斯·蓝·汤普逊,丹尼斯·李奇开发了B语言 ->Unix,New B语言,改名C语言83年提出C语言标准 1989年十二月正式通过C语言标准,C89标准 C ...
随机推荐
- iOS UICollectionView简单使用
UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableVie ...
- 利用python 获取 windows 组策略
工作中有时候会有这种需求: 1. 自动配置组策略的安全基线,这个东西不用你自己写了,微软有这个工具,Microsoft Security Compliance Manager,你可以在下面的地址去下载 ...
- ubuntu服务器/home/分区替换3T硬盘
一,关机,将硬盘连接到主机. 二,开机 1,查看/dev/ 是否有多余的sdb 注,sda,sdb可以直接看做一整块硬盘. 而sda1,sda2即sda硬盘上的分区. 2,执行fdisk –l,确保添 ...
- CMake学习(1)---简单程序与库
cmake是linux平台下重要的工具,可以方便的组织makefile.之前一直在windows平台下进行软件开发,在vs2010的IDE里,只要一点run程序就能跑出结果.但是程序的编译并没有那么简 ...
- 如何用Maven创建一个普通Java项目
一下内容包括:用Maven创建一个普通Java项目,并把该项目转成IDEA项目,导入到IDEA,最后把这个项目打包成一个jar文件. 有时候运行mvn命令失败,重复运行几次就OK了,无解(可能因为网络 ...
- js判断浏览器类型 js判断ie6不执行
js判断浏览器类型 $.browser 对象 $.browser.version 浏览器版本 var binfo = ''; if ($.browser.msie) { binfo = " ...
- OPENGL画图类库
链接 https://www.opengl.org/wiki/Language_bindings http://blog.csdn.net/luozhuang/article/details/421 ...
- NuGet学习笔记
NuGet学习笔记(1)——初识NuGet及快速安装使用 NuGet学习笔记(2)——使用图形化界面打包自己的类库 NuGet学习笔记(3)——搭建属于自己的NuGet服务器
- Android 按键消息处理Android 按键消息处理
在android系统中,键盘按键事件是由SystemServer服务来管理的:然后在以消息的形式分发给应用程序处理.产生键盘按键事件则是有Linux kernel的相关驱动来实现. 键盘消息有别于其他 ...
- hdu 4939 Stupid Tower Defense ( dp )
题目链接 题意:给出一条长为n个单位长度的直线,每通过一个单位长度需要t秒. 有3种塔,红塔可以在当前格子每秒造成x点伤害,绿塔可以在之后的格子每秒造成y点伤害, 蓝塔可以使通过单位长度的时间增加z秒 ...