Linux知识复习(一)
很久没有用linux了,由于要学习linux下的内核编程又要重新拾起linux,用了这么久的windows对linux都快忘完了。所以边看资料和操作来复习一下linux的基本操作。
一、linux的目录结构
首先,linux的文件系统即本身是由VFS即Virtual File System Switch(虚拟文件系统)来实文件管理的,VFS本身是一个文件档案管理系统的一个对外接口即linux只对其管理,使其他的任何支持的文件系统在linux看来在是其可以管理的纯粹的树形结构,其他目录都是基于根目录"/"来创建的。而在根目录之下的目录下面的以及目录则是linux中每一个功能或者是模块拥有一个特定的文件夹。如果用windows的概念来理解的话,整个linux系统就相当于windows只有一个C盘,即便是分区系统也被认作是根目录的一部分,比方说"\boot"与"\"的关系
下面来说根目录下的一写固定目录的用处
/boot 系统内核是用的文目录
/bin 即二进制执行文件(程序)所在的目录
/dev 设备有关的文件所在目录
/etc 系统管理配置文件有关目录
/etc/rc.d 启动的配置文件和脚本
/home 用户主目录的起始目录,比如有用户wupeng则用户登陆时所在的目录就在/home/wupeng,如果是用~wupen标示用户根目录,同事在用cd命令时cd ~时即跳转到当前用户根目录
/lib 顾名思义,库文件目录标准名称为:标准程序设计库,或动态链接共享库,windows里相当的概念为dll文件
/sbin 系统管理命令目录,即其中放的都是系统管理员常用的系统管理程序,在windows中类似于system32下面的一些程序
/tmp 共用临时文件目录,即临时文件储存的目录
/root 在linux中系统根权限及超级管理员权限为root用户,此目录为root用户的主目录
/mnt 挂在其他的文件系统目录,如想要在linux中看到fat分区中的数据则都需挂在这个目录下
/lost+found 这个文件夹下存放在为正常关机状态下内存中未保存的文件
/proc 虚拟目录,这个目录为系统内存的映射,即可以通过访问此目录在获取此时系统的信息
/var 大文件溢出区,作用类似于tmp和proc和lost+found目录
/usr 即普通共用一些程序都放在这个目录
其子目录 /usr/X11R6存放着Xwindows程序目录
/usr/bin应用程序程序文件夹
/usr/sbin 超级用户的应用文件夹
/usr/doc 有关linux文件的目录
/usr/include linux下开发编译应用程序需要的头文件存在的目录
/usr/lib 常用的动态链接库目录
相关文档:
在Linux操作系统下修改IP、DNS和路由配置
ifconfig eth0 新ip
然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip
一、修改IP地址
[aeolus@db1 network-scripts]$ vi ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=219.136.241.211
NETMASK=255.255.255.128
......
操作系统CentOS 5.3
系统安装完成后,安装必要的包
yum install autoconf gcc gcc-c++ libjpeg libjpeg-level
libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs ......
PDO为何物
POD(PHP Data Object)扩展在PHP5中加入,PHP6中将默认识用PDO连接数据库,所有非PDO扩展将会在PHP6被从扩展中移除。该扩展提供PHP内置类 PDO来对数据库进行访问,不同数据库使用相同的方法名,解决数据库连接不统一的问题。
我是配置在windows下做开发用的。
PDO的目标
提供一种轻型、清晰、方便的 API
统 ......
GCC 支持了许多不同的语言,包括 C、C++、Ada、Fortran、Objective C,Perl、Python 和 Ruby,甚至还有Java。
Linux 内核和许多其他自由软件以及开放源码应用程序都是用 C 语言编写并使用 GCC 编译的。
编译C++程序:
-c 只编译不连接
g++ file1 -c -o file1.o
g++ file2 -c -o file2.o
g++ f ......
在Linux下进行C语言
编程,必然要采用GNU GCC来编译C源代码生成可执行程序。
一、GCC快速
入门
Gcc指令的一般格式为:Gcc [选项] 要编译的文件 [选项] [目标文件]
其中,目标文件可缺省,Gcc默认生成可执行的文件名为:编译文件.out
我们来看一下经典
入门程序"Hello World!"
# vi hello.c
#include ......