声明:本文来源互联网、培训机构的内容归纳整理及个人的实验设计,以供学习交流之用;因依照本文操作造成的数据损毁或未知因素,本人不负法律责任;文章涉及组织机构或个人权益请及时联系本文作者!
一、Linux系统简介
1、GNU:编写大量兼容于UNIX系统的可自由传播使用的软件来替代UNIX系统中的商业软件
a、GPL:通用公共许可证
源代码免费开放
可以执行,复制,再开发,学习,修改与强化自由软件
不对使用自由软件的任何用户提供任何形式的责任担保或承诺可以出售(附带技术支持和服务)
b、LGPL:次级公共许可证
如果你对遵循LGPL的软件进行调用,而不是包含,则允许封闭源码
2、Linux发展
1973年UNIX正式诞生
1977年UNIX分支BSD诞生
1991年Linux0.02版发布
1994年Linux1.0版本发布
1996年Linux2.0版本发布
2007年RHEL5发布
2010年RHEL6发布
吉祥物:企鹅
3、Linux内核版本
[root@srv1~]#uname-r\\查看内核版本
2.6.18-348.el5
主版本号2
次版本号6
修订版本18
红帽修订号348.e15
次版本号:
奇数:表示开发版
偶数:表示稳定版
二、linux操作系统结构
1、linux下硬盘分区表示方法
/dev/xdyz
/dev表示的是一个设备目录
x | h | IDE磁盘 |
s | sata,scsi,u盘 | |
y | a | 第一块磁盘 |
b | 第二块磁盘 | |
...... | ||
z | 1-4表示1-4个主分区 | |
5表示第一个逻辑分区 |
[root@localhost~]#fdisk–l\\查看磁盘分区
Disk/dev/sda:21.4GB,21474836480bytes
255heads,63sectors/track,2610cylinders
Units=cylindersof16065*512=8225280bytes
DeviceBootStartEndBlocksIdSystem
/dev/sda1*11310439183Linux
/dev/sda214128810241437+83Linux
/dev/sda3128915492096482+82Linuxswap/Solaris
2、Linux文件系统
EXT3
SWAP(企业应用8G)
同时支持windows的fat分区,但是默认对ntfs不可写
swap功能:当有数据存放在物理内存里面,但是这些数据又不是经常被cpu调用,那么这些不常用的程序会被丢到硬盘的swap交换分区当中,而将速度较快的物理内存空间释放出来给真正需要程序使用
3、linux目录结构
/ | 根分区,linux文件系统起点 |
/bin | 普通用户命令 |
/sbin | 管理员使用命令 |
/home | 普通用户的家目录 |
/root | 管理员的家目录 |
/boot | Linux启动所需文件存放目录,内核,grub(启动引导程序,菜单) |
/dev | 设备文件 |
/usr | /usr/src存放源码 |
/etc | 配置文件 |
/var/log | 存放日志 |
/proc | 虚拟文件系统(计算机内存,cpu信息)不占用真实空间 |
/sys | 虚拟目录,主要记录内核相关加载信息 |
/lib | 库文件 |
/selinux | 起到安全防护作用 |
/tmp | 临时文件夹,公共文件夹 |
/media | 挂载点 |
建议分区方案
/boot100M
Swap2G~8G
/20G
/data剩余所有
三、RHEL5的基本操作
账户
Windows管理员administrator
Linux管理员root
1、图形模式与字符模式切换
Ctrl+alt+Fn(n=1~6)\\从图形切换到字符
Alt+fn\\从字符切换到其他模式
Alt+f7\\回到图形模式
2、命令提示符
[root@srv1~]#\\[登录用户@主机名工作目录]#
[root@srv1~]#hostname\\查看主机名
srv1.tarena.com
[root@srv1~]#pwd\\查看工作目录
/root
[root@srv1~]#\\管理员模式
[root@srv1~]#id\\查看用户id,管理员uid=0
uid=0(root)
[root@srv1~]#useraddtom\\创建一个普通账户tom
[root@srv1~]#su-tom
[tom@srv1~]$\\普通用户模式
[tom@srv1~]$exit\\退出当前环境
[root@srv1~]#whoami\\查看当前用户身份
3、基本命令
路径:
绝对路径:以“/”开始的路径
相对路径:不以“/”开始的路径
特殊目录:
.代表此层目录
..代表上一层目录
-代表上一个工作目录
~代表"目前用户身份”所在主目录
~账号名代表这个账户的主目录
cd:切换目录
[root@srv1~]#cd~tom\\进入tom家目录
[root@srv1tom]#pwd
/home/tom
#cd~=cd
#cd.
#cd..
[tom@srv1~]$cd.\\当前目录
[tom@srv1~]$pwd
/home/tom
[tom@srv1~]$cd..\\进入上级目录
[tom@srv1home]$pwd
/home
#cd../..\\进入上二级目录
#cd-\\返回上次跳转目录
ls:查看文件与目录
-a\\查看所有文件(包含隐藏文件)
[tom@srv1/]$ls-a
-l=ll长格式显示
-al长格式显示所有文件内容(包含隐藏文件)
[tom@srv1~]$ls-la
总计40
drwx------4tomtom409610-2812:41.
drwxr-xr-x7rootroot409610-2809:21..
-rw-------1tomtom21110-2812:47.bash_history\\隐藏文件
-lh长格式显示带文件大小单位
[tom@srv1~]$ls-lh
总计4.0K
drwxrwxr-x2tomtom4.0K10-2812:41file
[root@srv1/]#ifconfigeth0\\查看第一块网卡信息
eth0Linkencap:EthernetHWaddr00:0C:29:EA:8F:A3
inetaddr:192.168.10.10Bcast:192.168.10.255Mask:255.255.255.0
inet6addr:fe80::20c:29ff:feea:8fa3/64Scope:Link
UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1
RXpackets:1541errors:0dropped:0overruns:0frame:0
TXpackets:970errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:1000
RXbytes:148554(145.0KiB)TXbytes:121664(118.8KiB)
关机命令
#shutdown-hnow