第一章 Linux基本命令-文件与目录操作
1.交互方式使用bash
命令补全、历史记录、主键盘快捷键
2.文件与目录操作
Cd、pwd、mkdir、rmdir、touch(将每个文件的访问及修改时间都更新为目前时间。如果文件不存在,则创建一个字节数为0的文件)cat、cp(拷贝),tree(显示文件目录树)
Rm(删除一个目录中的一个或多个文件或目录)、find(在目录中搜索文件)、which(查找一个或多个命令command的程序文件所在,给出绝对路径)、chmod(改变文件或目录的访问权限)、tar(为文件和目录创建档案)、gzip (压缩或解压缩文件)
第二章 Linux基本命令-进程和磁盘管理
1.进程管理和作业控制
Ps (用于监视后台进程的工作情况 如:$ps就可显示后台进程的情况),fg(把指定的后台作业或挂起作业移到前台运行),bg(把被挂起的进程提到后台执行)
2.磁盘及文件系统管理
Mount (加载文件系统)
Windows 95/98常用的FAT32文件系统:vfat
Win NT/2000的文件系统:nfs
OS/2用的文件系统:hpfs
Linux用的文件系统:ext2,ext3
CD-ROM光盘用的文件系统:iso9660
Umount(卸载文件系统)、df(检查文件系统的磁盘空间占用情况)、du(统计目录或文件所占的磁盘空间的大小)、dd(把指定的输入文件拷贝到指定的输出文件中)
3.网络管理
Netstat(显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作)、nslookup(查一台机器的IP地址和其他对应的域名)、ping(查询用户的信息,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息 )、talnet(用户通过该命令可以登录到远程主机,就像登录到本地机上执行命令一样)
4.其他命令
man、alias(将value字符串起个别名叫name,以后在命令行输入name,shell自动将其解释为value)、date(显示和设置系统日期和时间)、clear(清频)
第三章 Linux常用服务器配置
1.FTP服务器,NFS服务器
第四章 vi与vim
1.vi的安装及配置
安装Ubuntu vim
配置文件的位置
设置语法高亮显示
设置Windows风格的c/c++自动缩进(添加以下set语句到ubuntu vim中)
2.屏幕上移动
3.按字移动光标
4.按句移动光标
5.按段移动光标
6.按段移动光标
7.屏幕滚动
8.文本的插入
9.文本删除
10.撤销命令(undo)
11.重复命令(redo)
12.文本行的移动
13.窗口的切分
14.块选择命令
15.查找替换命令
16.C语言编程中的有用命令
查看man page(命令模式下,将光标放在函数名字上,按K可以直接查看man page)
环境设置 :set nu 显示行号
:set ai 自动缩行
:set ts=4 设置一个TAB键等于几个空格(可以把这些选项写入~/.vimrc文件(不用写前面的:号),使得每次使用的vi生效。注意,不要过分依赖显示行号的功能,vi编辑窗口底部的坐标显示通常已经足够用了,如果要跳转到某一行,应该用G命令,而不应先显示行号,然后再去一页一页翻)
移动光标
『vim的使用参看ZhaoRuFei译的Vim User Manual手册』
第五章 编译工具gcc
1.gcc的常用模式(编译模式和编译连接模式)
2.常用选项(许多情况下,头文件和源文件都是单独存放在一个不同的目录中,但当编译时需要包含文件存放在多个目录下,可以使用多个-L (小写)来指定各个目录,如$gcc test.c -l../inc -l../../inc2 -o test,这里指出了另一个包含子目录inc2,较之前目录它还要在再上俩级才能找到)
3.警告功能
最常用的就是 -Wall选项,还有其他很多选项呢,慢慢看哈……度娘,这些选项可以打开也可以关闭哈
第六章 调试工具gdb
1.概述
GDB(GUN DeBugger)是GNU的调试器,一般和GCC(GUN Compiler Collection)配搭使用,要使用GDB进行调试,编译程序时要指定-g或-ggdb的编译选项,其中-g用于产生一般的调试讯息,-ggdb则用于产生GDB特有的调试讯息,使用-ggdb时,可执行文件的尺寸会大大增加。
2.操作gdb的流程
(1)、 $gcc -g gdb_sample.c -o a.exe
(2)、 $gdb a.exe 这样两步后,我们就进入了gdb的调试环境
(3)、相关的基本命令 f ,l,r ,b(在代码第11行设置断点,命令为:b 11),c, p,n ,s , q