文档介绍:精品文档
Linux基础知识
目录
.前言 i
.安装与配置 1
LINUX的安装与配置 1
安装 1
配置 1
. 知识纲要 2
概念 2
常用SHELL命令和工具 2
tar 3
grep 3
find 3
挂载 3
Ifconfig 4
vi 4
gcc 与 Makefile 5
rpm 5
. 习题 6
.前言
使用Linux系统与使用 WIN系统比较,有着较大的区别,并且在开发过程中,将会更多地使用文 本界面,甚至从来不用 GUI (当然,source insight除外)。在Linux下开发、调试程序与 WIN32的 环境有一些区别,需要掌一些常用的命令和工具的用法,这些命令和工具只有 CLI。希望通过学习下
面的Linux基础知识,大家能够尽快熟悉 Linux的开发环境,为以后的工作奠定扎实的基础。当大家
觉得CLI比GUI要来得方便时(事实也的确如此),也就应该有不错的 Linux功底了。所以建议在用
Linux的时候,不要使用 GUI。
.安装与配置
Linux的安装与配置
这部分指导大家在虚拟机中安装 Linux系统,建立基本的开发环境。用虚拟机而不用真实安装在
硬盘上的Linux系统的原因是,为了方便。前面提到过,我们需要用 source insight编辑代码,而在
Linux系统中编译代码,经常需要在两个系统下切换。
安装
通过我们三部的服务器上的 RHEL4 WS的安装镜像来安装 Linux。
建议参数:在 Vmware中,分配10G以上的虚拟硬盘,分配 384M以上的内存空间,网络选择 桥接或者NAT。
提示:可以不用将 4个ISO都下到本地,在 XP中可以映射网络驱动器,在 vmware中可以直接 将ISO指定为光驱。安装的时候,建议选择“完整安装”,有兴趣的话可以在以后的时间里选择安装 自己所需要的包。
安装的细节,如分区等,希望大家自己研究。
完整安装的时间视机器速度, 1小时左右。
配置
安装好后,需要配置以下几项,方便使用。
开启一些服务:在终端中输入 ntsysv ,选中smb和sshd。
配置samba文件共享,让虚拟机作为文件服务器,使我们的主、客系统能够互相传送文件。
添力口 smb 帐户:smbpasswd -a root
修改smb配置文件:vi/etc/samba/ ,在末尾添加如下内容:
[root] path = / valid users = root create mask = 0600 directory mask = 0700 writeable = yes
修改防火墙配置文件(/etc/sysconfig/iptables ),开启smb服务端口,
在-A RH-Firewall-1-INPUT -p 51 -j ACCEPT 之后加上-A RH-Firewall-1-INPUT -p tcp -m tcp -- dport 445 -j ACCEPT
如果没有 “ -A RH-Firewall-1-INPUT -p 51 -j ACCEPT ” 一行的话,在 “ -A RH-Firewall-1-INPUT
精品文档
-j REJECT --rejec