嵌入式系统设计与开发Linux基础ppt课件.ppt_第1页
嵌入式系统设计与开发Linux基础ppt课件.ppt_第2页
嵌入式系统设计与开发Linux基础ppt课件.ppt_第3页
嵌入式系统设计与开发Linux基础ppt课件.ppt_第4页
嵌入式系统设计与开发Linux基础ppt课件.ppt_第5页
已阅读5页,还剩111页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

嵌入式系统设计与开发 1 第2章Linux基础 1 Linux操作系统简介 2 Linux操作系统的安装 3 Linux常用指令与操作 请参考 鸟哥LINXU私房菜 2 内容概要 命令入门文件属性及目录文件与目录管理磁盘与硬件管理帐号与身份管理 3 登录系统 GRUB引导 4 正确开机画面 5 登录界面 发行版本号和软件等级 内核版本和终端号 主机名和登入帐号 6 离开系统 离开系统并不意味着关机 注意 LINUX下 大小写是不一样的 7 图形模式与文字模式 一般安装的模式是图形模式tty1 tty6 6个文字终端Ctrl Alt F1 F6 进入相应的文字终端Ctrl Alt F7 返回到XWindow 8 命令下达方式 9 显示日期的命令date 10 显示日历的命令cal 11 显示日历的命令cal 12 显示日历的命令cal 13 计算器bc 常用运算符 加 减 乘 除 指数 余数 14 计算器bc 15 计算器bc Scale用来设置小数位数 16 常用按键说明 Ctrl C 中断目前程序Q 退出扭 如退出man more命令Tab 命令与文件补全Ca tab tab 列出所有以ca开头的命令ls al bash tab tab 列出该目录下所有的以 bash为文件名的文件 17 帮助命令man q 退出man命令 18 关机命令shutdown 时间参数必须要加入 19 Shutdown实例 20 内容概要 命令入门文件属性及目录文件与目录管理磁盘与硬件管理帐号与身份管理 21 user group others 使用者 群组 其他人LINUX是多任务系统 考虑到文件和目录隐私的需要有些文件使用者可以打开 但群组或者其他人不能打开LINUX下 任何一个文件都具有user group others三个权限 root可以打开任何文件和目录 22 user group others示意图 23 LINUX文件属性 24 说明 1 ls 列表命令 类似DOS下的DIR第一栏代表文件 目录 档案 属性 25 说明 2 档案类型d 表示为目录 表示为文件l 表示为连接文件 linkfile 接下来属性中 三个一组 均为 rwx 的组合 r表示可读 w表示可写 x表示可执行第1组为user权限第2组为group权限第3组为others权限 26 举例 27 X属性 drwx 2rootroot4096Feb1000 44 ssh只有root用户才能进入该目录drwxr r 2rootroot4096Feb1000 44 ssh 非root用户能够进入吗 不能 非root用户没有x属性 即在该目录下不能执行命令 所以cd ls命令不能用 如果您想要开放某个目录让一些人进来的话 请记得将该目录的x属性档案是否能执行 由是否具有x这个属性来决定的跟档名没有绝对的关系 这点和Windows不同 28 说明 3 第二栏表示为连结占用的节点 i node 第三栏表示这个档案 或目录 的 拥有人 第四栏表示拥有人的群组第五栏为这个档案的大小第六栏为这个档案的建档日期或者是最近的修改日期 分别为月份 日期及时间第七栏为这个档案的档名 如果档名之前多一个 则代表这个档案为 隐藏档 29 举例1 如果有下面的两个档案 rw r r 1rootroot238Jun1817 22test txt rwxr xr 1test1testgroup5238Jun1910 25ping tsai请说明两个档案的拥有者与其相关的权限为何 档案 test txt 的拥有人为root 群组为root 只有root这个账号可以存取此档案 其它人则仅能读此档案 另一个档案 ping tsai 的拥有人为test1 而群组为testgroup 其中 test1可以针对此档案具有可读可写可执行的权力 而同群组的则仅可读可执行但不能写 亦即不能修改 至于非testgoup这一个群组的人则仅可以读 不能写 也不能执行 30 举例2 如果我的目录为底下的样式 drwxr xr 1test1testgroup5238Jun1910 25groups 请问testgroup这个群组的成员与其它人 others 是否可以进入本目录 档案拥有者test1可以在本目录中进行任何工作 而testgroup这个群组的账号 亦可以进入本目录进行工作 但是不能在本目录下进行写入的动作 至于other的权限中虽然有r 但是由于没有x的权限 因此others的使用者 不能进入此目录 31 改变档案权限 chgrp 改变档案所属群组chown 改变档案所属人chmod 改变档案的属性 32 chgrp 改变群组 语法 chgrp群组名称档案或目录范例 root testroot chgrpuserstmp root testroot ls ldrwx 2rootroot4096Oct1911 43drakx drwx 2rootusers4096Oct1921 24tmp root testroot chgrptestingtmpchgrp invalidgroupname testing 发生错误讯息 注意 要改变成为的群组名称必须要在 etc group里面存在的名字才行 否则就会显示错误 33 chown 改变档案拥有者 语法 chown R 账号名称档案或目录chown R 账号名称 群组名称档案或目录范例 root testroot chowntesttmp root testroot ls ltotal28drwx 2rootroot4096Oct1911 43drakx drwx 2testusers4096Oct1921 24tmp root testroot chown Rroot roottmp root testroot ls ldrwx 2rootroot4096Oct1911 43drakx drwx 2rootroot4096Oct1921 24tmp 注意 1 使用者必须是已经存在系统中的 也就是在 etc passwd这个档案中有纪录的使用者名称才行改变 2 如果要连目录下的所有次目录或档案同时更改档案拥有者的话 直接加上 R的参数即可 34 chmod 改变属性 属性除了使用rwx表示外 还可以使用数字表示 r 4 w 2 x 1drwxrwx owner rwx 4 2 1 7group rwx 4 2 1 7others 0 0 0 0语法 chmod R xyz档案或目录xyz为同三组rwx属性数值的相加 35 chmod 改变属性 举例 root testroot ls al bashrc rw r r 1rootroot226Feb162002 bashrc root testroot chmod777 bashrc root testroot ls al bashrc rwxrwxrwx1rootroot226Feb162002 bashrc 36 Linux下档案的种类 1 正规档案 regularfile 就是一般类型的档案 在由ls al所显示出来的属性方面 第一个属性为 另外 依照档案的内容 可分为两种档案种类纯文字文件 ascii 二进制文件 binary 通常执行档除了scripts 文字型批次文件 之外 就是这一种档案格式 目录 directory 第一个属性为 d 连结档 link 就是类似Windows底下的快捷方式 第一个属性为 l 37 Linux下档案的种类 2 设备档 device 与系统外设相关的一些档案 通常都集中在 dev这个目录之下 又分为两种 区块 block 设备档 就是一些储存数据 以提供系统存取的接口设备 如硬 例如你的一号硬盘的代码是 dev hda1等等的档案 第一个属性为 b 字符 character 设备档 亦即是一些串行端口的接口设备 例如键盘 鼠标等等 第一个属性为 c 38 Linux下档案附档名 批次档 scripts 通常以 sh来代表 因为批次档为使用shell写成的 所以附档名就编成 sh 打包或压缩档 通常附档名为 Z tar tar gz zip tgz等等 这是因为压缩软件分别为gunzip tar等等的网页相关档案 通常使用 html与 php等等的档案 分别代表HTML语法与PHP语法的网页档案 39 Linux下目录配置 40 Linux目录说明 1 41 Linux目录说明 2 42 Linux目录说明 2 43 内容概要 命令入门文件属性及目录文件与目录管理磁盘与硬件管理帐号与身份管理 44 路径 绝对路径路径的写法 一定由根目录 写起 例如 usr share doc这个目录 相对路径路径的写法 不是由 写起 例如由 usr share doc要到 usr share man底下时 可以写成 cd man 这就是相对路径的写法 45 常用目录符号 代表此层目录 代表上层目录 代表自己的家目录 home 46 cd 改变目录 root test root cd 相对路径或绝对路径 范例 root test root cd 回到上一层目录 root test root cd home 相对路径的写法 root test root cd var www html 绝对路径写法 root test etc cd 回到使用者的家目录 root test etc cd 回到使用者的家目录 root test etc cd test 回到test这个使用者的家目录 47 pwd 显示当前目录 root test root pwd范例 root testroot cd home test root testtest pwd home test 显示目前你所在的目录呦 48 mkdir 创建目录 root test root mkdir mp 目录名称 参数说明 m 设定文件的权限 p 帮助你直接将上面的目录递归建立起来 范例 root test root cdtmp root test tmp mkdirtest 建立名称为test的目录 root test tmp mkdir ptest1 test2 test3 test4 直接建立test2 等上层目录 root test tmp mkdir m711testqq 建立权限为711的目录 root test tmp lltest drwxrwxr x2testtest4096Feb620 47test drwxrwxr x3testtest4096Feb620 48test1 drwx x x2testtest4096Feb620 48testqq 49 rmdir 删除目录 root test root rmdir p 目录名称 参数说明 p 将上层的目录也删除吧 范例 root test root rmdirtest 删除名称为test的目录 root testtmp lldrwxrwxr x3testtest4096Feb620 48test1 root testtmp rmdirtest1rmdir test1 Directorynotempty root testtmp rmdir ptest1 test2 test3 test4 root testtmp ll 50 PATH 环境变量 当我们在执行一个指令的时候 系统会依照PATH的设定去每个PATH定义的路径下搜寻命令 先搜寻到的命令先被执行 显示当前环境变量的值echoPATH改变PATH的值exportPATH newPATH PATH source etc profile修改 etc profile 在最后添加exportPATH newPATH PATH 重启后生效 51 ls 显示文件名称 属性 root test root ls ailS 参数说明 a 全部的文件 目录都列出 连同隐藏文件 i 列出inode的值 l 长的列出 连同文件大小的数据等等 S 以文件大小排序 color never 不要显示颜色 color always 均显示颜色 color auto 由系统自行判断 52 ls 示例 root test root ls altotal48drwxr x 4rootroot4096Mar1000 37 drwxr xr x21rootroot4096Mar1020 16 rw 1rootroot524Mar1000 40 bash history rw r r 1rootroot24Jun112000 bash logout rw r r 1rootroot266Jun112000 bash profile rw r r 1rootroot249Mar620 50 bashrc rw r r 1rootroot210Jun112000 cshrc root test ls al more 53 cp 拷贝文件或目录 root test root cp drsu 源文件 目的文件 参数说明 d 在进行copy的时候 如果是copy到link档案 若不加任何参数 则预设情况中会将link到的源文件copy到目的地 若加 d时 则link档案可原封不动的将link这个快捷方式其拷贝到目的地 r 可以进行目录的copy s 做成连结档 而不copy之意 与ln指令相同功能 u update 如果来源档比较新 或者是没有目的档 那么才会进行copy的动作 可用于备份的动作中 54 cp 示例 范例 root test root cp bashrcbashrc 将 bashrc拷贝成bashrc这个文件 root test root cp r bin tmp bin 这个功能就好玩啦 这是用来copy整个目录的参数 root test root cp s bashrcbashrc 将 bashrc建立一个连结文件 名为bashrc root test root cp u home bashrc bashrc 先检查 home bashrc是否与 bashrc不同 如果不同的话就开始copy一份 如果相同则不做任何动作 55 rm 删除文件 root test root rm fir 文件名 参数说明 i 提供使用者确认 这是默认值 r 循环 就是一直杀掉 直到没有东西为止的意思 f force 就是强力杀掉啦 56 rm 示例 范例 root test root cp bashrcbashrc 建立一个新档案 bashrc root test root rmbashrc 会显示如下的提示 rm remove bashrc root test root mkdirtesting root test root cp bashrctesting root test root rmdirtestingrmdir testing Directorynotempty 由于testing里面有 bashrc 所以砍不掉 root test root rm rftesting 持续删除该目录下的所有档案与目录 57 mv 移动文件 root test root mv u 源文件 目的文件 参数说明 u 为update的简写 当源文件比目的文件还新的时后才搬移范例 root test root cp bashrcbashrc root test root mvbashrcbashrc old root test root mvbashrcbashrc2 tmp 将bashrc与bashr移动到 tmp这个目录下 请注意 最后一个才是最终的目标 其它的都是SOURCE 58 查看文件内容 cat由第一行开始显示档案内容tac从最后一行开始显示 可以看出tac是cat的倒着写 more一页一页的显示档案内容less与more类似 但是比more更好的是 他可以往前翻页 head只看头几行tail只看尾巴几行nl显示的时候 顺道输出行号 od以二进制的方式读取档案内容 59 cat root test root cat nAE 参数说明 n 显示时 连行号印出屏幕上 A 将DOS下的与断行字符都列出来 E 将DOS编辑的文件中 仅列出断行字符出来 60 cat 示例 范例 root test root cat bashrc 显示 bashrc这个文件 bashrc UserspecificaliasesandfunctionsPATH bin sbin usr sbin usr bin usr local sbin usr local bin PATH aliasrm rm i aliascp cp i aliasmv mv i aliasll ls l color never 61 cat 示例 root test root cat bashrc n 显示 bashrc并且加上行号 1 bashrc23 Userspecificaliasesandfunctions4PATH bin sbin usr sbin usr bin usr local sbin usr local bin PATH 6aliasrm rm i 7aliascp cp i 8aliasmv mv i 9aliasll ls l color never 62 tac root test root tac 文件名 范例 root test root tac bashrc 发现了没 反向显示 fi etc bashrcif f etc bashrc then Sourceglobaldefinitionsaliash history aliaslm ls al more aliasll ls l aliasll ls l color never aliasmv mv i aliascp cp i aliasrm rm i 63 more root test root more 文件名 范例 root test root more bashrc 一页一页的显示文件内容 root test ls al more 一页一页的将ls的内容显示出来 64 less root test root less 文件名 范例 root test root less bashrc 65 head root test root head nnumber 文件名 参数说明 n 显示number行范例 root test root head bashrc 预设情况下 显示头10行 root test root head n20 bashrc 显示头20行 66 tail root test root tail nnumber 文件名 参数说明 n 显示number行范例 root test root tail bashrc root test root tail n5 bashrc 只显示最后面五行 67 举例 假如想要显示 bashrc的第11到第20行呢在第11到第20行 取前20行 再取后十行 所以结果就是 head n20 bashrc tail n10 这样就可以得到第11到第20行之间的内容了 68 nl root test root nl 檔名 参数说明 范例 root test root nl bashrc 打印出行号 来查看文件 69 链接文件 Link 什么是inodes 对文件的存放是以block为单位 block是磁盘可以记录的最小单位 是由数个sector所组成的 大小通常为n 512bytes 例如4KBlock是记录 文件内容数据 的地区 而inode则是记录 该文件的属性 及该文件放置在哪一个Block之内 的信息每个文件都会占用到至少一个inode 70 如何寻找一个文件 先到inodetable找到这个文件的属性及数据放置的地区再到数据去找到数据存放的Block进而将数据取出利用一个partition格式化为一个filesystem之后 一定会有inodetable与dataarea两个区块 一个用来记录文件的信息与该文件放置的block区块 一个用来记录文件的内容 71 ln Link 与Windows的 快捷方式 类似Link分为hardlink与symboliclink两种方式Hardlink 就是直接再建立一个inode连结到文件放置的block区块Symboliclink 就是再建立一个独立的文件 而这个文件会让数据读取指向他link的那个文件内容 72 ln Link root test root ln s 源文件 目的文件 参数说明 s 提供连结档的连结 如果直接以ln不加任何参数的话 那么就属于hardlink 73 ln Link 举例 root test root mkdirtest root test root cdtest root test test cp usr bin passwd 0 原本的信息 root test test ll rw r r 1rootroot13476Jun2611 31passwd root test test du k 查看该目录下的占用硬盘空间201 HardLink信息 root test test lnpasswdpasswd hard root test test lltotal32 rw r r 2rootroot13476Jun2611 31passwd rw r r 2rootroot13476Jun2611 31passwd hard注意看 上面那个数字变成2 这就是占用掉inodes root test test du k20 注意看 容量并没有变大 因为是link档案 74 ln Link 举例 2 SymbolicLink信息 root test test ln spasswdpasswd soft ll rw r r 2rootroot13476Jun2611 31passwd rw r r 2rootroot13476Jun2611 31passwd hardlrwxrwxrwx1rootroot6Jun2611 37passwd sofe passwd注意 该SymbolicLink的档案是有容量的 passwd soft会指到另外一个档案去 而且 最前面属性显示l 此外 他是一个独立的档案 先杀掉passwd后 我们分别more一下内容 3 用more来试试看是怎样 root testtest rmpasswdrm removeregularfile passwd y root testtest morepasswd hard 正常显示 root testtest morepasswd softpasswd soft Nosuchfileordirectory 75 注意 如果是Symboliclink 对于Symboliclink内任何数据的修改 都可以使得原始文件的数据也跟着一起改动 76 内容概要 命令入门文件属性及目录文件与目录管理磁盘与硬件管理帐号与身份管理 77 硬盘组成 磁头Head 在进行该硬盘盘上面的读写动作磁道Track 磁头固定不动 硬盘盘片转一圈所画出来的圆就是磁道磁柱Cylinder 硬盘盘片上面相同半径的磁道就组成了磁柱 也是磁盘分割 partition 时的最小单位扇区Sector 由圆心向外划直线 将磁道再细分为一个一个的扇区 这个扇区就是硬盘盘上面的最小储存物理量了 通常一个sector的大小约为512Bytes 78 硬盘示意图 79 磁柱示意图 80 磁盘分割 partition 为什么要进行硬盘分割因为我们必须要告诉操作系统 我这块硬盘可以存取的区域是由A磁柱到B磁柱 操作系统才能够控制硬盘磁头去A B范围内的磁柱存取数据 磁盘分割 Partition 的重点了 也就是记录每一个分割区 Partition 的起始与结束磁柱 81 文件系统 在告知系统我的partition所在的起始与结束磁柱之后 再来则是需要将partition格式化为 我的操作系统认识的文件系统 filesystem 每一个partition就是一个Filesystem硬盘的最小储存单位是sector 不过数据所储存的最小单位并不是sector 而是Block 是Sector的2的整数次幂倍 用sector来储存太没有效率 因为一个sector只有512Bytes 而磁头是一个一个sector的读取 如果我的文件有10MBytes 那么为了读这个档案 磁头必须要进行读取 I O 20480次逻辑区块是在partition进行filesystem的格式化时 所指定的 最小储存单位 一个Block最多只能存放一个文件 82 Linux文件系统 在Linux系统当中 文件不止有文件的内容数据 还包括文件的种种属性 例如 所属群组 所属使用者 能否执行 文件建立时间 文件特殊属性标准的ext2文件系统当中 将每个文件分为两个部分来储存 一个是文件的属性 另一个则是文件的内容 ext2规划出inode与Block来分别储存档案的属性 放在inode当中 与档案的内容 放置在Blockarea当中 一个inode的大小为128bytes当partition被格式化为ext2的档案系统时 他一定会有inodetable与blockarea这两个区域 83 Linux文件系统 Block是数据储存的最小单位 那么inode是什么 Block是记录 文件内容数据 的区域 inode则是记录 该文件的相关属性 以及文件内容放置在哪一个Block之内 的信息 inode还具有指向 pointer 的功能 指向文件内容放置的区块之中 使得操作系统可以正确的去取得档案的内容 84 Inode记录的信息 该文件的拥有者与群组 owner group 该文件的存取模式 该文件的类型 该文件的建立日期 ctime 最近一次的读取时间 atime 最近修改的时间 mtime 该文件的容量 定义文件特性的旗标 flag 如SetUID 该文件真正内容的指向 pointer 85 Linux下的目录 在Linux下的ext2文件系统建立一个目录时 ext2会分配一个inode与至少一块Block给该目录 inode记录该目录的相关属性 并指向分配到的那块Block Block则是记录在这个目录下的相关连的文件 或目录 的关连性 86 Linux下的文件 在Linux下的ext2建立一个一般文件时 ext2会分配至少一个inode与相对于该文件大小的Block数量给该文件 例如 假设一个Block为4Kbytes 而我要建立一个100KBytes的文件 那么linux将分配一个inode与25个Block来储存该文件 87 如何访问一个Linux文件 88 df 用来显示目前磁盘空间的指令 root tsai root df ikm 参数说明 i 使用i nodes显示结果 k 使用KBytes显示结果 m 使用MBytes显示结果范例 root test root df k 以KB显示磁盘空间Filesystem1k blocksUsedAvailableUse Mountedon dev hda12118832904600110660045 dev hda3497861375254346328 disk1none312200312200 dev shm dev hda51010894127917435 proxy1 dev hda61010894127917435 proxy2 dev hda21004052383609146885 var dev fd0142314051999 mnt floppy 89 du 查看文件使用掉的容量有多少 root test root du abckms 目录名称 参数说明 目录名称 可以省略 如果省略的话 表示要统计目前所在目录的文件容量 a 全部的文件与目录都列出来 默认值是指列出目录的值 b 列出的值以bytes输出 c 最后加总total k 列出的值以KB输出 m 列出的值以MB输出 s 只列出最后加总的值 范例 root test root du m 列出 root底下的目录与档案所占的容量以MB输出 root test root du s home 将 home底下的目录与档案的容量加总后输出 这里只会输出总容量 90 硬盘的挂载 硬盘或软盘正式的在Linux上面启用时 一定需要将他挂载上文件系统 挂载点 是该硬盘所在的目录 且在该目录下的所有目录都归在该硬盘所有 挂载文件系统需要挂载点 挂载的时候得先建立起挂载的目录才行 如果用来挂载的目录里面并不是空的 那么挂载了文件系统之后 原目录下的东西就会暂时的消失 91 mount 挂载磁盘 1 root test root mount ahlV 参数说明 a 依照 etc fstab的内容将所有相关的磁盘都挂上来 h 只列出mount相关的参数 并不挂载任何装置 l 列出目前已经挂载的装置 档案系统名称与挂载点 V 列出mount的版本信息 92 mount 挂载磁盘 2 root test root mount ttype dev hdxx mountpointtype 将后面 dev hdxx这个装置以type的档案格式挂载到 mountpoint这个点 常见的type有底下几个 vfat msdos 支持Windows系统的文件格式 尤其是vfat常用 ext ext2 Linux的主要文件格式啦iso9660 光驱的文件格式nfs ntfs ufs Windows2000使用NTFS格式 93 mount 挂载磁盘 3 root test root mount o options o 这个参数后面接的选项 如下 rw 让mount的扇区为可擦写exec 允许该扇区可以执行binary的档案 auto 允许该扇区可以使用mount a的参数设定 nouser 禁止其它人 非root之使用者 使用挂载功能 这是默认值 async 允许扇区可以进行异步记录 内存与硬盘不同步 最常用 ro 设定为只读属性 remount 让系统本来挂载的扇区重新被挂载 94 举例 root test root mount tiso9660 dev cdrom mnt cdrom 挂上光盘 root test root mount tvfat dev fd0 mnt floppy 挂上windows文件系统的软盘 root test root mount text2 dev fd0 mnt floppy 挂上Linux文件系统的软盘 root test root mount text2 dev hdc6 home 挂上Linux文件格式硬盘 root test root mount oremount rw 让根目录重新挂载为可读 95 umount root testroot umount f device mount point 就是直接将mount上来的档案系统给他卸载 96 内容概要 命令入门文件属性及目录文件与目录管理磁盘与硬件管理帐号与身份管理 97 用户ID和群组ID 其Linux并不会直接认识你的 账号名称 他认识的其实是你的 账号ID ID是一串数字 列举文件属性的时候 实际是利用UID和GID 然后再到 etc passswd文件中找到该UID和GID对应的用户名和组名 显示出来 98 如何登入Linux主机 1 出现login的画面 输入帐号和密码2 在 etc passwd里是否有该账号 如果没有则跳出 如果有 则将该账号对应的UID UserID 与GID GroupID 读出来 另外 该账号的家目录与shell设定也一并读出 3 核对密码表 进入 etc shadow里面找出对应的账号与UID 然后核对刚刚输入的密码与里头的密码是否相符4 如果一切都OK的话 就进入成功登录LInux 99 etc passwd文件的结构 每一行都代表一个账号每一行用 分割 共有7段 有些账号是系统中必须要的 如bin daemon adm nobody等 请不要随意的杀掉他 帐号名称 对应UID使用 早期系统的密码放在这里 容易造成数据的被窃取 现在密码放在 etc shadow中 这里以x显示 使用者识别码 UID 0 系统管理员 特殊 1 500 保留给系统使用 习惯用法 501 65535 保留给用户使用 群组识别码 GID 与 etc group相关 说明 用处不大 家目录 root用户的家目录为 root 普通用户的家目录为 home username 修改该字段 可以修改用户的家目录 shell 使用的shell的路径 100 etc shadow文件的结构 etc passwd不安全 将密码移动到 etc shadow文件中分隔开 并且加入了很多的限制参数用 分割 共9个字段 帐号名称 与Passwd相对应 密码 经过加密的密码 该文件属性一般为 rw 只有root才可以修改 第一个字符为 表示该帐号并不用来登录 不要暴露该文件 暴力解码 上次更改密码日期 1970年1月1日作为1 以后按照天累加 密码不可被变更的天数 需要几天才可以变更密码 0表示密码随时可以更改 密码需要重新变更的天数 定期更换密码 更加安全 如果规定天数不修改 该帐号将临时失效 99999表示密码不需要改变 密码需要变更期限前的警告期限 当帐号的失效期限快到时 依据该字段 发送警告信息给该帐号 帐号失效期限 帐号取消日期 保留 101 etc group文件的结构 认识帐号和密码使用 etc passwd和 etc shadow 认识群组使用 etc group和 etc gshadow 群组名 群组密码 一般不需要设定 以x显示 密码被记录在 etc gshadow中 群组ID GID 支持的帐号名称 这个群组里面的所有帐号 想把某个帐号加入某个组 除了使用命令以外 也可以修改该文件 102 etc gshadow文件的结构 不常用group的密码 103 增加使用者的一般步骤 如果该使用者所属的群组不存在 1 先新增群组 2 再新增使用者账号 要删除群组时 则必须要反过来 先删除使用者才能删除群组 104 groupadd 增加群组 root test root groupadd gGID groupname参数说明 gGID 自行设定GID的大小范例 root test root groupadd g55testing 设定一个群组 GID为55增加群组也可以直接修改 etc group文件来实现 105 groupdel 删除群组 root test root groupdelgroupname范例 root test root groupdeltesting在删除群组之前 请先将该群组的primary使用者删除 Primary使用者是 e

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论