- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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……016060÷16=1003……12=C1003÷16=62……11=B62÷16=3……14=E从下往上抄 EBC0
x*(y-z)+u
规则:
从左到右遍历中缀表达式,遇到数字直接输出,遇到符号准备将其放入符号栈:
若符号栈为空,直接放入。
若当前符号大于栈顶符号优先级,直接放入。
如果小于等于栈顶符号优先级,将栈顶符号弹出,直到栈顶符号小于当前符号,再将当前符号入栈。
如果当前符号为“(”,直接入栈。
如果当前符号为“)”,依次将符号栈的符号弹出,直到找到“(”。
按此规则进行遍历,最后如果符号栈仍有符号,弹出即可。
按照规则:遇到字母直接输出,首先输出x,遇到符号*,此时栈为空,符号*入栈,接着左括号“(”?入栈,遇到y直接输出y,遇到减
文档评论(0)