Linux基本知识

Linux环境:ubuntu 14.x
二、shell环境
在Ubuntu下进入shell命令界面:Ctrl+ALT+F3~F6
退出命令界面:ctrl+alt+F7
shell常用命令:
更改账目密码:passwd
查看当前目录:pwd
列出当前目录先得所用文件和目录,后可加选项:ls 
新建文件夹:mkdir 目录名
更改目录(进入某个目录):cd 目录绝对路径或相对路径
返回上级目录: cd ..
删除文件: rm 文件名
删除目录: rm -r 目录名
复制文件: cp 原路径名称 目标路径
打开文件并显示到屏幕: cat 文件名
进入vim编程环境:vi 文件名(可以带后缀,表面是哪种格式的文件)

tail:用于显示指定文件的末尾内容。常用于查看日志文件。后面可以带不同的参数,用于指定具体的内容。
grep:用于过滤/搜索特定的字符,常和别的Linux命令配合使用。eg1. cat test.txt|grep hat$ 将test文件中以hat结尾的行内容。
   eg2. grep 'Linux' test.txt 查找test.txt中含Linux关键字的文本。
awk:一种样式扫描与处理工具。 awk的语法: 
与其它UNIX命令一样,awk拥有自己的语法: 
awk [ -F re] [parameter...] ['prog'] [-f progfile][in_file...] 
参数说明: 
-F re:允许awk更改其字段分隔符。 
parameter: 该参数帮助为不同的变量赋值。 
'prog': awk的程序语句段。这个语句段必须用单拓号:'和'括起,以防被shell解释。这个程序语句段的标准形式为: 
'pattern {action}' 

三、vim编辑器
主要有三个模式:命令方式、编辑方式、ex转义方式
默认的进入vim后的是命令方式,输入的命令是不会显示在屏幕下的。
常用命令:
向右移动:l
向上移动:k
向左移动:h
向下移动:j
移到行首:0(数字零)
移到行尾:$
删除光标所在位置字符:x
删除光标前的字符:X
在命令方式下,输入a/i/o/c/r/s进入编辑方式,可以开始写代码,如果写错了需要按Esc回到命令方式下,用命名删除,再进入编辑方式下继续写,写完之后进入转义方式下输入相应的命令进行保存。
命令方式下输入:后进入转义方式,按enter键返回命令方式。
常用的转义命令:
保存文件:w 文件名(如果开始没有定义文件名,则可以在这里定义)
编辑文件:e 文件名
合并文件:r 文件名
退出vim编辑器:q
强制退出编辑器:q!
注:vim编辑器下也可以输入shell命令,只要是转义模式下在输入的命名前加!

四、gcc编译器
编译过程:
源程序(.c后缀)-->预编译(动作)-->预编译之后的C源程序(.c后缀)-->编译器-->汇编代码(.s后缀)-->汇编程序-->二进制目标代码(.o后缀)
其中,预编译是将原程序中的宏定义指令、条件编译指令、头文件和一些特殊符号用相应的代码进行替换的过程,在gcc中用-E输出经过预编译处理后的源程序。
编译过程是通过词法分析和语法分许将指令翻译成等价的汇编代码,然后通过汇编程序的翻译即可生成课被计算机所识别的二进制代码。
链接过程:最重要的步骤是将头文件中的函数库组合到目标文件中去。

gcc常用语法:
gcc -c -I dirname x.c  
说明:-c 只是表示编译,-I指定x.c中用到的头文件所在的目录
gcc - L dirname -lyyy x.o -o x
说明:-L指定链接时用到的库文件所在的目录
-lyyy表示指定链接的函数库libyyy.a
执行可执行程序:./x

五、make的使用
make工具最主要的功能是通过makefile文件里描述源程序之间的相互关系并自动维护编译工作。文件中需要说明如何编译各个源文件并链接生成可执行文件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值