鸟哥linux私房菜习题答案
鸟哥的Linux私房菜
鸟哥的Linux私房菜第5章启动关机、在线求助与执行命令的方式显示日期:date显示日历:cal计算器:bc补齐:[Tab]中断程序:[Ctrl]-c文件结束、输入结束、exit:[Ctrl]-d帮助:man -f(watis) -k(apropos)查看系统的使用状态:who、netstat -a、ps aux同步数据:sync关机:shutdown-t sec:过几秒后关机-k:发出警告-r:将系统的服务停掉之后重新启动-h:将系统的服务停掉之后立即关机-n:不经过init程序,直接以shutdown关机-f:关机并启动之后,强制略过fsck的磁盘检查-F:系统重新启动之后,强制进行fsck的磁盘检查-c:取消正在进行的shutdown命令内容重启:reboot、halt、poweroff磁盘检查:fsck忘记root密码:进入单用户单机维护模式,kernel加single第6章Linux的文件属性与目录配置用户、用户组:用户信息:/etc/passwd用户密码:/etc/shadow组信息:/etc/group如果要对其他人开放某个目录的话,开放该目录的x属性/etc/sysconfig/i18n:LC_TIME=enchgrp [-R] group dirname/filename:更改用户组chown [-R] user[:group] dirname/filename:更改所有者cp:复制chmod [-R] ugo dir/file:更改权限,r:4,w:2,x:1,+、-、=,a目录属性:x:能否进入目录,在用户home目录下,无论谁建立的文件,用户都能删除mkdir:建立目录touch:建立一个没有内容的文件su:切换用户cat:将文件内容读出来文件种类:普通文件:[-]纯文本、二进制、数据格式目录:[d]连接文件:[l]设备与设备文件:块设备文件([b]),字符设备文件([c])套接字:[s]管道:[p]文件名长度不能超过255,完整路径不能超过4096文件名的限制:* ? > < ; & ! [ ] | \ ‘“ ` ( ) { }相对路径:.表示当前目录,..表示上一层目录不可与root分区分开的目录:/etc、/sbin、/lib、/dev最好独立成单一的分区:/home、/usr、/var、/tmp第7章Linux文件和目录管理. 表示此层目录.. 表示上一层目录- 表示前一个工作目录~ 表示当前用户所在的家目录~account 表示account用户的家目录cd 切换目录pwd [-P]:显示当前所在的目录,-P显示出实际路径,而非使用连接路径mkdir [-mp] 目录名:建立新目录,-m设置文件的权限,-p建立所需要的目录递归rmdir [-p] 目录名:删除空目录,-p与上层空目录一起删除$PATH:以“:”隔开ls [-aAdfFhilRS] [--color={none, auto, always}] [--full-time] 目录名-a:全部文件-A:全部文件,但不包括.和..-d:仅列出目录本身-f:直接列出结果而不进行排序-F:根据文件、目录等信息,附加数据结构,*表示可执行文件,/表示目录,=表示套接字文件,|表示FIFO文件-h:列出文件大小-i:列出inode位置-l:列出长数据串-n:列出UID和GID而非用户与用户组的名称-r:将排序结果反射输出-R:与子目录内容一起列出来-S:按文件大小排序-t:按时间排序--color=never:不要按照文件属性用不同的颜色显示--color=always:显示颜色--color=auto:让系统自行按照设置来判断是否使用颜色--full-time:以完整时间模式输出--time={atime, ctime}:输出访问时间或改变权限属性的时间而非内容更改时间cp [-adfilprsu] 源文件目标文件cp [options] source1 source2 source3 … directory-a:相当于-pdr-d:若源文件为连接文件的属性,则复制连接文件属性-f:强制复制-i:覆盖时询问用户-l:建立硬连接-p:与文件的属性一起复制-r:递归复制-s:复制成符号连接文件-u:更新目标文件rm [-fir] 文件或目录-f:强制删除-i:交互模式-r:递归删除mv [-fiu] source destinationmv [options] source1 source2 source3 … directory -f:强制删除-i:交互模式-u:更新文件basename:获取文件名dirname:获取目录名cat [-AEnTv]-A:相当于-vET-E:将换行符$显示出来-n:显示行号-T:将[tab]按键以^I显示出来-v:列出一些看不出来的特殊字符tac:反向显示nl [-bnw] 文件:显示时添加行号more:一页一页翻动空格:向下翻一页Enter:向下翻一行/字符串:向下搜索“字符串”:f:显示文件名以及当前显示的行数q:离开moreless:一页一页翻动空格:向下翻一页[pagedown]:向下翻动一页[pageup]:向上翻动一页/字符串:向下搜索“字符串”?字符串:向上搜索“字符串”n:重复前一个搜索N:反向重复前一个搜索q:离开lesshead [-n number] 文件:显示前10行,-n:后面接数字,表示显示几行的意思tail [-n number] 文件:显示后10行,-n:后面接数字,表示显示几行的意思od [-t TYPE] 文件:非纯文本文件,TYPE:a :使用默认的字符来输出c :使用ASCII字符来输出d[size] :使用十进制来输出数据,每个整数占用size字节f[size] :使用浮点数来输出数据,每个整数占用size字节o[size] :使用八进制来输出数据,每个整数占用size字节x[size] :使用十六进制来输出数据,每个整数占用size字节touch [-acdmt] 文件:-a:仅修改access time-c:仅修改时间,而不建立文件-d:后面可以接日期,也可以使用—date=”日期或时间”-m:仅修改mtime-t:后面可以接时间,格式为[YYMMDDhhmm]umask [-S] [权限]:文件默认权限,文件默认666,目录默认777chattr [+-=] [ASacdistu] 文件或目录名:设置文件隐藏属性+:增加参数;-:减少参数;=:设置一定,且公有后面接的参数A:atime不能改S:将数据同步写入磁盘a:只能增加数据,不能删除c:自动压缩d:具有转储功能i:不能被删除、改名、设置连接,也无法写入j:文件在写入时先记录在journal中s:将会从这个硬盘空间完全删除u:数据内容其实还存在磁盘中,可以用来还原删除lsattr [-aR] 文件或目录:显示文件的隐藏属性-a:将隐蔽文件的属性也显示出来-R:连子目录的数据也一并列出来Set UID(SUID)暂时得到程序的拥有者的权限,只可用于二进制文件,对目录无效如果s的权限是在用户组,就是Set GID(SGID),如果SGID设置在二进制文件上,则不论用户是谁,在执行程序的时间,它的用户组变成该程序的用户组所有者;如果是设置在A目录上,则该A目录内所建立的文件或目录的用户组,将是此A目录的用户组Sticky Bit(SBIT)只针对目录有效,在具有SBit的目录下,用户若在该目录下具有w及x权限,则当用户在该目录下建立文件或目录时,只有文件拥有者与root才有权力删除。
鸟哥的Linux私房菜读后感
鸟哥的Linux私房菜读后感《鸟哥的Linux私房菜》读后感《鸟哥的Linux私房菜》是一本关于Linux操作系统的经典著作,由台湾资深IT专家鸟哥所著。
这本书详细介绍了Linux系统的各个方面,涉及到了安装、配置、管理、网络等诸多方面的内容。
我阅读了这本书后,深感受益匪浅,以下是我的读后感。
一、对Linux系统的认识更深通过阅读《鸟哥的Linux私房菜》,我对Linux系统有了更为深入的认识。
书中详细介绍了Linux系统的起源、基本原理以及与其他操作系统的区别。
通过学习Linux的文件系统、用户管理、权限控制等内容,我对Linux的工作原理有了更为清晰的理解。
同时,书中还涵盖了Shell脚本编程、网络管理、系统维护等实用技能,使我对Linux系统的全面应用有了更多的把握。
二、学习了Linux系统的安装与配置《鸟哥的Linux私房菜》详细介绍了Linux系统的安装和配置过程。
通过书中的指导,我学习了如何选择适合的Linux发行版、如何进行系统分区以及安装过程中的注意事项。
在配置方面,书中涵盖了网络配置、软件安装等多个方面的内容,使我能够根据实际需求进行灵活的系统配置。
这些知识对于我在工作中的服务器搭建和维护非常有帮助。
三、提高了Linux系统管理能力鸟哥在书中详细介绍了Linux系统管理的各个方面。
比如,如何管理用户和用户组、如何进行文件权限的管理、如何配置网络环境等。
通过对这些内容的学习,我对Linux系统管理有了更深入的了解,并能够灵活运用到实际工作中。
书中还介绍了一些实用的系统监控工具和故障排除方法,这对于系统运维人员来说非常宝贵。
四、加深了对Linux网络技术的理解Linux作为一种强大的服务器操作系统,其网络技术一直备受关注。
《鸟哥的Linux私房菜》中详细介绍了Linux的网络配置和管理。
书中涵盖了网络协议、网络设备配置、网络服务部署等内容,使我对Linux网络技术的理解更加深入。
学习了书中的内容后,我能够更好地搭建和管理Linux服务器,提供稳定和高效的网络服务。
linux习题集答案
存放用户账号的文件是passwd1、Linux是“Free software”,这个“Free”的含义是:()A Linux不需要付费B Linux发行商不能向用户收费C Linux可自由修改和发布D 只有Linux的作者才能向用户收费2、下面关于Shell的说法中,不正确的说法是;()A 操作系统的外壳B 用户与内核之间的接口程序C 一个命令语言的解释器D 一种与C类似的程序语言3、hda2表示:()A IDE0接口上的从盘B IDE0接口上的第二个逻辑盘C IDE0接口上的第二个主分区D IDE0接口上主盘的第二个主分区5、以下()设置不需要超级用户权限:A 修改系统时间B 改变桌面环境类型C 改变鼠标的类型D 添加打印机6、以下哪个组合键可以关闭图形化界面:()A Ctrl+Alt+SpaceB Ctrl+AltC ctrl+Alt+BachspaceD Ctrl+Alt+Space7、以下哪个文件保存用户帐号信息:()A /etc/usersB /etc/gshadowC /etc/inittabD /etc/shadow8、新建用户使用useradd命令,如果要指定用户登录的bash类型,则要()选项:A -sB -dC -uD -g9、tar命令可以进行文件的():A 压缩、归档和解压缩B 压缩和解压缩C 压缩和归档D 归档和解压缩2、Linux操作系统中把外部设备按数据交换的特性分为三种类型:___字符设备___、__块设备_____和______网络设备_。
3、X Window的组成结构主要有三大部分:__应用程序接口______、__窗口管理器______和_________。
4、利用ps命令查看进程时,主要输出项PID表示_进程标志号_____,TTY表示___该进程对应的终端______。
5、_内核____是Linux操作系统的核心。
6、Linux的用户可分为_____个人_、____专业___和____商业__三种类型。
《鸟哥的Linux私房菜基础学习篇第四版》读后感精选
《鸟哥的Linux私房菜基础学习篇第四版》读后感精选《鸟哥的Linux私房菜基础学习篇第四版》是一本由鸟哥著作,人民邮电出版社出版的平装图书,本书定价:118.00元,页数:796,特和精心从网络上整理的一些读者亲手的读后感,期望对大家能有帮助。
《鸟哥的Linux私房菜基础学习篇第四版》精选点评:●因为内容丰富,所以讲解稍嫌啰嗦,但是对于入门来说是很好的一本书,适合多看几遍,多上机练习。
●一般粗读超过一半细读,有些讲的确实太啰嗦了●读得人尿急●废话一大堆●全面严谨且新手友好,但废话真的太多了!!!●总算上了centos7,期待服务器版本●Linux入门,正好有些地方不太熟悉,看一下吧。
配合hackerrank上面的shell编程题稍微写要说。
写的比较友好,不像《UNIX环境高级编程》只适合当手册用。
这本书从最基本的原理入手,让读者先对要约请介绍的东东瞥见基本的概念,然后再逐步深入介绍,章节和章节之间联系密切,并且每章最后都有本章内容总结和练习题,能够帮助读者总结和回顾,并通过练习题帮助读者加深理解,真乃Linux入门的极品书也!ps 2021/3/3 内容太多太杂了,略去的时候再回头看~~●还行,好歹是新出的,废话还是比较多。
●很全面和细致●没有任何令人遗憾基础的是难能可贵看的,有一定了解的,可跳读,整体有些啰嗦。
在第三部分有关shell和正则表达,我个人看阐释其他的书籍反而比较好理解。
总有一种啰里啰唆还没有把话讲清楚的感觉,看着反而有些厌烦。
需要好好的静下心来每一个步骤都跟着操作才可能理清逻辑。
《鸟哥的Linux私房菜基础学习篇第四版》读后感(一):只有和实践结合起来,这本书才有意义从2021年1月15日到7月30日,花了将近7个月前的时间读完了这本1158页的pdf。
这本书我可看得挺慢,平均每个小时能看大概10页左右,想想偏偏在这本书上花了100多个小时呀。
书的内容有很大一部分是我日常工作其他工作中其经常会接触到的,有的我已经知道了读加深了印象,有的我还不知道读完开阔了见识。
Linux教材课后习题答案
A. /bin B. /etc C. /dev D. lib
10. 如果 umask 设置为 022,缺省的创建的文件的权限为:( D )
A. ----w--w- B. –rwxr-xr-x C. r-xr-x--- D. rw-r--r--
7.7 练习题
1. 当运行在多用户的模式下时,用 CONTROL+ALT+F*可以切换( C)虚拟用户终端?
三、简答题 (略)
1. 简述 Red Hat Linux 系统的特点。 2. 简述一些较为知名的 Linux 发行版本。
2.8 练习题
一、选择题
1. Linux 安装过程中的硬盘分区工具是 D
A. PQmagic
B. FDISK
2. Linux 的根分区系统类型是 C 。
A. FATl6
B. FAT32
B. 设置 telnet 服务来提供远程系统维护 C. 经常检测帐户数量,内存信息和磁盘信息 D. 当员工辞职后,立即删除该用户帐户 7. 在/etc/group 中有一行 shudents::600:z3,14,w5 有多少用户在 student 组里?(A ) A. 3 B. 4 C. 5 D. 不知道 8. 下列的哪些命令可以用来检测用户 lisa 的信息?( AB)
9.
C 命令可以把 f1.txt 复制为 f2.txt?
A. cp f1.txt | f2.txt
B. cat f1.txt | f2.txt
C. cat f1.txt > f2.txt D. copy f1.txt | f2.txt
10. 使用 B 命令可以查看 Linux 的启动信息。
A. mesg –d B. dmesg C. cat /etc/mesg D. cat /var/mesg
鸟哥的linux私房菜答案
鸟哥的linux私房菜答案【篇一:鸟哥的linux私房菜-基础篇-学习总结】s=txt>6.1 用户与用户组的定义6.2 linux文件权限概念6.2.1 linux文件权限与属性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)特殊权限的设置:4 setuid、2 setgid、1 sbit(chmod 7777 filename)。
3. 隐藏权限1) chattr +(-)i filename:使文件不能被删除、改名、设置链接文件、写入或添加数据。
2) chattr +(-)a filename:使文件只能增加数据。
3)4. 默认权限1)文件初始默认权限为666,目录初始默认权限为777.umask设置默认权限,如umask为0022,则文件默认权限为644(rw-r—r--),目录默认权限为755(rwxrwxrwx).6.2.2如何改变文件和目录的权限与属性1. chgrp1) chgrp grpname file/dirname: 改变文件/目录的所属用户组2. chown1) chown ownname file/dirname:改变文件/目录的所属用户3. chmod1) chmod 777 file/dirname:改变文件/目录的所属用户的权限4. touch命令1) touch -d “2 days ago” filename:修改文件时间2) touch -t 0709150202 filename:修改文件时间3) touch filename:新建文件4) modification time (mtime):文件数据内容更改时间5) status time (ctime):文件权限属性更改时间6) access time (atime):文件读取时间6.3 linux目录配置6.3.1 linux目录配置标准fhs(filesystem hierarchy standard) fhs是一种目录规划标准。
linux操作练习题答案
linux操作练习题答案Linux操作练习题答案Linux是一种开源操作系统,广泛应用于服务器和嵌入式设备。
它具有稳定性、安全性和灵活性的特点,因此备受开发人员和系统管理员的喜爱。
为了帮助初学者更好地掌握Linux操作系统,下面将为大家提供一些常见的Linux操作练习题答案。
1. 如何查看当前目录下的文件和文件夹?答案:可以使用ls命令来查看当前目录下的文件和文件夹。
在终端中输入ls即可列出当前目录下的所有文件和文件夹的名称。
2. 如何创建一个名为"test"的文件夹?答案:可以使用mkdir命令来创建文件夹。
在终端中输入mkdir test即可创建名为"test"的文件夹。
3. 如何删除一个名为"test"的文件夹?答案:可以使用rmdir命令来删除文件夹。
在终端中输入rmdir test即可删除名为"test"的文件夹。
需要注意的是,该文件夹必须为空才能被删除。
4. 如何创建一个名为"file.txt"的文本文件?答案:可以使用touch命令来创建文本文件。
在终端中输入touch file.txt即可创建名为"file.txt"的文本文件。
5. 如何在终端中编辑文本文件?答案:可以使用vi或者nano命令来编辑文本文件。
在终端中输入vi file.txt或者nano file.txt即可编辑名为"file.txt"的文本文件。
其中,vi是一个强大的文本编辑器,而nano则是一个更简单易用的文本编辑器。
6. 如何将一个文件从当前目录移动到另一个目录?答案:可以使用mv命令来移动文件。
在终端中输入mv file.txt/path/to/destination即可将名为"file.txt"的文件移动到指定目录。
需要将"/path/to/destination"替换为目标目录的实际路径。
Linux开发入门必读书单推荐给每个新手的经典书籍
Linux开发入门必读书单推荐给每个新手的经典书籍Linux是一种操作系统,被广泛用于服务器和嵌入式设备中。
对于想要从事Linux开发的新手们来说,选择一本合适的书籍是非常重要的。
本文将为大家推荐几本经典的Linux开发入门书籍,帮助新手们快速了解并掌握Linux开发技能。
1. 《鸟哥的Linux私房菜》-作者:鸟哥这本书被誉为Linux界的经典之作,是Linux爱好者的必读书籍。
作者通过通俗易懂的语言,深入浅出地介绍了Linux的基本概念、常用命令以及系统管理等内容。
适合初学者入门学习,帮助他们构建Linux的基础知识框架。
2. 《Linux Shell脚本攻略》-作者:志刚、殷蓝天Shell脚本是Linux开发中非常重要的一环,可以自动化完成一些重复性的工作。
这本书从简单入门到深入应用,详细介绍了Shell脚本的基本语法、文件处理、正则表达式等内容,同时还提供了大量实例供读者练习和参考。
3. 《深入理解Linux内核》-作者:谢希仁对于想要从事Linux内核开发的初学者来说,这本书是一本非常重要的参考资料。
作者以清晰的语言和丰富的实例,剖析了Linux内核的各个组成部分,包括进程管理、内存管理、文件系统等。
读者通过学习这本书可以深入理解Linux内核的工作原理,为进一步深入研究打下基础。
4. 《Linux设备驱动开发详解:基于最新的Linux 4.0内核》-作者:周立功这本书适合想要从事Linux设备驱动开发的新手们阅读。
作者通过详细的讲解和实例演示,帮助读者了解Linux设备驱动的基本原理、开发流程和调试技巧。
对于想要深入研究Linux设备驱动的读者来说,这本书是一本难得的宝藏。
5. 《Linux网络编程》-作者:Richard Stevens, Bill Fenner, Andrew M. Rudoff对于想要从事网络编程的开发人员来说,这本书是必读的经典之作。
作者通过深入浅出的方式,介绍了Linux系统的网络编程接口、套接字编程、多线程编程等内容。
鸟哥的Linux私房菜基础学习篇课后习题答案
鸟哥的Linux私房菜基础学习篇课后习题答案鸟哥的linux私房菜-基础学习篇课后习题答案第一篇:Linux的规划与安装一、什么是Linux1.一个完整的作业系统至少要能够完整的控制整个硬件,请问,作业系统应该要控制硬件的哪些单元?至少要能够控制:(1)input/output crontrol,(2)device control,(3)process management, (4)file management.等等!2.核心的功能在于管控整个系统的硬件,这包括了CPU运算单元的管理,输入/输出的管理,记忆体的管理等等。
那么请问一个较为完整的作业系统,应该包含哪些部分?应包含Kernel+Kernel Tools+Applications等等3.一个GBytes的硬盘空间,等于几个KBytes?1GBytes=1024MBytes*1024KBytes/MBytes=1048576KBytes4.你在你的主机上面安装了一张网络卡,但是开机之后,系统却无法使用,您确定网络卡是好的,那么可能的问题出在哪里?该如何解决?因为所有的硬件都没有问题,所以,可能出问题的地方在于系统的核心(kernel)不支持这张网络卡。
解决的方法,到网络卡的开发商网站,下载支援您主机作业系统的驱动程序,安装网络卡驱动程序后,就可以使用了。
5.我在一部主机上面安装Windows作业系统时,并且安装了显示卡的驱动程序,他是没有问题的。
但是安装Linux时,却无法完整的显示整个X Window。
请问,我可不可以将Windows上面的显示卡驱动程序拿来安装在Linux上?不行!因为核心不同,针对硬件所写的驱动程序也会不相同,编译器也不同,当然,驱动程序也无法在两个作业系统间兼容。
这也是为何开发商在他们的网站上面,都会同时提供许多不同作业系统的驱动程序之故。
6.我在Windows上面玩的游戏,可不可以拿到Linux去玩?当然不行!跟上一题相似的,因为游戏也是一个应用程序(application),他必须要使用到核心所提供的工具来开发他的游戏,所以这个游戏是不可在不同的平台间运作的。
鸟哥 linux的私房菜(基础篇) 答案转
转自:/
第0章 计算机概论 本章习题
•动动手实作题:假设你不知道你的主机内部的各项元件资料,请拆开你的主机机壳,并将内部所有的元件 拆开,并且依序列出: ◦CPU 的厂牌、型号、最高时脉; ◦主记忆体的容量、介面(DDR/DDR II 等); ◦显示卡的介面 (AGP/PCIe/内建) 与容量 ◦主机板的厂牌、南北桥的晶片型号、BIOS 的厂牌、有无内建的网卡或音效卡等 ◦硬碟的连接介面(IDE/SATA 等)、硬碟容量、转速、缓冲记忆体容量等。 然后再将他组装回去。注意,拆装前务必先取得你主机板的说明书,因此你可能必须要上网查询上述的各 项资料。
简答题部分: •你在你的主机上面安装了一张网路卡,但是开机之后,系统却无法使用,你确定网路卡是好的,那么可能 的问题出在哪里?该如何解决? 因为所有的硬体都没有问题,所以,可能出问题的地方在于系统的核心(内核)不支援这张网路卡。解决 的方法,(1)到网路卡的开发商网站,(2)下载支援你主机作业系统的驱动程式,(3)安装网路卡驱 动程式后,就可以使用了。 •我在一部主机上面安装的 Windows 作业系统时,并且安装了显示卡的驱动程式,他是没有问题的。但是 安装的 Linux 时,却无法完整的显示整个 X 窗口。请问,我可不可以将视窗上面的显示卡驱动程式拿来安 装在 Linux 的上? 不行!因为核心不同,针对硬体所写的驱动程式也会不相同,编译器也不同,当然,驱动程式也无法在两 个作业系统间相容。这也是为何开发商在他们的网站上面,都会同时提供许多不同作业系统的驱动程式之 故。 •一个作业系统至少要能够完整的控制整个硬体,请问,作业系统应该要控制硬体的哪些单元? 根据硬体的运作,以及资料在主机上面的运算情况与写入/读取情况,我们知道至少要能够控制:(1)输 入/输出 crontrol,(2)设备控制,(3)流程管理,( 4)文件管理。等等! •一个 GB 的的硬碟空间,等于几个千字节? 1GBytes = 1024 兆字节* 1024 千字节/兆字节= 1048576 千字节 •我在视窗上面玩的游戏,可不可以拿到 Linux 上去玩? 当然不行!因为游戏也是一个应用程式(应用程序),他必须要使用到核心所提供的工具来开发他的游戏, 所以这个游戏是不可在不同的平台间运作的。除非这个游戏已经进行了移植。 •Linux 的本身仅是一个核心与相关的核心工具而已,不过,他已经可以驱动所有的硬体,所以,可以算是 一个很阳春的作业系统了。经过其他应用程式的开发之后,被整合成为 Linux 的 distribitions 。请问众多的 分布之间,有何异同? 相同:(1)同样使用 所释出的核心,(2)支援同样的标准,如 FHS 标准,低位等; (3)使用几乎相同的自由软体(例如 GNU 的里面的海湾合作委员会/ glibc 的/六/阿帕奇/绑定/ sendmail 的...)(4)几乎相同的操作介面(例如均使用的 bash / KDE 的/ GNOME 的等等)。 不同:使用的内核与各软体的版本可能会不同,各开发商加入的应用工具不同,使用的套件管理模式不同 (dpkg 来与转) •Unix 的是谁写出来的?GNU 的计画是谁发起的? Unix 的是肯汤普森写的,1973 年再由丹尼斯里奇以ç语言改写成功。至于 FSF 的则是与 GNU 的理查德斯 托曼发起的。 •GNU 的的全名为何?他主要由那个基金会支持? GNU 的是 GNU 是不是 Unix 的简写,是个无穷回圈!另外,这个计画是由自由软体基金会(自由软件基 金会,简称 FSF)所支持的!两者都是由斯托曼先生所发起的! •何谓多人(多用户)多工(多任务)? 多用户指的是 Linux 的允许多人同时连上主机之外,每个使用者皆有其各人的使用环境,并且可以同时使 用系统的资源!
《鸟哥的linux私房菜(基础篇)》学习笔记
《鸟哥的linux私房菜(基础篇)》学习笔记----------李晶第一部分:linux的规划与安装这里个人相对来说比较熟悉,对于如何安装linux书上有详细介绍。
不过我一般用的都是ubuntu,这个发行版的安装并不是很复杂。
1.linux历史与简介:计算机是由一堆硬件所组成的,操作系统是为了更加有效地控制和使用这些硬件资源。
我们最熟悉的windows就是一种操作系统。
但是linux是完全不同于windows的一种操作系统。
众所皀知癿,Linux癿核心是由Linus Torvalds在1991年癿时候给他开发出来的。
linux沿袭了unix 的许多良好的特性,最重要的也是现今非常受欢迎的原因之一就是linux是开源的,并且在其之上的软件也是免费开源的,以此为基本最后发展出来了开源社区,对整个计算机科学的发展都有很重要的作用。
linux目前有着众多的发行版,Red Hat, SuSE,Ubuntu, Fedora, Debian。
我个人使用的是ubuntu-10.10。
linux的发展路径:Unix癿前身是由贝尔实验室(Bell lab.)癿Ken Thompson利用汇编语言写成的,后来在1971-1973年间由Dennis Ritchie以C语言重新改写,才称为Unix。
1977年由Bill Joy开发出BSD (Berkeley Software Distribution),这些称为Unix-like的操作系统。
1984年由Andrew Tannenbaum制作出Minix操作系统,该系统可以提供原始码以及软件;1984年由Richard Stallman提倡GNU计划,倡导自由软件(Free software),强调其软件可以自由获得,修改,再发行。
1991年由芬兰大学生Linus Torvalds开发出Linux操作系统。
Linux成功主要在于:Minix(Unix), GNU, Internet, POSIX 及虚拟团队的产生。
鸟哥的私房菜架站文件习题解答
鸟哥的私房菜架站⽂件习题解答习题解答篇第4篇架站⽂件习题解答篇I、⽹络基础篇第1章架站之前所需的技能分析1.请简述架设⽹站前,应该具备何种基本技能?基本技能有:1.⾄少需要了解账号管理、⽂件属性与权限、程序与资源管理、硬盘挂载与软件包的安装,如RPM套件管理程序等,⽽vi与Shell也是不可忽略的基本技能,更重要的是,⽇志管理及系统服务的原理(如stand alone与super deamon服务启动的⽅式差异等)需要理清,以⽅便未来架设⽹站时进⾏除错;2.在⽹络基础知识上,TCP/IP的概念及路由概念相当重要,此外,DNS的概念也很重要。
3.在⼼态调整⽅⾯,系统管理员需要的道德意识及使命感要求较⾼。
2.如果我有⼀块硬盘在A主机上安装了Linux之后,拿到另⼀台配备相同的B主机上进⾏开机,结果竟然⽆法顺利开机,你认为可能的原因是什么?由于配备相同,所以排除硬件问题,不过,考虑到IDE数据线与分区代号及/etc/fstab 的对应,所以应该是由IDE插槽放置错误所致(Linux系统下,每个IDE插槽对应的分区名称皆不相同)。
此外,上次不正常关机也可能造成硬盘损害⽽⽆法开机成功!3.⼀般来说,在Linux系统上,⽤户默认的根⽬录在哪个⽬录下?另外,新增⼀个⽤户时,该⽤户默认的根⽬录内容来⾃哪个⽬录?在/etc/default/useradd⽂件⾥会规范⽤户的默认根⽬录及默认根⽬录的内容,⼀般来说,⽤户默认根⽬录为/home,⾄于根⽬录内的⽂件则复制来源在/etc/skel⾥。
4.磁盘配额(quota)能否针对某个特定⽬录进⾏限制?Quota有什么较特殊的使⽤限制?Quota⽬前仅能针对整个分区进⾏限额配置,如果该特定⽬录是⼀个分区,则可以进⾏quota设定,否则⽆法针对特定⽬录!此外,Quota除了特定⽬录及只能识别ext2、ext3等磁盘格式外,也需要核⼼的⽀持。
5.在Linux系统下,要寻找⼀个⽂件名为vbird.document的⽂件,可以使⽤什么指令?另外,如果要寻找在⼀天内更动过的⽂件,⼜该如何进⾏?如果是执⾏⽂件,可以使⽤which command来搜寻,如果是⽂件,就必须使⽤locate vbird.document或whereisvbird.document或find/-name vbird.document。
鸟哥的linux私房菜(基础学习篇)
第0章计算机概论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是一套程序,这套程序是写死在主板上面的一个内存芯片中,这个内存芯片在没有通电时也能将数据记录下来,那就是只读存储器ROM.11。
显卡的规格有PCI/AGP/PCIe,目前的主流为pcie接口。
12.硬盘是由盘片、机械手臂、磁头与主轴马达所组成的,其中盘片的组成为扇区,磁道与柱面。
13.操作系统OS其实也是一组程序,这组程序的重点在于管理计算机的所有活动以及驱动系统中的所有硬件。
14.计算机主要以二进制为单位,常用的磁盘容量单位为byte,其单位换算为1byte=8bit;15。
操作系统仅在于驱动与管理硬件,而要使用硬件时,就得需要通过应用软件或者是shell的功能,来调用操作系统硬件工作。
鸟哥的 Linux 私房菜 -- 基础网络概念
since2012/04/232.1 网络是个什么玩意儿全世界的人种有很多,人类使用的语言种类也多的很。
那如果你想要跟外国人沟通时,除了比手划脚之外,你要如何跟对方讲2.1.1 什么是网络2.1.2 计算机网络组成组件图 2.11、计算机网络联机示意图2.1.3 计算机网络区域范围2.1.4 计算机网络协议: OSI 七层协定图 2.12、OSI 七层协议各阶层的相关性依据定义来说,越接近硬件的阶层为底层 (layer 1),越接近应用程序的则是高层 (layer 7)。
图 2.13、OSI 七层协议数据的传递方式上图中仔细看每个数据报的部分,上层的包裹是放入下层的数据中,而数据前面则是这个数据的表头。
其中比较特殊的是第2.1.5 计算机网络协议: TCP/IP图 2.14、OSI 与 TCP/IP 协议之相关性2.2 TCP/IP 的链结层相关协议TCP/IP2.2.1 广域网使用的设备2.2.2 局域网络使用的设备-以太网络图 2.21、RJ45 接头示意图2.2.3 以太网络的传输协议:CSMA/CD图 2.22、CSMA/CD联机示意图,由 A 发送资料给 D 时,注意箭头方向集线器是一种网络共享媒体,什么是网络共享媒体啊?想象一下上述的环境就像一个十字路口,而集线器就是那个路口!2.2.4 MAC 的封装格式图 2.23、以太网络的 MAC 讯框图 2.24、同一讯框在不同网域的主机间传送时,讯框的表头变化2.2.5 MTU 最大传输单位2.2.6 集线器、交换器与相关机制图 2.25、交换器每个埠口的带宽使用示意图传送到 C 都独自拥有 10/100Mbps 的带宽,两边并不会互相影响! 不过,如果是图 2.26、结构化布线简易图标2.3 TCP/IP 的网络层相关封包与数据我们现在知道要有网络的话,必须要有网络相关的硬件,而目前最常见的网络硬件接口为以太网络,包括网络线、网络卡、2.3.1 IP 封包的封装2.3.2 IP 地址的组成与分级2.3.3 IP 的种类与取得方式2.3.4 Netmask, 子网与 CIDR (Classless Interdomain Routing)2.3.5 路由概念图 2.32、简易的路由示意图Network A(192.168.0.0/24) 与 Network B(192.168.1.0/24) 是不同网段,所以 PC01 与 PC11 是不能直接互通数据的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
注意:如果您有更好的試題,或者是有相關的資料要提供給 VBird 的話,我也會盡快的將他寫到網頁中的!感謝感謝!! ^_^ ..
一、什麼是 Linux 呢?!
試說明 Unix 與 Linux 的歷史?
簡單說明 GNU General Public License (GPL)的精神:
在執行一個 scripts 時,在 scripts 內的變數, $0, $1 代表什麼?
若要寫一個既定的 parameter (如 start ),用哪一個判斷式較簡單?
如何印出目前系統中的所有帳號,並加以排序且輸出到 /tmp/account 中?
如何在不執行 scripts 的情況中 debug ?
當一個檔案屬性為 –rwxrwxrwt 則表示這個檔案的意義為?
我需要將一個檔案的屬性改為 –rwxr-xr-- 請問該如何下達指令?
在 /usr/bin/passwd 這個檔案的屬性為 –r-s--x--x 請問代表什麼意思(s)
如何改出 –rwxr-sr-x 與 –rwxr-xr-t這個屬性?
什麼是 Linux Distribution?
市面上眾多的 Linux 版本當中,有何異同?
Linu Kernel 的功能:
試說明 Linux Kernel 與使用者之間的相關性?
試說明什麼是 GUI
Linux 的優點:
Linux 是多人多工的環境,請問何謂多工(Multitask)與多人(Multiuser):
less 跟 more 有什麼不同?
在比較兩個檔案的異同時,常使用的是 diff 與 cmp ,請教兩者有何不同?
六.1、磁碟掛載與虛擬記憶體問題
我要如何查看 Linux 系統當中所有已經掛載的硬碟容量與 inodes ?
我要如何查看目前所在目錄的所有檔案佔用的硬碟空間,此外,如何僅輸出結果?
在 shell script 當中,在控制式中, && 與 || 代表什麼意思?
在使用迴圈的時候,常使用到的控制式為哪三個?
執行 scripts 的方法有哪兩種?
如何宣告一個變數成為整數型態?
為何在 shell script 前面都要宣告 shell 呢?
在判斷式中,如何判斷一個檔名是否存在?
在硬碟分割 (Partition)時,最多有幾個 primary + extended ?
若在分割的時候,在 IDE1 的 slave 硬碟中,分割『六個有用』的磁區(具有 filesystem 的),此外,有兩個 primary 的磁區!請問六個磁區的代號?
一般而言安裝 Linux 至少要有哪兩個 partition 呢?
試說明一個使用者登入系統的流程?
在 /etc/shadow 當中的日期設定中,其數字代表的意義為何?
如何變更使用者的一些屬性?
如何視察一個使用者 username 所擁有的群組呢?
試說明如何手動增加一個使用者 username 與群組 groupname?
鳥哥的 Linux 與 ADSL 私房菜
--------------------------------------------------------------------------------
一些基礎的 Linux 問題
最近更新日期:2005/05/23
--------------------------------------------------------------------------------
二、Linux 的安裝與認識 Linux 支援的硬體
一般而言, Linux 需要的配備並不需要太高檔,但 Open Linux Server 3.1.1 需要?
什麼是 IDE 界面,一般而言,普通 PC 允許幾個 IDE 界面與裝置?
IDE2 的 master 之第一個 logical 磁碟中,其裝置代號(檔案名稱)為何?
如何查看一個檔案的類型 (type) 例如純文字檔、執行檔與 setuid 檔案等?
若一個使用者的 umask 為 033 ,請問他建立一個新的目錄與檔案時的預設屬性為?
若我需要更改一個檔案的擁有者與群組,該用什麼指令?
如何將一個檔案的修改日期改成目前的時間?
如何搜尋一個檔案?
Linux 預設的檔案系統為何?此外,常用的 Journalling 檔案格式有哪些?
製作軟碟開機片的一般方法:
mkbootdisk --device /dev/fd0 `uname -r`
三、簡易 KDE 的使用( X-Window)
若以 X-Window 為預設的登入方式,那請問如何進入 Virtual console 呢?
如何修改進入 Linux 時候的 run-level ?又 run-level 0, 1, 3, 5 各代表什麼意思?
如果要設定一個新掛載上的磁區,令他可以在開機的時候被掛載上,應該編輯哪一個檔案?
簡易說明 quota 的設置流程?
七、BASH SHELL
簡單說明 bash shell 的功能特徵:
在設定變數中,主要的規則為何?
顯示環境變數與所有變數的指令為何?
在環境變數當中,『使用者家目錄、主機名稱』的變數名稱為:
一般而言,在 RAM 為 64MB 或 128 MB 的系統中, swap 要開多大?
光碟機與軟碟機的代號(裝置檔案名稱)?
網路卡(Network Interface Card, NIC)的代號?
預設的 Linux 檔案格式為何?又,目前常用的 Journalling 檔案格式為何?
如何讓一個變數可以持續到下一個程序 (PID) 去?
在變數的設定當中,雙引號與單引號有何不同?
Command1 `command2` 這個指令代表什麼意思?
在命令重導向當中, > 與 >> 有什麼不同?
若要將錯誤的輸出導向『不見了』的裝置,該如何是好?
在管線指令中,我要將 last 輸出的結果顯示 root 的『登入次數』, 如何做?
如何由編輯模式跳回一般模式?
若上下左右鍵無法使用時,請問如何在一般模式移動游標?
若 [pagedown] [ pageup] 在一般模式無法使用時,如何往前或往後翻一頁?
如何到本檔案的最後一行、第一行;本行的第一個字元、最後一個字元?
如何刪除一行、n行;如何刪除一個字元?
如何複製一行、n行並加以貼上?
若具有安裝與使用經驗之後,則安裝的時候,僅選擇您所預計需要開放的服務之套件即可!
特別留意硬體對於 Linux distribution 的支援度!可以參考一下如下的網頁:
.tw/hardware/index.php3
製作 Install 之軟碟開機片:
不要顯示執行的結果要如何是好?
列出這個月曾經登入主機的使用者資訊即可,不需要重複?
萬用字元當中, *, ?, [] 各代表什麼意思?
七.1、SHELL SCRIPTS
什麼是 shell scripts ? scripts 有何功用?
要撰寫可以經由鍵盤輸入的 scripts 時,常使用到的指令?
顯示、變換目錄的時候,使用什麼指令?
新增目錄、移除目錄移動目錄與拷貝目錄有什麼指令可用?
如何查看一個檔案的『內容』(不要使用 vi 的情況下)
什麼是 hard link 與 soft link 的檔案?有何不同?
如何在 root 的家目錄下建立一個 /bin 的連結捷徑
若有一個連結檔為 testing 連結到 test1.sh ,請問 copy testing 到 /tmp 底下,『cp testing /tmp』則 /tmp/testing 這個檔案會是:(1) 連結檔,連結到 test1.sh ;(2) 一般檔案,為內容與 test1.sh 相同?
如何搜尋 string 這個字串?
如何取代 word1 成為 word2,而若需要使用者確認機制,又該如何?
如何讀取一個檔案 filename 進來目前這個檔案?
如何另存新檔成為 newfilename?
如何存檔、離開、存檔後離開、強制存檔後離開?
如何設定與取消行號?
六、檔案與目錄管理
XFree86 在 X-Window 中的角色為何?
XFree86 的主要設定檔在哪裡?
KDE 預設提供多少個 Virtual desktops ?
四、線上求助 ( Help )
在 Linux 系統中,安裝的套件 (RPM安裝) 預設的文件資料放在那個目錄底下?
查看 Linux 系統的線上求助可以使用什麼指令?
將可開機光碟放入 Windows 系統下,並執行光碟機中的檔案(假設光碟代號為 E:)
E:\col\tools\rawrite\rawrite2
Enter disk image source filename: E:\col\launch\floppy\install.144
Enter target disketie derive: A:
如何設定一個變數名稱為 name ,使其顯示為『 VBird’s testing variable. 』?
請問 bash shell 的環境變數與自己的個人變數可以登入便設定的檔案?
如何查詢曾經操作過的指令?如何執行第 26 個操作過的指令?上一個操作過的指令?
如何設定命令別名?使 lm 與 ls –al|more 功能相同
八、基本帳號管理
如何新增一個使用者 username,且該使用者沒有家目錄?