第一个程序
- 进入linux系统
- mkdir sle2
- touch test.c
- vim test.c, 写入如下代码
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
- gcc test.c -o test
- ./test
统计代码行数
# 统计当前目录下所有*.c文件的总行数, 去除空行
find . -name "*.c"|xargs cat|grep -v ^$|wc -l
编译并且执行
# 编译文件并执行
gcc test.c && ./test
# 编译文件
make test.c
# 开启所有警告再进行编译
CFLAGS="-Wall" make ex1
vim操作
vim /etc/vimrc
# 增加一行
set cindent
# 练习此操作的小游戏
http://bbs.fishc.com/thread-65456-1-1.html
# 问:明明有该文件,却显示“/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory”是怎么回事?
# 答:这只会出现在 64 位的 Linux 系统中,是因为系统缺少 32 位库导致,执行下边命令即可(root 权限)
yum -y install glibc.i686
### 普通模式
# 退出
shift + z + z
wq!
# 删除命令
Makefile
# 用于控制编译过程
CFLAGS=-Wall -g
clean:
rm -f ex1
Valgrind
# 用于检查C代码运行的报错
# 会显示报错的文件:行数
网友评论