Linux基础部分测验题


1. 如何查看你的Linux是64位还是32位?
2. 怎么看你的服务器的cpu信息与内存信息?
3. 看下你的磁盘是怎么分区的,每个分区的文件系统类型是什么?
4. 看下你的磁盘大小使用情况,看下你的文件系统inode使用情况?
5. 使用fdisk分区的时候,你最多可以分几个主分区?逻辑分区和扩展分区又什么关系?假设我的磁盘分区是这样的:/dev/sda1,/dev/sda2,/dev/sda3,/dev/sda5,/dev/sda6,/dev/sda7 那么推算一下主分区和逻辑分区的个数。
6. 如何查看你的linux是哪个发行版?如何查看你的Linux的内核版本?
7. 使用哪个命令,可以查看当前登陆Linux系统的用户都有哪些并且显示登陆的终端?
8. 如何查看当前用户的uid?
9. 如何统计/var/log 这个目录的大小?
10. 创建一个目录 /tmp/aming/user1/123,请考虑若/tmp/aming 目录不存在的情况。
11. 用cp拷贝目录时,需要加哪个选项?
12. 使用什么命令可以统计一个文档的行数?
13. 如何按照时间顺序列出某个目录下的文件和目录?
14. 当删除一个目录或文件时,加什么选项可以不询问我们就直接删除掉?
15. 使用ls -l 列出当前目录下的文件和目录,每行的第一个字符表示该文件的类型,如果这个字符是-表示什么含义,d,s,l,c,b分别表示什么呢?
16. 软连接如何做,硬连接如何做?如何区分软、硬连接?
17. 如何统计一个文件的大小?
18. 我的Linux服务器磁盘空间不够了,所以添加了一块新硬盘,那么我需要做哪些步骤才可以在新磁盘上写数据?每个步骤分别使用什么命令操作?
19. 如何新建一个文件1.txt?
20. 我们可以使用什么命令查看某个文本文档的内容?若这个文件非常大,如何只查看这个文件的最开头50行,如何查看这个文件的最后100行?
21. 某个日志文件/var/log/1.log的内容在不断变化中,那么如何动态显示一个文件的内容?
22. 使用vim工具,完成如下操作:请把/etc/init.d/iptables 复制到/root/目录下,并重命名为test.txt;用vim打开test.txt并设置行号;分别向下、向右、向左、向右移动5个字符;分别向下、向上翻两页;把光标移动到第49行;让光标移动到行末,再移动到行首;移动到test.txt文件的最后一行;移动到文件的首行;搜索文件中出现的 iptables ;数一下一共出现多少个;把从第一行到第三行出现的iptables 替换成iptable;还原上一步操作;把整个文件中所有的iptables替换成iptable;把光标移动到25行,删除字符 “$”;还原上一步操作;删除第50行;还原上一步操作;删除从37行到42行的所有内容;还原上一步操作;复制48行并粘贴到52行下面;还原上一步操作(按两次u);复制从37行到42行的内容并粘贴到44行上面;还原

上一步操作(按两次u);把37行到42行的内容移动到19行下面;还原上一步操作(按两次u);光标移动到首行,把/bin/sh 改成 /bin/bash;在第一行下面插入新的一行,并输入”# Hello!”;保存文档并退出
23. 新建一个用户aming,并使的主组为group1,附属组为group2,然后给该用户设置一个非常复杂的密码。
24. 先新建一个用户user3,然后更改shell为/sbin/nologin, 再删除user3用户,并连同该用户的家目录一并删除
25. 有时候,我们想临时切换到其他用户下,要什么什么命令呢?
26. 如果我想让任何用户都可以更改1.txt,那么我们如何给1.txt设置权限?
27. 我想把某个目录下的所有文件和目录(包含二级、三级)设置所属主为user1,所属组为users怎么做?
28. Linux系统默认目录权限是多少,文件权限是多少,这个默认权限是由什么决定的?若更改它的值,你会推算出目录或文件的默认权限吗?
29. 你知道suid的作用是什么吗,请举一个Linux系统中实际应用的例子?
30. 请新建一个目录123,并设置权限实现这样的需求:任何用户(除root外)都可以在该目录下新建、更改、删除自己创建的文件或目录,但是不能更改其他用户的。
31. 如何设置权限,让一个文件只能增加,不能删除?又如何设置权限让这个文件不能被删除、重命名、设定链接接、写入、新增数据?
32. 你知道如何查找一个命令的绝对路径吗?那么这个路径是通过哪个变量获得的?如何更改这个变量的值,并且让它永久生效?
33. 请区分atime,mtime,ctime三个时间。
34. 查找某个目录下所有100天以前的文件(并不是目录),并且拷贝到/tmp/下
35. 查找某个目录下所有一年前的目录和文件或者大小大于1G的文件,并且删除
36. 增加一条计划任务,执行者身份为user1,每月后半月的8点、12点、16点的15分执行一条命令"/bin/bash /usr/local/sbin/1111.sh" ,需要把正确和错误日志都输出到一个文件这个文件的名字需要按照这样的格式生成:mm-dd-HH.log(两位的月份-两位的日期-两位的小时)
37. 使用dd命令,生成两个文件大小分别为100M、50M的测试文件,然后分别使用gzip,bzip2,tar进行压缩、解压缩处理。
38. 使用grep命令显示/etc/init.d/iptables文件中所有不以"#"开头的行,并且排除空行
39. 取/etc/passwd文件的前15行,然后以:为分隔符,并且以第三段按照数字排序,最后以反序的形式输出到一个新的文件中2.txt
40. 取/etc/group文件的最后5行,然后以:为分隔符,取第一段,然后把小写字母换成大写
41. 如何查看网卡的ip, 如何查看当前网卡是否连接?
42. 给eth0设置ip如下:IP地址为192.168.123.123,子网掩码为255.255.255.0,网关为192.168.123.1

,dns1为192.168.123.1,dns2为8.8.8.8
43. 我们可以通过什么的方法让更改后的网卡配置文件生效呢?至少写两个
44. 如何更改hostname,并让其永久生效?
45. 查看Linux系统的路由命令是什么?
46. 查看系统已经安装的rpm包命令是什么?
47. 如何查某个命令是由哪个rpm包安装的?
48. 如何使用rpm工具安装、卸载、升级一个rpm包?
49. 如何使用yum查找、安装或卸载某个rpm包?
50. 使用什么命令可以查看我的系统里是否开启httpd进程?
51. 如何把你进程调入后台,又如何把后台的进程调回前台?
52. 哪个命令可以把最近登陆过系统的账号、登陆的ip以及时间列出来?

相关文档
最新文档