linux内容:内核:硬件相关。组成:进程调用,进程间通信,内存管理,网路接口,虚拟文件系统。
系统调用:单元功能
库函数:基本功能
shell:命令行
应用:应用程序
GRUB是一个多重操作系统管理器。
Linux运行级别:
0:关机
1:单用户模式
2:不完全命令行模式,不含NFS
3:完全的命令行模式,标准的字符界面
4:系统保留
5:图形模式
6:重启动
运行级查看:runlevel
查看配置文件:vi /etc/inittab
运行级切换:init 3
修改配置文件:vi /etc/inittab 打开inittab文件,光标移动到id:5的地方,按insert,将5修改为相应的级数,按esc,输入冒号,再输入wq,保存退出。
守护进程==不同运行级下的服务
服务的查看与设置:
命令方式:chkconfig --list
系统启动流程:BIOS加电自检--------加载主引导加载程序(MBR)--------加载次引导加载程序(GRUB)-----加载Linux内核-----init进程
常用关机命令:
shutdown\halt\init 0 \poweroff\reboot
第三章、系统的启动与关闭
终端登录:ctrl+ALt+[F1~F6]切换虚拟终端 Ctrl+Alt+F7返回图形界面
远程登录:telnet:明文传输,rsh:通过远程计算机的shell执行命令,明文传输,rlogin:如果条件满足,可以不用输入密码,ssh
添加用户:终端命令:useradd -p 密码 用户名
设置口令:passwd[用户名]
删除用户:userdel -r [用户名]
1.who命令 查询目前登录系统的用户信息
2.w命令 查询登录用户的详细情况
3.finger命令 查找并显示用户信息,包括本地与远程登录用户。
1.su命令
su 用户名 不改变用户工作目录
su – 用户名 改变用户工作目录
2.sudo命令
使用visudo命令打开配置文件,添加:
授权用户名 主机名=(运行用户名) 命令
保存退出时输入wq!,强制保存退出。
linux的文件管理系统:对操作系统来说,计算机上的软件数据和程序等资源进行管理,称为文件管理。
linux把除CPU和内存以外的设备抽象为文件来处理。
linux系统的一切都是以进程或文件的形式存在的。linux的文件属性主要包括文件类型和文件权限。
文件类型:目录文件,普通文件,链接文件,设备文件。普通文件:文本文件和二进制文件。
目录文件:用来检索文件的文件,用于存放文件名和其他有关文件信息的文件。
链接文件:linux通过链接的方式来共享文件和目录。硬链接:复制指向相同存储区的目录条目。软链接:在自己目录文件中建立指向共享目录或文件所在目录文件中目录项的指针。
设备文件:可以理解为用户操作linux设备的接口。
蓝色文件----------目录
白色文件----------一般性文件,如文本文件,配置文件,源码文件等
浅蓝色文件----------链接文件,主要是使用ln命令建立的文件
绿色文件----------可执行文件,可执行的程序
红色文件-----------压缩文件或者包文件
文件权限:linux采用文件控制 表机制,把用户与文件分为三类:
文件创建者:r 同组用户:w 其他用户:x
文件系统是操作系统中实现对文件的组织、管理和存取的一组系统程序和数据结构,或者说它是管理软件资源的软件。linux的文件管理系统是ext3.Linux系统能支持使用许多种类的文件系统,即这些文件系统可以挂接在Linux系统的某一个安装(挂接)点上,并由Linux系统来访问它们。
虚拟文件系统是用户与逻辑文件系统的接口,他管理各类逻辑文件系统,屏蔽不同逻辑文件系统的差异,为用户命令和函数调用和内核其他部分提供访问文件的统一接口。
linux 查看文件权限: ls -l
/bin 存放使用者最长用的命令,如:cp、ls、cat,等等。
/boot 启动Linux时使用的一些核心文件。 /dev 是device(设备)的缩写,这个目录下是所有linux的外围设备。
/etc 这个目录用来存放系统管理所需要的配置文件和子目录。
/home 用户的主目录,比如说有个用户叫wang,那他的目录就是/home/wang也可以用~wang来表示。
/lib 这个目录是存放着系统最基本的动态连接库,几乎所有的应用程序都须用这些共享库。
/lost+found 这个目录平时是空的,当系统不正常关机后,这里就是一些无家可归文件的避难所。
/mnt 这个目录是空的,系统提供这个目录是让用户临时挂接别的文件系统。
/proc 这个目录是一个虚拟目录,它是系统内存映射,我们可以直接通过访问这个目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存中。
/root 系统管理员(root)的主目录,作为系统的拥有者的特权。
/sbin s就是super user的意义,也就是说这里存放的是系统管理员使用的管理程序。
/tmp 这个目录是存放一些临时文件的地方。
/usr 我们用到的应用程序的文件几乎都存放这个目录下:/usr/bin存放着许多应用程序;
/usr /sbin给超级用户使用的一些管理程序就放在这个里面;
/usr/include开发和编译应用程序所需的头文件;
/usr/lib存放一些常用的动态连接共享库和静态归档案库;
/usr/local这是提供给一般用户的/usr目录,在这里安装软件最合适。
/usr/man存放帮助文档。/usr /src开放的源代码就存在这个目录下。
/var 这个目录存放那些不断扩充的东西,为了保持usr的相对稳定,那些才、经常被修改的目录可以放在这个目录下,如/var/log日志文件。
1. 可分享的:
可以分享给其他系统挂载使用的目录,所以包括执行文件与用户的邮件等数据, 是能够分享给网络上其他主机挂载用的目录;
2. 不可分享的:
自己机器上面运作的装置文件或者是与程序有关的socket文件等, 由于仅与自身机器有关,所以当然就不适合分享给其他主机了。
3. 不变的:
有些数据是不会经常变动的,跟随着distribution而不变动。 例如函式库、文件说明文件、系统管理员所管理的主机服务配置文件等等;
4. 可变动的:
经常改变的数据,例如登录文件、一般用户可自行收受的新闻组等。
一、什么是NFS服务
网络文件系统(Network File System,简称NFS)是一种允许用户通过TCP/IP网络从其他计算机上安装(挂载)文件系统的系统。该系统最早是由Sun Microsystem公司开发的。它能够使运行于不同操作系统的不同体系结构的计算机之间通过网络实现资源共享。NFS可以在不同的操作系统中实现,是因为它定义了一个抽象的文件系统模型。在每个操作系统上,NFS模型都被映射为本地文件系统,所以用户感觉是在使用本地文件系统。
NFS配置步骤:
1.查看nfs服务是否启动chekconfig --list nfs
2.启动nfs服务 ntsysv命令
3.配置服务器机上的exports文件
命令 vi/etc/exports
在改文件中加一行 /misc *(rw)
意思是将服务器机的misc目录共享,*表示所有客户机都可访问,(rw)表示可读写权限。
4.重启nfs服务,命令/etc/rc.d/init.d/nfs restart
5.安装文件系统(手动和自动)
手动方式下的自己mount自己:
mount localhost:/misc /mnt
意思是将misc目录共享到mnt目录下,在mnt中可以访问misc目录