鸟哥的linux私房菜答案.docx
- 文档编号:17791268
- 上传时间:2023-08-03
- 格式:DOCX
- 页数:24
- 大小:29.80KB
鸟哥的linux私房菜答案.docx
《鸟哥的linux私房菜答案.docx》由会员分享,可在线阅读,更多相关《鸟哥的linux私房菜答案.docx(24页珍藏版)》请在冰点文库上搜索。
鸟哥的linux私房菜答案
鸟哥的linux私房菜答案
【篇一:
鸟哥的linux私房菜-基础篇-学习总结】
s=txt>6.1用户与用户组的定义
6.2linux文件权限概念
6.2.1linux文件权限与属性
1.一般权限
1)对文件,r指用户可读取文件内容;w指用户可以编辑、新增、修改文件内容但不能删除文件;x指用户可以执行该文件。
2)对目录,r指用户可以查询目录结构(ls);w指用户可对目录下的文件删除、重命名、转移、新建等。
x指用户能进入该目录,使其成为工作目录
2.特殊权限
1)setuid:
(-rwsr-xr-x)使文件(仅可执行文件)在执行过程中,执行者拥有文件所有者的权限。
2)setgid:
(rwxrwsr-x)对于文件,仅对可执行文件而言,在执行过程中,执行者拥有文件用户组的权限。
对于目录,用户需同时拥有r与x权限才能进入该目录,用户在此目录下的有效用户组变为该目录的用户组,用户在此目录下新建的文件的用户组与此目录的用户组相同。
3)sbit:
(drwxrwxrwt)对于目录,目录下的文件或目录,只有文件/目录所有者和root能够进行删除动作。
4)特殊权限的设置:
4setuid、2setgid、1sbit(chmod7777filename)。
3.隐藏权限
1)chattr+(-)ifilename:
使文件不能被删除、改名、设置链接文件、写入或添加数据。
2)chattr+(-)afilename:
使文件只能增加数据。
3)
4.默认权限
1)文件初始默认权限为666,目录初始默认权限为777.umask设置默认权限,如umask为0022,则文件默认权限为644(rw-r—r--),目录默认权限为755(rwxrwxrwx).
6.2.2如何改变文件和目录的权限与属性
1.chgrp
1)chgrpgrpnamefile/dirname:
改变文件/目录的所属用户组
2.chown
1)chownownnamefile/dirname:
改变文件/目录的所属用户
3.chmod
1)chmod777file/dirname:
改变文件/目录的所属用户的权限
4.touch命令
1)touch-d“2daysago”filename:
修改文件时间
2)touch-t0709150202filename:
修改文件时间
3)touchfilename:
新建文件
4)modificationtime(mtime):
文件数据内容更改时间
5)statustime(ctime):
文件权限属性更改时间
6)accesstime(atime):
文件读取时间
6.3linux目录配置
6.3.1linux目录配置标准fhs(filesystemhierarchystandard)
fhs是一种目录规划标准。
6.3.2目录树参考链接
6.3.4linux内核信息查看
1.lsb_release–a
2.uname–r
7.linux文件与目录管理
7.1目录与路径
7.1.2相对路径与绝对路径
7.1.2目录的相关操作
1.cd:
切换目录的命令,与之相关的有~(根目录)、.(当前目录)、..(上层目录)等。
2.pwd:
显示当前目录
3.mkdir:
新建目录
4.rmdir:
删除空目录
7.1.3关于执行文件路径的变量$path
1.$path是环境(全局)变量的一种,表示命令(执行文件)查找的路径位置。
2.往path里添加路径:
path=‖$path‖:
/*****。
7.2文件与目录管理
7.2.1查看文件与目录
1.ls:
1)ls:
只查看目录下的文件\目录的名称。
2)ls–al:
显示当前目录下,所有文件/目录的类型、权限、节点链接数、用户、用户组、大小(b)、创建或最近被修改的日期时间、文件名,7项文件属性。
3)ls–l:
显示当前目录下..但不查看隐藏文件。
(-a代表all,-l代表list)
4)ls--time=atime:
更改查看的文件/目录时间类型
5)ls-lid:
查看文件inode信息
6)ls–ldir/filename:
可指定查看的文件或目录
7.2.2复制、删除、移动(重命名)
1.cp
1)cpfilenamepath:
复制文件,
2)cp–r:
递归持续复制,用户目录的复杂。
2.rm
1)rmfilename:
删除文件
2)rm–rdirname:
递归删除目录,rm命令别名已经自动加上-i参数(rm=“rm-i”),因此每次删除都会询问用户。
3)\rm–rdirname:
取消参数-i,不需要询问用户
4)rm–f:
force的意思,忽略不存在的文件,不会出现警告信息。
3.mv
1)mvfile/dirnamepath/newname:
移动/重命名文件/目录。
7.2.3取得路径的文件名与目录名称
1.basename:
1)basenamepath:
取得路径文件名
2.dirname:
2)dirnamepath:
取得路径目录名
7.3文件内容的查看
7.3.1直接查看文件内容
1.cat:
1)catfilename:
由第一行到最后一行完整得在屏幕中连续显示出来
2)cat-nfilename:
加上行号
3)cat-afilename:
完整显示包括特殊字符
2.tac:
cat的反向显示,参数都一样。
3.nl:
与cat–n一样。
7.3.2可翻页、查询得进行查看
1.more:
1)morefilename:
可翻页查看
2)空格:
向下翻一页
3)enter:
向下翻一行
4)/字符串:
向下搜索查询字符串
5):
f:
显示文件名和当前行数
6)b或ctrl+b:
向前翻页
7)q:
退出
2.less:
more的改进版
1)lessfilename:
翻页查看文件内容,-n参数,加上行号查询
2)空格:
向下翻一页
3)pageup:
向上翻一页
4)/字符串:
向下搜索字符串
5)?
字符串:
向上搜索字符串
6)n:
重复前一个查询
7)n:
复重复前一个查询
8)q:
退出
7.3.3数据选取
1.head:
1)head-n20filename:
取出前20行的文件数据
2)head-n-20filename:
取出除后20行的文件数据
2.tail:
1)tail-n20filename:
列出最后20行的文件数据
2)tail-n+20filename:
列出除前20行的文件数据
3)tail-ffilename:
动态文件的显示
7.3.4非文本文件
1.od
1)od-tcfilename:
使用ascii码输出文件数据
2)od-tocfilename:
使用八进制ascii码输出文件
7.5文件类型与查看
1.-rwxr—r--:
普通文件,包括纯文本文件、二进制文件、数据格式文件!
2.drwxr—r--:
目录文件!
3.lrwxr—r--:
连接文件!
4.brwxr—r--:
块设备文件
5.crwxr—r--:
字符设备文件
6.srwxr—r--:
套接字文件
7.prwxr—r--:
管道文件
8.filefilename查看文件类型
7.5命令与文件的查询
1.which:
1)whichcommand:
找出命令(执行文件)路径
2.find
1)find特定名称的文件或目录
[1]find/-namefile/dirname:
找出整个文件系统中特定名称文件或目录,
可使用*等通配符
2)find特定类型的文件或目录
[1]find/-types文件类型:
找出文件系统中特定类型的文件
a)f:
一般文件;b、c:
设备文件;d:
目录;l:
链接文件;s:
socket
文件;p:
fifo文件
3)find特定权限的文件或目录
[1]find/-perm7000:
找出文件系统中权限为7000的文件
[2]find/-perm-7000:
找出文件系统中包含“7000”权限的文件
[3]find/-perm+7000:
找出文件系统中包含“7000”任一权限的文件
4)find特定大小的文件或目录
[1]find/-size+/-#c/k:
找出文件系统中比#bytes/kb要大/小的文件。
5)find特定时间的文件
[1]find/-mtime#:
找出在n天前的“一天之内”被更改过的文件
[2]find/-mtime-#:
找出在n天内(不含今天)被更改过的文件
[3]find/-mtime+#:
找出在n天内(今天)被更改过的文件
[4]find/-newerfile/dirname:
找出比file/dirname更新的文件
6)find特定用户或用户组的文件
[1]find/-uid#:
找出所属用户编号为#的文件
[2]find/-useruname:
找出所属用户名称uname的文件
[3]find/-gid#:
找出所属用户组编号为#的文件
[4]find/-groupgname:
找出所属用户组名称为gname的文件
[5]find/-nouser:
找出没有所属用户的文件
[6]find/-nogroup:
找出没有所属用户组的文件
7)find的额外命令
[1]find/?
-execcommand{}\;:
-exec?
\;代表命令的开始与结束,
{}代表有find命令找到的结果。
[2]–print:
打印选项
7.6权限与命令间的关系
【篇二:
鸟哥的linux私房菜基础篇第三版目录】
=txt>第0章计算机概论1
0.1计算机:
辅助人脑的好工具2
0.1.1计算机硬件的五大单元2
0.1.2cpu的种类3
0.1.3接口设备4
0.1.4运作流程4
0.1.5计算机分类5
0.1.6计算机上面常用的计算单位(大小、速度等)6
0.2个人计算机架构与接口设备7
0.2.1cpu7
0.2.2内存9
0.2.3显卡11
0.2.4硬盘与存储设备12
0.2.5pci适配卡14
0.2.6主板15
0.2.7电源16
0.2.8选购须知16
0.3数据表示方式17
0.3.1数字系统17
.0.3.2文字编码系统18
0.4软件程序运行18
0.4.1机器程序与编译程序18
0.4.2操作系统19
0.4.3应用程序22
0.5重点回顾22
0.6本章习题23
0.7参考数据与扩展阅读24
第1章linux是什么25
1.1linux是什么26
1.1.1linux是什么26
1.1.2linux之前unix的历史27
1.1.3关于gnu项目32
1.2torvalds的linux开发34
1.2.1minix34
1.2.2对386硬件的多任务测试35
1.2.3初次释出linux0.0236
1.2.4linux的开发:
虚拟团队的产生
1.2.5linux的内核版本38
1.2.6linuxdistributions39
1.3linux的特色42
1.3.1linux的特色42
1.3.2linux的优缺点43
1.3.3关于授权4537
1.4重点回顾46
1.5本章习题46
1.6参考数据与扩展阅读47
第2章linux如何学习48
2.1linux当前的应用角色49
2.1.1企业环境的利用49
2.1.2个人环境的使用50
2.2鸟哥的linux苦难经验回忆录51
2.2.1鸟哥的linux学习之路51
2.2.2学习心态的分别53
2.2.3xwindow的学习54
2.3有心向linux操作系统学习者学习态度55
2.3.1从头学习linux基础56
2.3.2选择一本易读的工具书57
2.3.3实践再实践57
2.3.4发生问题怎么处理..58
2.4鸟哥的建议(重点在solution的学习)59
2.5重点回顾60
2.6本章习题61
2.7参考数据与扩展阅读61
第3章主机规划与磁盘分区62
3.1linux与硬件的搭配63
3.1.1认识计算机的硬件配置63
3.1.2选择与linux搭配的主机配置64
3.1.3各硬件设备在linux中的文件名66
3.2磁盘分区67
3.2.1磁盘连接的方式与设备文件名的关系67
3.2.2磁盘的组成复习68
3.2.3磁盘分区表(partitiontable)69
3.2.4开机流程与主引导分区(mbr)72
3.2.5linux安装模式下,磁盘分区的选择(极重要)
3.3安装linux前的规划76
3.3.1选择适当的distribution76
3.3.2主机的服务规划与硬件的关系77
3.3.3主机硬盘的主要规划79
3.3.4鸟哥说:
关于练习机的安装建议80
3.3.5鸟哥的两个实际案例80
3.3.6大硬盘配合旧主机造成的无法开机问题81
3.4重点回顾82
3.5本章习题82
3.6参考数据与扩展阅读82
第4章安装centos5.x与多重引导小技巧83
4.1本练习机的规划(尤其是分区参数)84
4.2开始安装centos58574
4.2.1调整启动媒体(bios)86
4.2.2选择安装结构与开机87
4.2.3选择语系数据89
4.2.4磁盘分区90
4.2.5引导装载程序、网络、时区设置与root密码95
4.2.6软件选择98
4.2.7其他功能:
ramtesting、安装笔记本电脑的内核参数(option)99
4.3安装后的首次设置100
4.4多重引导安装流程与技巧104
4.4.1新主机仅有一块硬盘104
4.4.2旧主机有两块以上硬盘105
4.4.3旧主机只有一块硬盘105
4.5关于大硬盘导致无法开机的问题106
4.6重点回顾106
4.7本章习题107
4.8参考数据与扩展阅读107
第5章首次登录与在线求助manpage108
5.1首次登录系统109
5.1.1首次登录centos5.x图形界面109
5.1.2gnome的操作与注销110
5.1.3kde的操作与注销113
5.1.4xwindow与命令行模式的切换115
5.1.5在终端界面登录linux116
5.2在命令行模式下执行命令117
5.2.1开始执行命令117
5.2.2基础命令的操作118
5.2.3重要的热键[tab],[ctrl]-c,[ctrl]-d121
5.2.4错误信息的查看122
5.3linux系统的在线求助manpage与infopage
5.3.1manpage123
5.3.2infopage127
5.3.3其他有用的文件(documents)129
5.4超简单文本编辑器:
nano130
5.5正确的关机方法131
5.5.1数据同步写入磁盘:
sync132
5.5.2惯用的关机命令:
shutdown132
5.5.3重启、关机:
reboot,halt,poweroff133
5.5.4切换执行等级:
init133
5.6开机过程的问题排解134
5.6.1文件系统错误的问题134
5.6.2忘记root密码135
5.7重点回顾136
5.8本章习题136
5.9参考数据与扩展阅读137122
第二部分linux文件、目录与磁盘格式
第6章linux的文件权限与目录配置138
6.1用户与用户组139
6.2linux文件权限概念140
6.2.1linux文件属性141
6.2.2如何改变文件属性与权限144
6.2.3目录与文件的权限意义147
6.2.4linux文件种类与扩展名150
6.3linux目录配置152
6.3.1linux目录配置标准:
fhs152
6.3.2目录树(directorytree)156
6.3.3绝对路径与相对路径158
6.3.4centos的查看159
6.4重点回顾159
6.5本章练习160
6.6参考数据与扩展阅读160
第7章linux文件与目录管理161
7.1目录与路径162
7.1.1相对路径与绝对路径162
7.1.2目录的相关操作162
7.1.3关于执行文件路径的变量:
$path165
7.2文件与目录管理167
7.2.1查看文件与目录:
ls167
7.2.2复制、删除与移动:
cp,rm,mv169
7.2.3取得路径的文件名与目录名称173
7.3文件内容查阅173
7.3.1直接查看文件内容173
7.3.2可翻页查看175
7.3.3数据选取176
7.3.4非纯文本文件:
od177
7.3.5修改文件时间或创建新文件:
touch178
7.4文件与目录的默认权限与隐藏权限180
7.4.1文件默认权限:
umask181
7.4.2文件隐藏属性:
chattr,lsattr183
7.4.3文件特殊权限:
suid,sgid,sbit184
7.4.4查看文件类型:
file187
7.5命令与文件的查询187
7.5.1脚本文件名的查询187
7.5.2文件名的查找188
7.6权限与命令间的关系(极重要)192
7.7重点回顾193
7.8本章习题194
7.9参考数据与扩展阅读195
第8章linux磁盘与文件系统管理196
8.1认识ext2文件系统197
8.1.1硬盘组成与分区的复习197
8.1.2文件系统特性197
8.1.3linux的ext2文件系统(inode)199
8.1.4与目录树的关系204
8.1.5ext2/ext3文件的访问与日志文件系统的功能206
8.1.6linux文件系统的操作208
8.1.7挂载点(mountpoint)的意义208
8.1.8其他linux支持的文件系统与vfs209
8.2文件系统的简单操作210
8.2.1磁盘与目录的容量:
df,du210
8.2.2连接文件:
ln213
8.3磁盘的分区、格式化、检验与挂载217
8.3.1磁盘分区:
fdisk217
8.3.2磁盘格式化223
8.3.3磁盘检验:
fsck,badblocks225
8.3.4磁盘挂载与卸载226
8.3.5磁盘参数修改231
8.4设置开机挂载234
8.4.1开机挂载/etc/fstab及/etc/mtab234
8.4.2特殊设备loop挂载(镜像文件不刻录就挂载使用)
8.5内存交换空间(swap)的构建238
8.5.1使用物理分区构建swap238
8.5.2使用文件构建swap240
8.5.3swap使用上的限制241
8.6文件系统的特殊查看与操作241
8.6.1bootsector与superblock的关系241
8.6.2磁盘空间的浪费问题243
8.6.3利用gnu的parted进行分区行为243
8.7重点回顾245
8.8本章习题245
8.9参考数据与扩展阅读246
第9章文件与文件系统的压缩与打包248
9.1压缩文件的用途与技术249
9.2linux系统常见的压缩命令250
9.2.1compress250
9.2.2gzip,zcat252
9.2.3bzip2,bzcat253
9.3打包命令:
tar253
9.3.1tar254
9.4完整备份工具:
dump259
9.4.1dump259
9.4.2restore262
9.5光盘写入工具265236
【篇三:
鸟哥的linux私房菜(基础学习篇)】
1.计算机的定义为:
接受用户输入指令与数据,经有中央处理器的数据与逻辑单元运算处理后,以产生或存储成有用的信息。
2.计算机的五大单元包括输入单元、输出单元、cpu内部控制单元、算术逻辑单元与内存五大部分。
3.数据会流进、流出内存是cpu所发布的控制命令,而cpu实际要处理的数据则完全来自于内存。
4.cpu依设计的理念主要分为精简指令集(risc)与复杂指令集(cisc)系统。
5.关于cpu的频率部分,外频指的是cpu与外部组件进行数据传输时的速度,倍频则是cpu内部用来加速工作性能的一个倍数,两者相乘才是cpu的频率速度。
6.一般的主板芯片组分为南桥与北桥,北桥的总线称为系统总线,因为是内存传输的主要信道,所以速度较快。
南桥就是所谓的输入输出总线,主要在于连系硬盘、usb、网卡等接口设备。
7.北桥所支持的频率我们称为前端总线速度fsb,而每次传送的位数则是总线宽度。
8.cpu每次能够处理的数据量我们称为字组大小,字组大小依据cpu的设计而有了32位,与64位之分。
我们现在所称的计算机是32或者是64位主要是依据这个cpu解析的字组大小而来的。
9.个人计算机的内存主要组件为动态随机访问内存dram,至于cpu内部的第二层缓存则使用静态的随机访问内存sram.
10.bios是一套程序,这套程序是写死在主板上面的一个内存芯片中,这个内存芯片在没有通电时也能将数据记录下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 私房 答案