搭架linux开发环境
1 安装虚拟软件
2 安装虚拟机
网络理性 => 桥接
3 安装linux => 红帽
1> : DVD => .iso
2> : 启动电源
3> : 媒体检测 => skip
4> : 安装语言包选择 => 简体中文
5> : 键盘选择 => 美国英语式
6> : 分区:
/boot : 镜像文件 vmlinuz-2.6.18-194.el5
大小:100M
swap : 交换分区 用于处理数据
大小:一般是DDR的1.5 ~ 2倍之间
/ : 表示根分区 剩余所有的空间给根分区
所有的文件都是从根开始的
所有的设备结文件
7> : 引导界面配置 -> next
8> : 网卡配置 => DHCP
9> : 时区设备 => 亚洲/上海
10> : 密码设备
11> : 服务包选择
开发:
开发工具
开发库 => 全选
语言支持:
中文
英文 => 全选
12> 安装
====================
界面设置:
防火墙和selinux安全包禁用
查看防火墙状态:
[root@localhost test]# chkconfig --list iptables
iptables 0:关闭 1:关闭 2:启用 3:启用 4:启用5:启用 6:关闭
关闭所有模式下防火墙:
[root@localhost test]# chkconfig --level 0123456 iptables off
[root@localhost test]# chkconfig --list iptablesiptables 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭5:关闭 6:关闭
开启防火墙:
[root@localhost test]# chkconfig --level 0123456 iptables on
[root@localhost test]# chkconfig --list iptablesiptables 0:启用 1:启用 2:启用 3:启用 4:启用5:启用 6:启用
selinux安全包禁用:
vim /etc/selinux/config
i : 表示插入模式
SELINUX=disabled : 表示禁用selinux安全包
ESC键 => :wq 表示保存并退出
==========================
安装vmware-tools
1 获取安装包
VM => install vmware-tools ....
2 在弹出文本框点击右键 => 打开终端
3 拷贝文件
cp VMwareTools-10.0.0-2977863.tar.gz /tmp/
4 切换工作目录
cd /tmp
5 解压
tar -xvf VMwareTools-10.0.0-2977863.tar.gz
6 进入解压目录
cd vmware-tools-distrib/
7 安装
./vmware-install.pl
8 重启
init 6
reboot
===========================================
linux 的定义:
类UNIX操作系统,确切而言直的是kernel
Unix之父 : Ken.thompson
C语言之父 : Dennis Ritchie
黑客之父 : Richard strallman
linux之父 : linus Torvalds
====================================
linux发行版本
redhat : 服务器版本linux
feorda : 桌面版本linux
CentOS : 社区版本 inux
debian : 最遵循GNU规范的linux
Ubutun : 不稳定版本
SUSE linux : 德国著名的linux
国内: 红旗
==============
查看当前系统
[root@localhost test]# lsb_release -a
LSB Version:
:core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release 5.5 (Tikanga)
Release: 5.5
Codename: Tikanga
查看当前kernel版本
[root@localhost test]# uname -r
2.6.18-194.el5
2 : 表示主版本号
6 : 表示次版本号
奇数:测试版本
偶数:稳定版本
18 :表示修订版本号
查看系统平台
[root@localhost test]# uname -m
i686 表示32系统
X86_64 表示64系统
其他信息
[root@localhost test]# uname -a
Linux localhost.localdomain 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386 GNU/Linux
===========================================
linux桌面认识
1 打开终端
右键 => 打开终端
alt + F2 => gnome-terminal
2 关闭终端
exit
3 最大化终端
alt + F10
4 最小化
alt + F9
5 切换终端
alt + tab
6 放大字体
ctrl + shift + +
7 缩小字体
ctrl + -
8 终端打开多个标签
ctrl + shift + t
标签之间切换 alt + num(1 2 3 4 5 6 ...)
9 关机
init 0
shutdown -h now
poweroff
halt
10 重启
init 6
reboot
shutdown -r now
================================
linux目录详解
/ : 表示根目录
bin : 表示用于存放命令(所有用户使用命令)
boot : 存放景象文件目录
dev : 存放设备类文件目录
字符设备类文件
块设备类文件
etc : 表示配置类文件目录
home : 表示普通用户家目录
root : 表示管理员的家目录
/root/Desktop/ : 表示桌面
lib : 表示库文件存放路径
.so : 表示动态库
.a : 表示静态库
media : 用于挂在U盘 光盘 硬盘
mnt : 表示默认挂在目录
可以实现windows和linux文件共享
/mnt/hgfs/sharedirname
opt : 扩展包目录
proc
sys : 虚拟目录
=======================================
windows :
kening03 => 11223344
win + r => cmd
ipconfig /all
192.168.5.100
192.168.5.120
识别网络的唯一表示是IP
检测网络是否连接
如何下载课间
================================
linux基本命令
vim 编辑器
gcc 编译器
linux 用户管理
linux 权限管理
linux 网络管理
linux 服务管理
linux 安装
shell编程
==============================