1.认识linux、linux的版本及应用
linux是一种类UNIX的但开源,用C语言开发的一套操作系统。
linux有多种版本有ubuntu、redhat、suse、fedora等。
安卓系统的内核是在linux环境下用java编写的,ios系统是基于unix环境下编写的。
linux是来源于类似UNIX的Minux开发的。
内核kernel是linux系统的心脏,能运行程序及管理磁盘等硬件设备,提供了一个在设备与应用程序间的抽象层。
linux的内核是c语言开发的,能搭建服务器,能运用于嵌入式。
linux根windows不同它不分盘。linux发行版本有稳定版和开发版两种。
2.linux系统目录及文件
linux有着类UNIX的系统目录结构:
根目录/ (/在linux中为斜杠,\为反斜杠)
/bin /sbin /usr /lib ....... 等
bin/ local/ lib/
include/
./ :根目录,根目录下只存放目录,在根目录下有且只有一个根目录,所有的东西都是从这里开始。
在终端中输入/home是告诉电脑从根目录开始,进入home目录。
./bin : usr/bin 为可执行的二进制文件的目录,如常用的命令ls,tar,mv,cat等。
./boot : 放置linux系统的启动时用的文件,如linux系统的内核文件: /boot/vm/linuz ,系统引导管理器:/boot/grub
./dev :存放linux系统中设备文件,访问该目录下的某个文件,相当于访问某个设备,常用的是挂载光驱
mount/dev/cdrom/mnt
./etc : 系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有:/etc/inittab、/etc/fstab、
/etc/init.d 、/etc/xII、/etc/sysconfig、/etc/xinted.d
./home: 系统默认的用户目录,用于增加用户账号 ~表示当前用户的家目录
~edu表示用户edu的家目录
./lib: /usr/lib: /usr/local/lib:系统使用的函数库的目录,程序在执行的过程中,需要调用一些额外的参数时需要函数库
的协助。
./lost+fount:系统异常产生错误的时,会将一些遗失的片段放置在此目录下。
./mnt: /media:光盘默认挂载点,通常光盘挂载于/mnt/cdrom下,也可选择任意位置挂载。
./opt: 给主机额外安装软件所摆放的目录。
./proc:此目录的数据都在内存中,如系统的核心,外部设备。
网络状态,由于数据都存放与内存,所以不占磁盘空间
比较重要的目录有
/proc/cpuinfo、/proc/interrupts
/proc/dma、 /proc/ioports、 /proc/net
./root: 系统管理员root的家目录
./sbin: /usr/sbin: /usr/loca/sbin 放置系统管理员使用的可执行命令-如:fdisk、shutdown、mount等。
与/bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能查看而不能设置和使用
./tmp :一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下。
./srv : 服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内。
./usr: 应用程序存放目录,/usr/bin存放应用程序,/usr/share存放共享数据,/usr/lib存放不能直接运行的,却是
许多程序运行所必需的一些函数库文件,/usr/local:存放软件升级包,/usr/share/doc:系统说明文件存放目录。
/usr/share/man程序说明文件存放目录。
./var :放置系统执行过程中经常变换的文件,如随时更改的日志文件 /var/log, /var/log/message所有的登陆文件存放目录
/var/spool/mail:邮件存放的目录,/var/run:程序或服务器启动后,其PID存放在该目录下。
用户目录:位于/home/user,称为用户工作目录,家目录,表达方式:/home/user~
相对路径和绝对路径:
绝对路径:从/下开始的描述的路径 如:cd /home ls /usr
相对路径:从当前位置开始描述的路径为相对路径 如:cd../ ./
( ./为当前路径 ../为上一个路径)
如何区别绝对路径和相对路径:
绝对路径:有盘符的路径 相对路径:相对的,无盘符
.和..
每个目录下都有.和..
.表示当前目录 ..表示上一级目录即父目录
linux的权限:3个权限
r:读
w:写
x:执行