Linux复习资料.docx
- 文档编号:20149121
- 上传时间:2023-04-25
- 格式:DOCX
- 页数:33
- 大小:94.12KB
Linux复习资料.docx
《Linux复习资料.docx》由会员分享,可在线阅读,更多相关《Linux复习资料.docx(33页珍藏版)》请在冰豆网上搜索。
Linux复习资料
}名词解释:
GNU:
是“GNU'sNotUnix”的递归缩写,又称革奴计划,是一个组织,是一种操作系统也是一类规范。
GPL(GeneralPublicLicense):
通用公共许可证。
POSIX(PortableOperatingSystemInterface):
表示可移植操作系统接口,POSIX标准定义了操作系统应该为应用程序提供的接口标准。
UNIX:
是一种广泛使用的商业操作系统的名称。
是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统。
MINIX:
是一种基于微内核架构的类UNIX计算机操作系统。
LINUX:
是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
GNOME(TheGNUNetworkObjectModelEnvironment):
是一种让使用者容易操作和设定电脑环境的工具。
GNOME包含了Panel(用来启动此程式和显示目前的状态)、桌面(应用程式和资料放置的地方)及一系列的标准桌面工具和应用程式,并且能让各个应用程式都能正常地运作。
KDE(KoolDesktopEnvironment):
一种运行于 Linux、Unix 以及FreeBSD 等操作系统上面自由图形工作环境。
}2.LINUX版本:
内核(kernel)版本
发行(Distribution)版本
}3.内核版本号的含义:
Kernel2.6.18-19:
表示对内核2.6版本的第18次修改修改了19处
Kernel3.19.3官方版布(2015.3.9):
内核测试版本(偶数2.4是稳定版本,奇数3.9测试版本)
}4、LINUX安装
作为工作站安装:
至少需要3个分区:
“/”根分区、“swap”交换分区、“/boot”分区。
作为服务器安装:
至少需要5个分区:
“/”根分区、“swap”交换分区、“/boot”分区、”/home”分区、”/usr”分区
}5、LINUX用户接口
命令接口(用于命令行操作:
交互、批处理)
图形接口(用于图形化操作:
桌面、窗口)
程序接口(用于编程:
系统调用CALL)
}LINUX系统启动引导过程
(1)BIOS自检,加载MBR主引导区记录;
(2)MBR中LILO或者GRUB启动,加载内核映像文件vmlinuz;
(3)LINUX内核运行,加载硬件驱动程序、安装文件系统;
(4)运行init进程,根据inittab配置文件、完成系统初始化、提供用户登录界面;
(5)用户登录:
root用户登录,shell提示符“#”
普通用户登录,shell提示符“$”
}系统运行级别与切换
(1)/etc/inittab文件的记录格式及含义:
Id:
runlevels:
action:
process、行记录标识:
系统运行级别:
本行执行动作:
本行运行的命令
(2)运行级别(runlevels)及对应的含义:
0、1、2、3、4、5、6
(3)运行级别切换:
#init0/1/2/3/4/5/6
}系统关闭与重启命令
#init0或telinit0关机
#halt关机
#poweroff关机
#reboot重新启动系统
}linux内核功能特点(2015.3.9发布最新内核Kernel3.19.3):
1.支持intel、alpha、ppc、sparc、ia-64、arm、mips、amiga、atari和ibms/390等
2.支持32位大文件系统。
而在intel平台上,物理内存最大支持可以达到64GB
3.加强对ide和scsi硬件系统的支持,并增强了对usb设备和3d加速卡的支持
}linuxkernel更新日志:
完整支持DynTicks(动态定时器),并成为内核级别的内核特性;KVM虚拟化改进;音频/声音驱动更新;ARM架构支持改进,包括更好地支持64位架构;大量的Linux加密子系统优化;AMD电源管理改进;分阶段驱动(StagingDrivers)改进与新举措;BCache固态硬盘/机械硬盘缓存框架已经可用,使用两种硬盘的系统将会大大提速;AMDKFDHSA(异构系统架构)内核驱动;eCryptfsAES-NI性能改进,支持AES指令集的AMD/Intelx86处理器将会大大提速;Btrfs文件系统支持skinnyextent,quota也进行了一些重建;Btrfs文件系统改进RAID5/RAID6支持;F2FS闪存文件系统重大改进;XFS额外保护;DRM驱动多方面改进;RadeonDRM驱动支持goldenregisters、UVD视频解码、RadeonSItiling;引入QXLKMS驱动;SquashFS支持LZ4压缩。
}用户登录方式
(1)本地登录
(2)远程登录:
telnet(23)、ssh(22)、rlogin、rsh
(3)虚拟终端:
字符终端、切换(Ctrl+Alt+Fx:
F1~F6)、图形终端、切换(Ctrl+Alt+F7)
}用户账号管理:
添加用户、设置口令、删除用户、修改用户属性和权限等。
}用户配置文件/etc/passwd、/etc/shadow、/etc/group、/etc/shadow的格式及含义
passwd(account:
passwd:
UID:
GID:
GECOS:
directory:
shell)
Shadow(account:
encryptedpasswd:
last:
may:
must:
warn:
expire:
reserved)
Group(group_name:
passwd:
GID:
user_list)
Gshadow(group_name:
encryptedpasswd:
groupadministrators:
groupmembers)
}显示系统默认新增用户(不加任何选项)时的用户环境配置:
#useradd–D
GROUP=100#新增用户的所属主组的GID是从100开始,0~99由系统用户有服务使用,新增用户时不指定组时自动排除豫留GID后,GID+1#
HOME=/home#新增用户时,用户的家目录建在/home中,该目录也可以自己设定。
#
INACTIVE=-1#是否启用密码过期后是否会失效,-1表示密码永远不会失效。
如10,则代表过期10天后才失效#
EXPIRE=#帐号终止日期,不设置表示不启用#
SHELL=/bin/bash#用户默认登录的shell(为bash)#
SKEL=/etc/skel#用户家目录里面文件的参照位置,即用命令adduser/useradd添加用户时,用户家目录下的文件,都是从这个目录中复制过去的,目录中文件通常以隐藏文件形式存在#
CREATE_MAIL_SPOOL=yes #创建用户的邮件池,为新增用户设置邮箱#
}系统用户角色及UID与GID
root用户。
系统真实用户,可登录系统,拥有最高权限。
UID=0、GID=0;
虚拟用户(系统用户、假用户、伪用户)。
不能登录,但是系统运行不可缺少的用户,UID、GID预留给系统使用,1 普通用户。 真实用户(500 (说明: 预留的UID/GID,以及真实用户可用的UID/GID,不同的LINUX发行版本定义的可能不一样,可通过/etc/login.defs设置。 ) }添加新用户#useradd<新用户名> #adduser<新用户名> }说出下列命令组的含义 #useradduser01 #passwduser01 #tail-1/etc/passwd #tail-1/etc/shadow }删除用户#userdel<用户账号> }说出下列命令的含义及执行后结果 #useradduser01 #passwduser01 #grepuser01/etc/passwd(查询user01是否存在) #userdeluser01(删除user01) #grepuser01/etc/passwd(再次查询已不在) #ll–d/home/user01(用户宿主目录并没删除) }删除用户及家目录#userdel-r<用户账号> }说出下列命令的含义及执行后结果 #useradduser01 #passwduser01 #grepuser01/etc/passwd(查询user01是否存在) #userdel–ruser01(删除user01,同时删除其宿主目录) #ll–d/home/user01(用户宿主目录已删除) }修改用户属性命令#usermod 改变用户账号名: #usermod–lnewuserolduser 修改用户宿主目录: usermod–dnewdiruser 锁定用户账号(锁定符号“! ”): #usermod–Luser 解锁用户账号: #usermod–Uuser 将某用户添加到现有的标准组中,原属组不变: #usermod-Gsoftgroupuserycb }维护用户账号口令#passwd 设置指定用户的口令: #passwduser01(设置用户user01的口令,输入两次)、#passwd(修改当前用户自己口令,输入两次) 查询用户口令状态: #passwd–Suser01(查询user01口令状态,root可用) 锁定用户账号: #passwd–Luser01(锁定user01账号的口令,root可用) 解锁用户账号: #passwd–Uuser01(解锁user01账号,root可用) 删除用户账号口令: #passwd–duser01(删除user01账号口令,使用户不能登录,root可用) }用户组账号管理 组的分类: 私有组(主组): 当在创建一个新用户user时,若没有指定他所属于的组,系统就建立一个和该用户同名的私有组。 标准组(可容纳其他用户的附加组): 标准组可以容纳多个用户,若使用标准组,在创建一个新的用户时就应该指定他所属于的组。 }命令: groupadd: 添加组账号 groupmod: 修改用户组账号属性 groupdel: 删除组用户账号 }新建组账号 }添加组账号(GID>500): #groupadd<组账号名>、#groupaddmygroup(建立组账号)、#grepmygroup/etc/group(查询组账号): mygroup: x: 502(组账号存在) }建立系统组账号(GID<500) #groupadd–r<系统组账号名> #groupadd–rsysgroup(建立系统组账号) #grepsysgroup/etc/group(查询系统组账号): sysgroup: x: 11(组账号存在) }修改组账号属性 }改变组账号名(GID不变) #groupmod-n<新组账号名><原组账号名> #groupmod–nnewgroupmygroup(组账号改为newgroup) #grepnewgroup/etc/group(查找newgroup组账号是否存在) }newgroup: x: 502(newgroup组账号存在! ) }改变组账号的GID(组账号名不变) #groupmod–g<新的GID><组账号名> #groupmod–g503mygroup(组账号GID改为503) #grepmygroup/etc/group(查找mygroup组账号是否存在) }mygroup: x: 503(mygroup组账号存在! ) }删除组账号#groupdel<组账号名> }请说出下列命令及结果的含义 #grepmygroup/etc/group(在group组账号文件中查找有没有mygroup组) mygroup: x: 502(查找到有mygroup组) #useradd–gmygroupmyuser(新增加myuser用户,并加入mygroup组) #groupdelmygroup(删除mygroup组) groupdel: cannotremoveuser’sprimarygroup(不能删除mygroup组账号) #userdelmyuser(先删除该组下的用户myuser) #groupdelmygroup(再删除组账号mygroup) }文件类型 (1)普通文件(-): 文本文件、二进制文件 (2)目录文件(d): 由目录项构成[两部分: 文件名和文件号(即i节点号: i_number] (3)链(连)接文件(l): 硬链接、软链接 (4)设备文件(b、c): 块设备、字符设备 (5)管道(FIFO)文件(p): 管道命令“|” }文件权限 (1)文件和目录的使用者 a: 超级用户(root) b: 文件或目录的属主(u) c: 属主的同组人(g) d;其他人(o) (2)对每一类使用者设置文件的权限有4种: 读(r),写(w),执行(x),无权限(-) }目录权限 (1)目录权限的修改和文件权限修改不同 r: 可列出目录中的内容 w: 可在目录中创建、删除和修改文件 x: 可以使用cd命令切换到此目录 -: 没有任何此目录的访问权限 }文件系统结构 Ext2,ext3、, VFS接口: proc 逻辑文件系统: Minix,Msdos,Iso9660(.iso镜像),Iso9600(cdrom),nfs,vfat }文件系统目录结构: 安装时在根分区下创建ext3逻辑文件系统的根目录”/” }#ls–al }Linux系统目录说明 /boot存放内核及启动所需要的文件,使用独立分区。 /bin存放普通用户可以执行的命令,任何用户均可执行。 /sbin存放系统管理命令,普通用户不能使用。 /dev存放系统所有设备文件,光盘、硬盘、U盘等。 /etc存放系统配置文件,文本文件,可查看和修改。 /mnt或/media是可移动存储设备的挂载点 /var存放系统中经常变化的文件,如日志文件、用户邮件等。 /usr存放大量应用程序及相关文件,文件较多,需独立分区。 /opt存放第三方的可选择安装的应用软件 /home是普通用户的宿主目录所在地,用于存放用户数据,需独立分区。 /root超级用户root的宿主目录,独立分区。 /tmp用来存放临时文件 /lib存放必要的运行库 /proc虚拟文件系统: 存放存储进程和系统信息 }/dev目录下常用设备文件表示(参见P115) (1)IDE硬盘(驱动器标识符为hdx*) X: 第一块IDE硬盘: hda;第二块IDE硬盘: hdb等等 *: 指分区,即主分区和扩展分区,从5开始就是逻辑分区。 例: hda3表示主硬盘上的第3个主分区或扩展分区,hdb1表示第二块IDE硬盘上的第1个主分区或扩展分区。 (2)SCSI硬盘(驱动器标识符为sdx*) X: 第一块SCSI硬盘: sda;第二块SCSI硬盘: sdb等等 *: 指分区,即主分区和扩展分区,从5开始就是逻辑分区。 例: SCSI的引导盘使用的设备文件/dev/sda1、/dev/sda2、/dev/sda3、/dev/sda4作为主分区,/dev/sda5作为扩展分区。 (3)USB盘(U盘、USB接口移动硬盘) 没有SCSI接口盘的情况下,使用sda、sdb、sdc等 有SCSI接口盘或虚拟机使用SCSI接口盘时,按sda、sdb、sdc等顺序使用。 }挂、卸载文件系统的注意事项 (1)、挂载目录必须存在而且是空; (2)、移动设备、即插即用设备的挂载目录为/mnt、/media; (3)、不能在挂载目录下进行挂载操作; (4)、将光盘、DVD盘、U盘等移动存储设备放入驱动器或接入USB接口后,才能实施挂载操作; (5)、卸载前不要取出光盘、DVD盘、U盘等移动设备; (6)、不能在同一个目录下挂载两个文件系统; ⑺、不能在挂载目录下进行挂、卸载操作; (8)、自动挂载需配置/etc/fstab文件,且开机前移动设备已连接在电脑上。 }硬链接与软链接的异同 硬链接(#ln<源文件名><硬链接文件名>) 硬链接: 在被链接的位置生成一个该文件的拷贝。 硬链接的存取权限与原始文件完全相同。 特点: 两个文件,长度相等、删除其中一个文件,另一个仍然存在、修改其中一个文件,另一个也修改。 }软链接(符号链接)(#ln–s<源文件名><软链接文件名>) 软链接: 建立一个指向某文件的指针。 相当于文件的另外一个副本,指向同一数据存储区。 (类似快捷方式) }特点: 仅保存一个指针,长度小于原文件、删除符号链接,不影响原文件、删除原文件,符号链接则没有意义 }新增第2块IDE硬盘,用作ftp服务,挂载点为/usr/ftp,如何建立文件系统,使用哪些命令? (1)、在硬盘上建立分区(命令: fdisk、parted): #fdisk/dev/hdb (2)、在分区上建立文件系统(命令: mkfs): #mkfs/dev/hdb1 (3)、把分区挂载到系统中(命令: mount): #mkdir/usr/ftp、#mount/dev/hdb1/usr/ftp }光盘的挂载及使用 (1)放入光盘到光驱 (2)#mount-tiso9660/dev/cdrom/mnt/cdrom 或#mount/mnt/cdrom(挂载光盘到/mnt/cdrom目录) (3)#cd/mnt/cdrom(切换到光盘所在目录) (4)#ls–l(以详细列表方式列光盘根目录下文件与目录的清单) (5)#cd..(返回到上级目录) (6)#umount/mnt/cdrom(卸载光盘文件) (7)#eject(取盘、退盘) }光盘镜像文件iso的使用 }假设/root目录下有一个光盘镜像文件office2003.iso (1)#mkdir/media/office (2)#mount -oloop/root/office2003.iso /media/office或 #mount /root/office2003.iso /media/office-tiso9660-oloop (3)#cd/media/office(切换到镜像文件挂载目录) (4)#ls–l(以详细列表方式列镜像文件下的清单) (5)#cd~(切换到root用户家目录) (6)#umount/media/office(卸载iso镜像文件) }光盘镜像文件iso的使用 }假设/root目录下有一个光盘镜像文件office2010.iso (1)#mkdir/media/iso(在media目录下创建子目录iso) (1)#mkdir/root/office(在root目录下创建子目录office) (2)#mount-oloopoffice2010.isooffice(在root当前目录下,将office2010.iso镜像文件挂载到子目录office下) (2)#mountoffice2010.iso/media/iso-tiso9660-oloop(在root当前目录下,将office2010.iso镜像文件挂载到/media/iso子目录下) (2)#mount-oloop/root/office2010.iso/root/office(在任意当前目录下,将/root/office2010.iso镜像文件挂载到/root/ioffice子目录下) (3)#umountoffice(在root当前目录下卸载office镜像文件所挂目录) (3)#umount/media/iso(在任意非iso当前目录下卸载iso镜像文件所挂目录) (3)#umount/root/office(在任意非office当前目录下卸载office镜像文件所挂目录) }磁盘使用情况管理 #more/etc/fstab(逐屏显示系统自动挂载的文件系统) #df(查看每个磁盘文件系统的空间使用情况) #df-ah(以MB、GB为单位查看每个磁盘文件系统的空间使用情况) #du(显示磁盘上目录或文件的大小) #fsck(检测并修复磁盘上使用的文件系统) #fdisk-l(查看系统正在使用的文件系统,如下所示) }Device }Boot }Start }End }Blocks }Id }System }/dev/sda1 }* }1 }25 }200781 }83 }Linux }/dev/sda2 } }26 }1305 }10281600 }8e }LinuxLVM }/dev/sdb1 }* }6 }11418 }7811136 }c }W95FAT32(LBA) }解释/etc/fstab文件的含义 /etc/fstab文件内容如下,请解释其中含义: }fs_spec }fs_file }fs_vfstype }fs_mntops }fs_freq }fs_passno }文件系统所在块、特殊设备 }文件系统挂载点 }文件系统类型 }文件系统安装选项 }文件系统备份频率 }系统引导时使用fsck检查文件系统的顺序 }/dev/VolGroup00/LogVol00 }/ }ext3 }defaults }1 }1(根) }LABEL=/boot }/boot }ext3 }defaults }1 }2(其他) }tmpfs }/dev/shm }tmpfs }defaults }0 }0(不需要检查) }devpts }/dev/pts }devpts }gid=5,mode=620 }0 }0 }sysfs }/sys }sysfs }defaults }0 }0 }proc }/proc }proc }defaults }0 }0 }/dev/VolGroup00/LogVol01 }swap }swap }defaults }0 }0 }文件与目录的权限管理chmod 权限范围: u、g、o、a 修改动作: +、-、= 权限代号: r(数字4)、w(数字2)、x(数字1)、-(数字0) 例: #chmodu+rwxfile1 #chmodg+rxfile1 #chmod
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 复习资料