002_stdc_linux基本常用命令

命令的格式

    命令名    [选项]   [参数]

             []   可有 可无

    man  查看命令/函数的帮助手册 

    man  命令名

ls 文件 列出指定文件下的内容

ls -a 列出隐藏文件
ls -l
ls -lh 以k/M/G 显示文件大小

drwxrwxr-x 3 hesuowei hesuowei 4096 3月6 18:12 go

d 文件类型是目录
- 普通文件
c 字符设备
b 块设备
p 管道文件类型
l 链接文件类型
s 套接字类型

r read 读权限
w write 写权限
x exc 执行 目录的x 表示进去目录的权限

                        硬链接数  文件所有者  文件所属的组

   rwx            rwx           r-x
所有者   所属组用户    其他用户的权限

    j k  上下移动

    q  退出man

    man  3  printf  查看库函数printf 用法

cp copy 复制文件
cp 要复制的文件 要粘贴的位置

cp -r 复制目录

tar 解压/压缩命令
***.tar.gz
***.tar.bz2

tar xvf zh.tar.gz     v表示显示解压的过程

创建压缩文件
tar cvfz day02.tar.gz day02
z->gz 压缩后的文件名 要压缩的目录

tar cvfj day02.tar.bz2 day02
j->bz2  这个压缩更小一点

提高效率
      补全    -->tab键

          命令

          文件

      命令的历史  history

         history  -c  

         快速调用 之前执行过的命令

         方向键

      ctrl + shift + t  以标签方式打开终端

      alt + 数字    标签终端切换

     ctrl + c  终止当前终端正在执行的程序

                 废弃当前编辑行的内容

     cat    连接多个文件 输出在屏幕终端

   more   一屏一屏 显示文件内容

            空格下一屏  q 退出

    less   b 上一屏  j 下一行   k 上一行

vi    终端文本编辑命令 安装 sudo apt-get install vim 

      程序开发的文本编辑软件 

  vi 模式  

 vi  打开文件  -》 vi 文件名

 如该文件存在,则打开文件,

 如该文件不存在,则创建该文件

 vi 打开文件 -->  一般模式

                       /^   \:w    保存

            i/a/o //ESC  \:q   退出

                 //              \:wq 保存退出

                V/             V:q! 不保存退出

            编辑模式      命令模式

i: 在当前光标前面插入
a: 在当前光标后面插入
o: 在当前光标下一行插入

       移动

w 移动到下一个单词 hello world
0 当前行的行首
$ 当前行的行尾
100gg 调到第100上    
gg 第一行
G 最后一行

删除 d

dh删除当前光标下前的字符
x 删除当前光标下的字符
dw 删除到一个单词 hello world
u 撤销上次操作
d0 删除到当前行的行首
d$ 删除到当前行的行尾
dd 删除当前行
5dd 删除当前行到下面的5行
dgg 删除到第一行
dG 删除到最后一行
ggdG 删除整个文件

       复制   y    粘贴  p 当前光标后粘贴
                         P 当前光标前粘贴

yh
yw 复制一个单词 hello world
u 撤销上次操作
y0 复制到当前行的行首
y$ 复制到当前行的行尾
yy 复制当前行
5yy 复制当前行到下面的5行
ygg 复制到第一行
yG 复制到最后一行
ggyG 复制整个文件

       缩进  =
            ==  让当前行跟上一行进行对齐缩进
            gg=G  对整个文件进行缩进

       #  对当前光标下的单词 进行全文搜索,并高亮相同单词

       %  可以在匹配的括号上 跳转

编译器gcc

编辑程序 -->vi
编译程序 -->gcc
运行测试

-o 指定输出可执行文件名称
gcc hello.c -o hello

      gcc -v   查看gcc 版本

83 --> 89 -->99
gcc -std=c89 设定标准C的版本

 -Wall   在编译过程打印所有警告信息

gcc 进行编译 会提示两种信息
                    警告:不规范,会编译通过,可生产可执行文件
                    错误: 语法错误,无法编译,不能生产可执行文件

C语言程序

    实行 2+3; 的程序
1. 程序代码写在.c文件中
2. C语言项目可以由多个.c文件组成,c文件里面由函数组成,c程序由一堆函数组成。语句写在函数里面,在一个c程序中有且只有一个入口函数main(主函数).
3. 程序语句执行顺序 同一函数中写在前面的语句先执行
4. 程序结束 main函数中 如果没有return 语句 程序执行到main的最后一条语句结束,如果程序执行到return语句 程序结束.
5. 编程规范
 1. 一行最好只写一条语句
 2 . 适当加入空格 空行,使得代码模块更清晰
 3. 使用缩进规则 使得代码结构更清晰
 4. 写代码时,对关键代码进行注释

C语言中注释
/*
多行注释
多行注释
*/
//单行注释

猜你喜欢

转载自www.cnblogs.com/tanzizheng/p/12891407.html