admin 管理员组文章数量: 887021
c语言从0开始_0Linux_vim_gcc常用指令自定义目录标题
- 开发环境
- Linux系统简介:
- Linux系统命令
- 常用的命令:
- 目录相关的命令:
- 网络相关的:
- 其它:
- 使用终端的技巧:
- man key 帮助手册
- Linux使用小技巧:
- vim文本编辑器
- vim简介
- 基本用法:
- vim的三大模式:
- gcc编译器
- gdb使用
开发环境
Vitrubox 虚拟机安装,在vitrubox里新建虚拟机安装Ubuntu 12.04 LTS操作系统,下载vim代码编辑器以及gcc编辑器
Linux系统简介:
下列是出现时间,越往后越晚出。
BCPL->newB->C->UNIX->Minix->Linux->gcc
Linux管理硬盘的能力非常强大,所以我们看到只有一分区
/ 根目录,全部文件读存储在它下面
bin 存储系统命令文件
media 多媒体目录,u盘、光盘、挂载的目录
home 用户主目录,自动生成同用户名的用户主目录
usr 存储头文件
/ 根目录
… 上一级目录
. 当前目录
~ 用户主目录
注意:Linux的目录结构是呈倒悬树,目录的切换只能上下不能左右
Linux系统命令
常用的命令:
clear 清理屏幕 Ctrl+l
pwd 显示当前绝对路径
whoami 显示当前用户名
文件相关的命令:
touch filename 创建文件
rm filename 删除文件 不经过回收站,谨慎使用
cat/head/tail/more 查看文件
cat 把文件全部内容显示到终端,适合显示少量内容的文件
more 只显示文件的开头,按页查看,回车下一行,空格下一页
head 只显示开头前10行
tail 只显示末尾后10行
cp src dest 复制文件
mv src dest 移动文件 同时具备重命名功能
目录相关的命令:
mkdir 创建空目录
rmdir 只能删除空目录
rm -rf 可以删除非空目录
cp -rf 复制非空目录
mv 移动目录
cd 进入一个目录
ls 显示当前目录下的文件
-a 显示当前目录所有文件
-l 以长格式显示文件的详细信息
网络相关的:
ping、ifconfig/ipconfig、telent、ssh、ftp
其它:
chmod、find、grep、tar、ln
使用终端的技巧:
Ctrl+Alt+T、Ctrl+Shift+T、up/down、!cmd、Home、end、Ctrl+L、Tab
>/>>、*/?、|
man key 帮助手册
分章节管理
1、系统命令
2、系统函数
3、标准库函数
Linux使用小技巧:
方向键上下 可以调出历史命令
Ctrl+Alt+t 打开终端
tab 可以快速补全命令、文件名
Ctrl+l 清屏
vim文本编辑器
vim简介
在终端下使用的纯键盘操作的一款文本编辑器,号称编译器之神,可以升级(二次开发)
基本用法:
进入 vim filemane 文件存在则打开,不存在则创建并打开
一开始是正常模式
输入i进入编辑模式 编写代码
保存退出: 返回正常模式Esc 输入ZZ保存退出
vim的三大模式:
正常模式: 一般用于阅读文件、或者使用快捷键快速修改文件
插入模式: 一般用于编辑文件,输入内容
行底模式: 一般用于对vim编译器的配置,或者执行一些高级操作
模式之间切换:
正常 -> i -> 插入
插入 -> Esc/Ctrl+C -> 正常
正常 -> : -> 行底
行底 -> Esc/Ctrl+C -> 正常
正常模式的操作:
光标移动:
h j k l
gg 光标回到第一行
G 光标回到最后一行
nG 跳转到第n行
vim filename +n 跳转到第n行打开
n+Enter
删除代码:
dd 删除一行
ndd 删除n行
x 删除一个字符
nx 删除n个字符
dw/de
复制代码:
yy 复制一行
nyy 复制n行
p 粘贴到当前行的下一行
P 粘贴到当前行的上一行
移动代码:
删除的内容还在粘贴板,使用p\P可以移动删除的代码到想要的位置
撤销操作:
u 撤销上一次操作
Ctrl+r 取消上一次的撤销操作
进入插入模式:
i 在当前光标处前面进入插入模式
a 在当前光标处后面进入插入模式
I 在行首进入插入模式
A 在行尾进入插入模式
o 在当前光标的下一行进入插入模式
O 在当前光标的上一行进入插入模式
插入模式的操作:
Ctrl+p 自动补全
Ctrl+x运行
Ctrl+C退出到正常模式
行底模式:
set nonu/nu 设置行号/取消行号 只有当次有效
q 退出
w 保存
wq 保存退出
/key 查询关键词key n向下查 N向上查
%s/old/new 把old替换为new
<n 向左缩进n行
>n 向右缩进n行
想学习更多vim使用方法,可以在终端执行vimtutor指令,出现vim教程
gcc编译器
负责把人能看懂的代码的文本文件翻译成计算机能看懂的二进制文件。
由预处理器、编译器、链接器组成
gcc是由GNU组织为了编译Linux内核而开发的一款免费的编译器,能支持众多编程语言。
常用参数:
-std=c99 设置编译语法标准为c99模式(如果要定义块变量如for(int i=1;i<n;i++)需要设置为c99模式才能编译通过)
-E 对文件只进行预处理操作,并显示结果
-c 只编译不链接,汇编生成目标文件
-o 指定输出的结果名
-S 对文件进行汇编操作,生成汇编代码
-I 指定头文件的查找路径
-l 使用指定的代码库 -lm math.h
-L 库文件的路径
-g 编译时添加调试信息
-Wall 显示所有警告
-Werror 把警告当做错误处理,不会产生可执行程序
gdb使用
gcc 编译一个带有段错误的文件
ls查看有core
再带-g参数gcc编译该文件
再次报段错误
此时,gdb ./a.out
进入文件 run
可以出现段错误的位置
本文标签: 指令 常用 语言 环境 0Linuxvimgcc
版权声明:本文标题:c语言从0开始_0Linux_vim_gcc常用指令。开发环境 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724512649h753679.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论