fuchou-angle 发表于 2009-7-6 19:41:22

linux安装gcc

  光驱放入red hat9光盘disk1
  # mount /dev/cdrom /mnt/cdrom/
  rpm -ivh
  binutils-2.13.90.0.18-9.i386.rpm
  cpp-3.2.2-5.i386.rpm
  # find -iname glibc-devel*
  # find -iname glibc-k*
  glibc-kernheaders-2.4-8.10.i386.rpm
  glibc-devel-2.3.2-11.9.i386.rpm
  到此为止,gcc所依赖的软件包都安装了,现在插入第二张光盘,安装gcc:
  # umount /mnt/cdrom
  # mount /dev/cdrom /mnt/cdrom/
  mount: block device /dev/cdrom is write-protected, mounting read-only
  #find -iname gcc*
  gcc-3.2.2-5.i386.rpm
  gcc-c++-3.2.2-5.i386.rpm
  gcc-g77-3.2.2-5.i386.rpm
  gcc-gnat-3.2.2-5.i386.rpm
  gcc-java-3.2.2-5.i386.rpm
  gcc-objc-3.2.2-5.i386.rpm
  # rpm -ivh cdrom/RedHat/RPMS/gcc-3.2.2-5.i386.rpm
  # rpm -qa gcc*
  rpm卸载参数
  --test : 卸载测试
  --nodeps : 不检查依赖
  --noscripts : 不执行脚本程序
  --notriggers : 不执行触发程序
  --justdb : 仅修改数据库
  --force 强制
  二、linux配置ip地址信息
  ip和子网掩码执行这个命令:ifconfig   eth0   192.168.1.123   netmask   255.255.255.0
  网关的设定执行这个命令:   route   add   default   gw   192.168.1.3
  使用vi编辑如下几个配置文件也可以达到目的
  #/etc/sysconfig/network设置默认的网关,主机名称,是否启动网络3项;
  #/etc/sysconfig/network-script/ifcfg-ethN   ,N表示网卡编号,这个地方可以设置该网卡的参数,如ip,netmask,network,broadcast,gateway,开机取得ip的协议方式(dhcp,static)static,是否在开机时启动等,
  DEVICE=eth0
  BOOTPROTO=static
  IPADDR=192.168.1.102
  NETMASK=255.255.255.0
  GETEWAY=192.168.1.1
  ONBOOT=yes
  TYPE=Ethernet
  #/etc/resolv.conf配置dns服务器
  #/etc/hosts此文件类似windows系统中   系统盘/system32/drivers/etc/hosts文件,是将局域网内机器名与ip地址对应起来,达到通过机器名访问其他机器的目的(仅在通过机器名无法反查ip情况下)
  三、linux修改系统时间
  我们一般使用“date -s”命令来修改系统时间。比如将系统时间设定成1996年6月10日的命令如下。
  #date -s 06/10/96
  将系统时间设定成下午1点12分0秒的命令如下。
  #date -s 13:12:00
  注意,这里说的是系统时间,是linux由操作系统维护的。
  在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执行如下命令。
  #clock -w
  这个命令强制把系统时间写入CMOS
  系统
  # uname -a               # 查看内核/操作系统/CPU信息
  # head -n 1 /etc/issue   # 查看操作系统版本
  # cat /proc/cpuinfo      # 查看CPU信息
  # hostname               # 查看计算机名
  # lspci -tv            # 列出所有PCI设备
  # lsusb -tv            # 列出所有USB设备
  # lsmod                  # 列出加载的内核模块
  # env                  # 查看环境变量资源
  # free -m                # 查看内存使用量和交换区使用量
  # df -h                  # 查看各分区使用情况
  # du -sh <目录名>      # 查看指定目录的大小
  # grep MemTotal /proc/meminfo   # 查看内存总量
  # grep MemFree /proc/meminfo    # 查看空闲内存量
  # uptime               # 查看系统运行时间、用户数、负载
  # cat /proc/loadavg      # 查看系统负载磁盘和分区
  # mount | column -t      # 查看挂接的分区状态
  # fdisk -l               # 查看所有分区
  # swapon -s            # 查看所有交换分区
  # hdparm -i /dev/hda   # 查看磁盘参数(仅适用于IDE设备)
  # dmesg | grep IDE       # 查看启动时IDE设备检测状况网络
  # ifconfig               # 查看所有网络接口的属性
  # iptables -L            # 查看防火墙设置
  # route -n               # 查看路由表
  # netstat -lntp          # 查看所有**端口
  # netstat -antp          # 查看所有已经建立的连接
  # netstat -s             # 查看网络统计信息进程
  # ps -ef               # 查看所有进程
  # top                  # 实时显示进程状态用户
  # w                      # 查看活动用户
  # id <用户名>            # 查看指定用户信息
  # last                   # 查看用户登录日志
  # cut -d: -f1 /etc/passwd   # 查看系统所有用户
  # cut -d: -f1 /etc/group    # 查看系统所有组
  # crontab -l             # 查看当前用户的计划任务服务
  # chkconfig --list       # 列出所有系统服务
  # chkconfig --list | grep on    # 列出所有启动的系统服务程序
  # rpm -qa                # 查看所有安装的软件包
页: [1]
查看完整版本: linux安装gcc