100 道 Linux 笔试题笔记(二)19-40(部分)

  • -a:将 /etc/fstab 中定义的所有档案系统挂上。

  • -f:通常用在除错的用途。它会使 mount 并不执行实际挂上的动作,而是模拟整个挂上的过程。通常会和 -v 一起使用。

  • -v:显示较讯息,通常和 -f 用来除错。

amount(挂载)

没有fmount命令

运行一个文件必须有它的读和执行权限,以及它上一级目录的读权限

IDE,SATA,SCSI是硬盘的三个大类,技术上有较大区别。
装置 装置在Linux内的文件名
IDE硬盘机 /dev/hd[a-d]
SCSI/SATA/USB硬盘机 /dev/sd[a-p]
个人计算机的IDE接口有两个,IDE0、IDE1。每个接口连接两个设备,分为Master和Slave。编号分别为:
IDE0的第1个硬盘(master) /dev/hda
IDE0的第2个硬盘(slave) /dev/hdb
IDE1的第1个硬盘(master) /dev/hdc
IDE1的第2个硬盘(slave) /dev/hdd

通常情况下,一个硬盘中最多能够分割四个主分区。

为了突破这最多四个主分区的限制,Linux系统引入了扩展分区的概念。

由上面可知主分区有四个,拓展分区应该从hdb5开始,第二个就是hdb6。

nice命令以更改过的优先序来执行程序,如果未指定程序,则会印出目前的排程优先序,内定的 adjustment 为 10,范围为 -20(最高优先序)到 19(最低优先序)。

renice命令用于重新指定一个或多个行程(Process)的优先序(一个或多个将根据参数而定)。每一个行程(Process)都有一个唯一的(unique)id。

priority通常称之为动态优先级,它的值是由系统分析之后动态调整的,用户是不能直接修改的。在操作系统中,进程的优先级取值范围通过宏MAX_PRIO定义,值为140,它由表示nice(-20 ~ 19)的宏NICE_WIDTH表示实时进程优先级的宏MAX_RT_PRIO(max realtime priority, 取值0 ~ 99)组成。linux的优先级为0-139, 其中nice的-20~19对应100 ~ 139。

实时优先级线程永远不会被定时器中断抢占,并且以比系统中任何其他线程更高的优先级运行。

文件描述符每打开一个文件都有一个整数与之对应,这个整数就是文件描述符【0、1、2】

0:标准输入(stdin)
1:标准输出(stdout)
2:标准报错输出(stderr)重定向符
输出重定向符: >
<:输入重定向符
2>:标准错误输出

1>&2:标准输出重定向到标准错误输出

tac(cat 的反序)命令以行为单位反序输出文件内容,即第一行最后显示,最后一行先显示。功能和 cat 命令相反。

rear是linux下的操作系统备份工具,还可以制作当前操作系统的备份盘等.

last 命令用于显示用户最近登录信息。

cd ~ 切换到当前目录的家目录

cd ~/chenwei 切换到用户chenwei的家目录

cd - 将当前目录切换到上一个工作目录 

tr 命令用于转换或删除文件中的字符。tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。

例:将文件testfile中的小写字母全部转换成大写字母,此时,可使用如下命令:

cat testfile |tr a-z A-Z 

sed 命令是利用脚本来处理文本文件。

sed 可依照脚本的指令来处理、编辑文本文件。

sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。

testfile 文件的第四行后添加一行,并将结果输出到标准输出,在命令行提示符下输入如下命令:

sed -e 4a\newLine testfile 

mesg命令用于设置终端机的写入权限。

将mesg设置y时,其他用户可利用write指令将信息直接显示在您的屏幕上

dmesg(英文全称:display message)命令用于显示开机信息。

/etc和/var下都没有mesg文件夹

Linux系统中,/etc/inittab配置文件用来设置系统的默认运行级别。

runlevels:没有这个文件

rl:没有这个命令

应该为ext2fs(第二代扩展文件系统)(简写为ext2)文件,缺省的为root保留10%空间

ext2 的经典实现为LINUX内核中的ext2fs文件系统驱动,

https://img-blog.csdn.net/20180828100516531?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dvbmdqaXdlaQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70

df:

  • 文件-i, --inodes 列出 inode 资讯,不列出已使用 block

  • 文件-H, --si 很像 -h, 但是用 1000 为单位而不是用 1024

free命令用于显示内存状态。

free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。

  • -b  以Byte为单位显示内存使用情况。

du :

  • -a或-all 显示目录中个别文件的大小。

  • -c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。

man命令:可以通过一些参数,快速查询linux帮助手册,并且格式化显示。(不一定全)

知道linux帮助文件(man-pages,手册页)一般放在,$MANPATH/man 目录下面,而且按照领域与语言放到不同的目录里面。

locate命令主要是用来查找文件的,但它的速度比find命令快很多。因为它不是按路径进行搜索的,而是去搜索一个数据库,即/var/lib/mlocate/mlocate.db。这个数据库中含有本地所有文件信息,Linux系统自动创建这个数据库,并且每天自动更新一次。

apropos补充:(一定全)

apropos命令 在一些特定的包含系统命令的简短描述的数据库文件里查找关键字,然后把结果送到标准输出。

如果你不知道完成某个特定任务所需要命令的名称,可以使用一个关键字通过Linux apropos实用程序来搜索它。该实用程序可以搜索关键字并且显示所有包含匹配项的man页面的简短描述。另外,使用man实用程序和-k(关键字)选 项,可以得到和用Linux apropos实用程序相同的结果(实际上是相同的命令)。

man的级别:

1:查看命令的帮助
2:查看可被内核调用的函数的帮助
3:查看函数和函数库的帮助
4:查看特殊文件的帮助(主要是/dev目录下的文件)
5:查看配置文件的帮助 例如/etc/passwd。
6:查看游戏的帮助
7:查看其它杂项的帮助
8:查看系统管理员可用命令的帮助

man -f 【命令】–可以查看这个命令有哪些级别

man 5 passwd // 在入口为文件系统去查询passwd的帮助文档

这题应该选B

grep (global regular expression) 命令用于查找文件里符合条件的字符串或正则表达式。

grep [options] pattern [files]

pattern - 表示要查找的字符串或正则表达式。

files - 表示要查找的文件名,可以同时查找多个文件,如果省略 files 参数,则默认从标准输入中读取数据。

  • -n:显示匹配行的行号。

^ #锚定行的开始 如:'^grep'匹配所有以grep开头的行。

* #匹配零个或多个先前字符 如:'*grep'匹配所有一个或多个空格后紧跟grep的行。

https://www.cnblogs.com/peida/archive/2012/12/17/2821195.html

ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。

  • -A 列出所有的进程

  • -w 显示加宽可以显示较多的资讯

  • -au 显示较详细的资讯

  • -aux 显示所有包含其他使用者的进程

od命令用于输出文件内容。

od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来。

view就是vi命令

其他两个没有命令

Linux中nl命令和cat命令很像,不过nl命令会打上行号,属于比较不常用的命令

wc:

  • -l或--lines 显示行数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值