2021年03月31日Linux专项练习1

考点1:Linux修改权限命令_chmod命令

Linux下,为某个脚本赋予可执行权限()

  • A chmod +x filename.sh
  • B chown +x filename.sh
  • C chmod +r filename.sh
  • D chown +r filename.sh

解析

显示答案/隐藏答案正确答案: A

chmod命令修改权限 +x表示增加执行权限,+r表示增加读取权限,+w表示增加写权限
chown将指定文件的拥有者改为指定的用户或组

1
2
3
$ ls -l
total 3766
-rwxr-xr-x 1 lan 197609 183 3月 19 21:32 hexos.sh*
1
2
3
rwx
111
421

考点2:UNIX目录结构

在UNIX系统中,目录结构采用( )

  • A 单级目录结构
  • B 二级目录结构
  • C 单纯树形目录结构
  • D 带链接树形目录结构

解析

显示答案/隐藏答案正确答案: D

带链接树形目录结构又称非循环图目录结构,它是指访问一文件(或目录)可以有多条路径。一般常说UNIX的文件系统是树形结构,其实是指带链接的树形结构,而不是纯树形目录结构。

考点3:Linux的.Z文件的解压缩命令

一个文件名字为rr.Z,可以用来解压缩的命令是?

  • A tar
  • B gzip
  • C compress
  • D uncompress

解析

显示答案/隐藏答案正确答案: D
命令 描述
tar 操作.tar的命令
gzip 压缩.gz压缩包的命令
compress 压缩.Z文件
uncompress 解压缩.Z文件

考点4:记录已经加载的文件系统的文件

系统当前已经加载的所有文件系统在_________文件中得到反映。

  • A /usr/sbin/cfdisk
  • B /sbin/fdisk
  • C /etc/mtab
  • D /etc/fstab

解析

显示答案/隐藏答案正确答案: C
/etc/文件 作用
/etc/mtab 记载的是现在系统已经装载的文件系统,包括操作系统建立的虚拟文件等;而/etc/fstab是系统准备装载的
/etc/fstab 记录了计算机上硬盘分区的相关信息,启动Linux的时候,检查分区的fsck命令,和挂载分区的mount命令,都需要fstab中的信息,来正确的检查和挂载硬盘。

考点5:Linux列举当前目录

在linux中,列举当前目录下文件的是哪个命令______。

  • A ps
  • B cd
  • C mv
  • D ls

解析

显示答案/隐藏答案正确答案: D
命令 功能
ps 查看运行中的进程
cd 进入某个目录
mv 移动文件或者文件夹
ls list的缩写,列出某个目录下的文件或者文件夹

考点6:Linux查看文件命令

在Linux下查看文件有多种方法,若希望在查看文件内容过程中,可以按空格实现翻页,应使用( )命令

  • A cat
  • B more
  • C less
  • D head

解析

显示答案/隐藏答案正确答案: BC
  • cat:由第一行开始显示文件所有内容;
  • tac:从最后一行开始显示文件的所有内容,
    • 注意 tac 与cat 写法正好相反;
  • more:一页一页的显示文件内容,只能向后翻页;
  • less:也是一页一页显示文件内容,但是可以通过键盘上的【pagedown】,【pageup】控制向后,向前翻页;
  • head:显示一个文件的前几行;
  • tail:显示一个文件的后几行;

考点7:Linux查看CPU Swap分区 硬盘信息命令

如何在命令行查看一台linux机器的CPU、SWAP分区信息、硬盘信息?

  • A cat /proc/cpuinfo
  • B du
  • C cat /proc/swaps
  • D df -lh

解析

显示答案/隐藏答案正确答案: ACD
命令 功能
cat /proc/cpuinfo 查看一台linux机器的CPU信息
cat /proc/swaps 查看SWAP分区信息
du 查看该目录占用文件系统数据块的情况
df -lh 查看硬盘信息

cat /proc/cpuinfo查看CPU信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[root@localhost ~]# cat /proc/cpuinfo 
Processor : AArch64 Processor rev 4 (aarch64)
processor : 0
processor : 1
processor : 2
processor : 3
processor : 4
processor : 5
processor : 6
processor : 7
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4

Hardware : Qualcomm Technologies, Inc MSM8976
[root@localhost ~]#

cat /proc/swaps查看swap分区信息

1
2
3
[root@localhost ~]# cat /proc/swaps
Filename Type Size Used Priority
[root@localhost ~]#

du查看文件或目录占用大小

查看当前目录下各个文件或目录的占用大小

1
2
3
4
5
6
7
8
9
10
11
[root@localhost ~]# du -h -d 1
8.0K ./.pki
20K ./.ssh
2.6M ./.nvm
12K ./.config
42M ./.npm
104K ./C_Test
12K ./Shell_Test
8.0K ./Linux_Test
45M .
[root@localhost ~]#

df -h查看磁盘空间占用情况

1
2
3
4
5
6
7
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/block/bootdevice/by-name/userdata 55G 15G 40G 28% /
tmpfs 1.8G 364K 1.8G 1% /dev
tmpfs 1.8G 0 1.8G 0% /dev/shm
/data/media 55G 15G 40G 28% /mnt/files
[root@localhost ~]#

free -h查看内存占用情况

1
2
3
4
5
[root@localhost ~]# free -h
total used free shared buff/cache available
Mem: 3.5G 1.8G 64M 8.7M 1.6G 1.6G
Swap: 0B 0B 0B
[root@localhost ~]#

考点8:日志文件系统有哪些

以下哪个是日志文件系统()

  • A ext2
  • B fat32
  • C ntfs
  • D ext3
  • E ext4

解析

显示答案/隐藏答案正确答案: CDE

日志文件系统

日志文件系统(英语:Journaling file system)是一种文件系统。在发生变化时,它先把相关的信息写入一个被称为日志的区域,然后再把变化写入主文件系统。在文件系统发生故障(如内核崩溃或突然停电)时,日志文件系统更容易保持一致性,并且可以较快恢复。

常见的日志文件系统

文件系统 描述
JFS IBM的 Journaled File System, 最早的日志文件系统。
Ext4/Ext3文件系统 由Ext2文件系统演化而成的日志文件系统,广泛用于Linux系统。
XFS文件系统 广泛用于Linux系统,取代了Ext4。
ReiserFS 用B+树作为数据结构的日志文件系统,在处理小文件时有较好的性能。
Btrfs 用B树作为数据结构,被认为是下一代Linux文件系统。
NTFS 微软的NTFS也是日志文件系统,也是Windows下最常用的文件系统。
HFS+ 苹果公司发展的OS X操作系统下主要使用的文件系统。

考点9:系统调用

Linux执行ls,会引起哪些系统调用()

  • A nmap
  • B read
  • C execve
  • D fork

解析

显示答案/隐藏答案正确答案: BCD

任何shell都会执行exec和fork,而ls会执行read。
三个加起来就是read,execve,fork

考点10:Linux2.6默认支持的文件系统

linux 2.6.* 内核默认支持的文件系统有哪些?

  • A ext3
  • B ext2
  • C ext4
  • D xfs
  • E ufs

解析

显示答案/隐藏答案正确答案: ABCD

背答案算了