Linux基础刷题笔试.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux基础刷题笔试

tar是操作.tar的命令 gzip是压缩.gz压缩包的命令 compress:压缩.Z文件 uncompress:解压缩.Z文件 -o参数用于指定输出的文本,如果不指定输出文件则默认输出.out文件 -c参数将对源程序test.c进行预处理、编译、汇编操作,生成test.0文件 -S参数将对源程序test.c进行预处理、编译,生成test.s文件 -g选项,加入GDB能够使用的调试信息,使用GDB调试时比较方便 下面哪些是死锁发生的必要条件?互斥条件,请求和保持,不可剥夺 ,循环等待,这些都可能发生死锁 链接分硬链接和符号链接。 符号链接可以建立对于文件和目录的链接。符号链接可以跨文件系统,即可以跨磁盘分区。符号链接的文件类型位是l,链接文件具有新的i节点。 硬链接不可以跨文件系统。它只能建立对文件的链接,硬链接的文件类型位是-,且硬链接文件的i节点同被链接文件的i节点相同 硬链接与软链接的区别? 在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号inode 。软连接,其实就是新建立一个文件,这个文件就是专门用来指向别的文件的(那就和windows 下的快捷方式的那个文件有很接近的意味)。软链接产生的是一个新的文件,但这个文件的作用就是专门指向某个文件的,删了这个软连接文件,那就等于不需要这个连接,和原来的存在的实体原文件没有任何关系,但删除原来的文件,则相应的软连接不可用(cat那个软链接文件,则提示“没有该文件或目录“) 硬连接是不会建立inode的,他只是在文件原来的inode link count域再增加1而已,也因此硬链接是不可以跨越文件系统的。相反都是软连接会重新建立一个inode,当然inode的结构跟其他的不一样,他只是一个指明源文件的字符串信息。一旦删除源文件,那么软连接将变得毫无意义。而硬链接删除的时候,系统调用会检查inode link count的数值,如果他大于等于1,那么inode不会被回收。因此文件的内容不会被删除。 硬链接实际上是为文件建一个别名,链接文件和原文件实际上是同一个文件。可以通过ls -i来查看一下,这两个文件的inode号是同一个,说明它们是同一个文件;而软链接建立的是一个指向,即链接文件内的内容是指向原文件的指针,它们是两个文件。 软链接可以跨文件系统,硬链接不可以;软链接可以对一个不存在的文件名(filename)进行链接(当然此时如果你vi这个软链接文件,linux会自动新建一个文件名为filename的文件),硬链接不可以(其文件必须存在,inode必须存在);软链接可以对目录进行连接,硬链接不可以。两种链接都可以通过命令 ln 来创建。ln 默认创建的是硬链接。使用 -s 开关可以创建软链接。 ?tar命令 c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。?? x 从档案文件中释放文件。相当于拆包。 -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩或解压? 一般格式为xx.tar.gz或xx. tgz?? -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩或解压?一般格式为xx.tar.bz2 ??? -v :压缩的过程中显示文件!这个常用?? -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加其他参数!?? -p :使用原文件的原来属性(属性不会依据使用者而变)?? setuid位是让普通用户可以以root用户的角色运行只有root帐号才能运行的程序或命令。 因此当程序设置了setid权限位时,普通用户会临时变成root权限,但实际用户任然是原来的mike 正数的补码是自身,负数的补码是原码的高位不变,数值位取反加1 那么-7是负数,原码:1000 0111,反码:1111 1000,补码:1111 1001 256960转成16进制: 256960÷16=16060……0 16060÷16=1003……12=C 1003÷16=62……11=B 62÷16=3……14=E 从下往上抄 EBC0 x*(y-z)+u 规则: 从左到右遍历中缀表达式,遇到数字直接输出,遇到符号准备将其放入符号栈: 若符号栈为空,直接放入。 若当前符号大于栈顶符号优先级,直接放入。 如果小于等于栈顶符号优先级,将栈顶符号弹出,直到栈顶符号小于当前符号,再将当前符号入栈。 如果当前符号为“(”,直接入栈。 如果当前符号为“)”,依次将符号栈的符号弹出,直到找到“(”。 按此规则进行遍历,最后如果符号栈仍有符号,弹出即可。 按照规则:遇到字母直接输出,首先输出x,遇到符号*,此时栈为空,符号*入栈,接着左括号“(”?入栈,遇到y直接输出y,遇到减

文档评论(0)

138****7331 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档