linux基础学习

来源:互联网 发布:协同过滤算法 编辑:程序博客网 时间:2024/05/01 01:28

要点:

(1)ls 显示当前所有文件夹+目录

(2)cd bin 打开bin目录      cd .. 返回上一级目录

(3)创建文件夹 mkdir myfile       打开文件夹cd myfile

(4)创建文件 touch myfile.c      打开和创建文件 vi(vim) myfile.c

(按下、上箭头键可以在命令的执行历史中查找命令) 

(5)vi

vi有三种模式:插入模式,命令模式,低行模式

插入模式:在此模式下可以输入字符,按esc键将回到命令模式

命令模式:可移动光标、删除字符等

低行模式:可以保存文件,退出vi,设置vi,查找等功能(低行模式也可以看作是命令模式里的)

vi myfile.c(命令行模式)

1>进入输入模式 i    2>退出 Esc(命令行模式)    3>  :wq(保存并退出vi)     :q!(强制退出)

例题:

#include<stdio.h>                 

int main(参数)                              int:返回值类型     main:程序入口

{

    (空4格)printf( );                         printf:打印一个值,注意与函数输出值的区别

                 return 0;                       \n;换行

}

*函数三要素:参数,返回值,函数体

 例1:

#include<stdio.h>

int main( )

{

    printf("helloworld");

    return 0;

}                                        运行结果:helloworld

(6)gcc 编译      gcc myfile.c

ls 产生可执行文件(绿色)a.out

(7)./a.out   显示运行结果,执行可执行文件

例2:

#include<stdio.h>

int main ()

{

     wyx(5);                                                                                                              即为("%d",wyx(5));

     return 0;

}

int wyx(int a)

{

    printf("%d",a);                                                                                                (%d:占位符)

    return 0;                                                     改为return a*2;

}

运行结果:5                                                 运行结果:510

* set shiftwidth=4     (设置4个空格后直接使用tap键)

(8)

1>  rm:单用无法删除目录,只能删除文件

       rm-rf cyx(目录名)   删除目录cyx

       (rm:是否删除目录“cyx”?     y)

       ls:查看

2>  ps-aux:查看后台所有线程

3>  man printf    会出现printf的说明

查看printf怎么用(自学)(argument:参数)

*若程序不停输出  按ctrl+c

(9)vi myfile.c  命令行模式

dd      删除行             10dd    删除10行                 u   返回(恢复)              yyp   复制行              10yyp   复制10行       i  INSET插入            Esc  命令行         :q   :wq    :q! (强制退出)

(10)  int(4个字节)     char(1个字节)     float(4个字节)    sizeof (字节数)

例3:

#include<stdio.h>

int  main ( )

{

     int a=5;                                    int  4个字节

     char  b='c';                              char 1字节

     printf("%d",sizeof(a));       

     printf("%d",sizeof(b));

}

运行结果:41

总结:

1)linux 终端命令

2)gcc过程

3)命令行模式与输入模式切换

4)命令行模式一些命令

5)函数三要素(输出返回值return   打印显示print)

6)基本的C语言代码语句

作业:

1)gcc工具(linux)  compile几个步骤:预处理,编译,汇编,链接

2)预习C语言

3)复习课上代码

 




原创粉丝点击