2010之前2.4版本,2010以后2.6版本内核。
Linux:做服务器的原因:
a)资源消耗少;
b)病毒少
c)Linux内核可改造
d)免费。
虚拟主机:
a)vmware(Virtual Machine)Software (有版权)
b)VritualBox 免费的
安装之后ping不通:
a)检查网卡IP设置:system setting --> network(修改之后执行保存并重新激活)
b)检查防火墙设置:system setting --> security level (去除防火墙)
c)检查vmWare的连接方式:桥式连接
获取帮助:
a)--help:有些命令支持
b)man xx:对所有Linux的命令以及c语言函数的说明都支持。(类似于MSDN)
c)info xx:类似于man。
Federa
r:可读 w:可写 x:可执行
chmod可改变文件的属性
登录协议:TELNET、SSH
文件传输协议:FTP
网页协议:HTTP
ifconfig:只限于root用户登录后才能使用
[登录用户@主机名 当前目录名]提示符:
Linux文件名大写和小写不是同一个文件(区分大小写)
ls:列出文件内容:(等windows下的dir命令)
-a 列出目录下的一切文件,包含以 . 最初的隐含文件
-R 列出一切子目录下的文件
-l 列出文件的具体信息
-d 列出目录名
Linux:3组rwx:本用户权限 本组用户权限 所有用户权限
开头是d代表目录,如果不是d代表是文件
Linux命令大全:
http://baike.baidu.com/subview/370184/5079665.html
pwd:查看目录位置
cd:change directory
cd 后面必须是空格
a)后面不加任何内容是进入用户目录
b)..是上一层目录
c)/是根目录
d)/home/test/aa 是全路径目录
e)test局部路径
f)等价于不加任何内容(同a)
useradd:添加用户
passwd:修改指定用户名的密码
mv:(windows下有move)剪切或者是改名
cp:(windows下有copy)拷贝
cat:(windows下有type)
vi:新建或编辑文件(windows下有edit)
按i或a进入编辑状态,按ESC退出编辑状态,按:wq保存退出
mkdir用于创建目录,同时创建多层目录时后面加 -p
mkdir aaa/bbb/ccc -p
rmdir -p aaa
常用命令参数:
-f:(force)强制执行,不提示。
-i:(interactive)不强制执行,执行之前要提醒。
-R:(recycle)递归执行
网络连接设置:
network界面:可以设置IP地址、掩码、网关、DNS等等;
网络重启命令:service network restart
服务程序:
a)和普通程序的不同之处是,在任何用户都没有登录之前开机就自动启动;
b)在Service设置界面,打钩代表开机自动启动,否则要手动启动;
光驱挂载和卸载命令:
mount -t auto /dev/cdrom/mnt/cdrom
umount /mnt/cdrom
还有U盘挂载命令和卸载命令
makefile编写:一定要注意以下的规则,如果makefile出错不容易检查(因为不是代码)
a)每个“:”都是一个条件,根据两边文件的修改时间,后面的大则执行下面一句命令
b)语法要求:一定要注意条件之后下一行要用TAB,作为条件语句的判断符号;
Linux系统目录:
bin:[binary]是系统命令
boot:是启动区目录,(编译好的内核文件)
dev:[device](设备)驱动
etc:系统配置信息
home:每个用户的家
mnt:外设目录(光驱 软驱 U盘)
tem:垃圾文件,临时文件
root:系统管理员专用目录
lib:动态库目录(类似于sysytem32目录)
windows的动态库叫:dll(dynamic link library) Linux的动态库叫:so
proc:类似于任务管理器(进程列表)
usr:用户目录,例如:
/user/bin类似于(c:\Program Files)
/user/include:gcc头文件(类似于vs的include)
/user/lib:是开发用的动态库
/user/src:是内核代码的目录