- 一、Linux系统介绍
- 1.Linux系统的由来
- 2.Linux与Windows的区别
- 3.Linux版本
- 1)内核版本
- 2)发行版本
- 4.终端介绍
- 5.文件目录
- 1)目录结构
- 2)绝对路径与相对路径
- 二、文件类型
- 1.文件类型
- 2.修改文件权限(chmod)
- 1)文字设定法
- 2)数字设定法
1991 大三的学生 Linus Torvalds
操作系统 Linux
开源
Linux 内核档案 (kernel.org)
2.Linux与Windows的区别1)Linux开源,Windows不开源;
2)Linux主要用于服务器,手机,嵌入式,Windows主要用于个人电脑;
3)Linux主要使用命令行操作系统,Windows使用图形化界面;
4)Linux免费,或者很少费用,Windows价格昂贵。
Linux最早是由芬兰人Linus Torvalds设计的,当时由于UNIX的商业化,Andrew Tannebanum 教授开发了 Minix操作系统以便于不受AT&T许可协议的约束,为教学科研提供了一个操作系统;Linus Torvalds借鉴了Minix操作系统,自己动手写了一个"类Minix"的操作系统,即就是Linux系统的雏形。1991年11 月,Linux0.10版本推出,0.11版本随后在1991年12月推出,当时将它发布在Internet上,免费供人们使用。当Linux非常接近于一种可靠的/稳定的系统时,Linus决定将0.13版本改为0.95版本。1994年3月,正式的Linux 1.0出现了,这差不多是一种正式的独立宣言。截至那时为止,它的用户基数已经发展得很大,而且Linux的核心开发队伍也建立起来了。
查看内核版本:uname -a
2)发行版本5:主版本号 13:次版本号 0:修订版本号 40:修订版本的第几次微调 数字越大,表示内核越新;
a)红帽企业系统(RedHat Enterprise Linux,RHEL) 全球最大的开源技术厂商,全世界使用最广泛的Linux发布套件,提供性能与稳定性极强 的Linux套件系统; 服务价格
官网: http://www.redhat.com
b)社区企业操作系统(CentOS): 社区企业操作系统(CentOS),最初是将红帽企业系统"重新编译/发布"给用户免费使用 而广泛使用,当前已正式 加入红帽公司并继续保持免费(随RHEL更新而更新);
官网: http://www.centos.org
c)红帽用户桌面版(Fedora[Linux]):
官网: http://fedora.redhat.com (已经加入到了RHEL)
d)国际化组织的开源操作系统(Debian)
官网: http:www.debian.org/
e)基于Debian的桌面版(Ubuntu) 兼容能力强,桌面系统
官网: http://www.ubuntulinux.org/
南非人马克·沙特尔沃思 2004,Urbanity适用于笔记电脑、桌面电脑、服务器、物联网、嵌入式和云;
健壮,功能丰富,既适合家庭使用又适用于商业环境。
4.终端介绍打开终端的方法:
1)使用快捷键 Ctrl+Alt+T
2)桌面右键–在终端中打开;
切换为管理员:sudo su
退出:exit
3)终端的配置: 终端右上角点菜单键-----配置文件首选项----未命名 -----修改字体大小或者修改背景颜色等待设置 ;
4)ctrl+shift+ + 终端放大
ctrl± 终端放小
5.文件目录 1)目录结构
/根目录 (计算机)
/bin 存放常用命令(即二进制可执行程序) (重点)
/etc 存放系统配置文件 (重点)
/home 所有普通用户的家目录 (重中之重)
/root 管理员用户的家目录
/usr 存放系统应用程序及文档
/proc 虚拟文件系统目录,以进程为单位存储内存的映射 (重点)
/dev 存放设备文件 (重点)
/mnt 临时挂载点
/lib 存放库文件 (重点)
/boot 系统内核及启动有关的文件 (重点)
/tmp 存放各种临时文件,是所有用户均可访问的地点
/var 存放系统运行中常改变的文件,如系统日志
家目录: 在home下每个普通用户都有一个以用户名命名的目录,这个就是家目录.
/home/simeng ~ 两者是等价的
每个用户只能在自己的家目录下创建文件、修改文件等, 不能修改其他用户家目录中的文件。
2)绝对路径与相对路径(1)绝对路径名
绝对路径名是沿着层次树,从根目录(/)开始,由到达相应文件的所有目录名连接而 成的,各目录名之间以 / 字符隔开 /home/simeng/dir1
/home/simeng/桌面
(2)相对路径 是从当前目录开始到指定位置的相对路径;
. 代表当前目录
… 代表该目录的父目录(上一层目录)
二、文件类型 1.文件类型Linux上一切皆文件;
Linux不以文件的扩展名来区分文件类型,而是在文件属性中有一列专门记录文件类型.
普通文件:c .cpp .h .txt .pdf 用’-'表示
目录文件:文件夹 用’d’表示
管道文件:用于进程间通信的一种文件§
链接文件:相当于Windows上的快捷方式(l)
设备文件:字符设备文件©,块设备文件(b),套接字(s)
ls -l:查看文件的属性信息:
对于一个文件而言,操作它的用户可以分为三类:
所有者,同组用户,其他用户
u: (user)表示文件属主的访问权限;
g: (group)表示文件同组用户的访问权限;
o : (others)表示其他用户的访问权限;
文件权限如下:
r : (read)读权限 ,值为4
w : (write)写权限 ,值为2
x: (execute)执行权限 ,值为1
u:表示属主(user)
g:表示同组人(group)
o:其他人 (other)
a:所有人 (all)
+:表示增加权限
-:表示去掉权限
例如:修改main.c文件的所有者权限:
1).取消写权限:
chmod u-w main.c
2).成为可写可读的
chmod u=rw main.c
3).同时修改main.c的属主权限和组用户权限:
chmod u-w,g+x main.c2)数字设定法
采用数字设定法时,权限通常由三位数字组成,每一位数字代表一种角色的权限。每个角色的数值由其所具有的权限对应的数值之和构成;
r : (read)读权限 ,值为4(100)
w : (write)写权限 ,值为2(010)
x: (execute)执行权限 ,值为1(001)
格式:chmod xxx 文件名
注意:每个n都是0-7的整数值;
例如:
1)将main.c设置为成为可写可读可执行的文件
chmod 777 main.c
2)将main.c设置为成为可写可读的文件
chmod 666 main.c



