![](https://i-blog.csdnimg.cn/blog_migrate/4acb6f33aff27917ec4607bafc42150f.png)
-a:将 /etc/fstab 中定义的所有档案系统挂上。
-f:通常用在除错的用途。它会使 mount 并不执行实际挂上的动作,而是模拟整个挂上的过程。通常会和 -v 一起使用。
-v:显示较讯息,通常和 -f 用来除错。
amount(挂载)
没有fmount命令
![](https://i-blog.csdnimg.cn/blog_migrate/1535c8d96c63226230a55743a4db070e.png)
运行一个文件必须有它的读和执行权限,以及它上一级目录的读权限
![](https://i-blog.csdnimg.cn/blog_migrate/4ec7b41cc19579ecf7ca499bc8fd968c.png)
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。
![](https://i-blog.csdnimg.cn/blog_migrate/775802315fdbfd2f81b5775cb248bea8.png)
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。
实时优先级线程永远不会被定时器中断抢占,并且以比系统中任何其他线程更高的优先级运行。
![](https://i-blog.csdnimg.cn/blog_migrate/30fde6215deee39d6200eeec7f56fd0f.png)
文件描述符每打开一个文件都有一个整数与之对应,这个整数就是文件描述符【0、1、2】
0:标准输入(stdin)
1:标准输出(stdout)
2:标准报错输出(stderr)重定向符
输出重定向符: >
<:输入重定向符
2>:标准错误输出
1>&2:标准输出重定向到标准错误输出
![](https://i-blog.csdnimg.cn/blog_migrate/60b77aa5450c0c2886452563bdf7aae0.png)
tac(cat 的反序)命令以行为单位反序输出文件内容,即第一行最后显示,最后一行先显示。功能和 cat 命令相反。
rear是linux下的操作系统备份工具,还可以制作当前操作系统的备份盘等.
last 命令用于显示用户最近登录信息。
![](https://i-blog.csdnimg.cn/blog_migrate/7e91702f20c5a34b9984e2231d4653d2.png)
cd ~ 切换到当前目录的家目录
cd ~/chenwei 切换到用户chenwei的家目录
cd - 将当前目录切换到上一个工作目录
![](https://i-blog.csdnimg.cn/blog_migrate/17b369e6dab950149dd6f42671be698e.png)
tr 命令用于转换或删除文件中的字符。tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。
例:将文件testfile中的小写字母全部转换成大写字母,此时,可使用如下命令:
cat testfile |tr a-z A-Z
sed 命令是利用脚本来处理文本文件。
sed 可依照脚本的指令来处理、编辑文本文件。
sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。
在 testfile 文件的第四行后添加一行,并将结果输出到标准输出,在命令行提示符下输入如下命令:
sed -e 4a\newLine testfile
![](https://i-blog.csdnimg.cn/blog_migrate/2d07af65b7e8b2df2fb6ab72c75d4f8e.png)
mesg命令用于设置终端机的写入权限。
将mesg设置y时,其他用户可利用write指令将信息直接显示在您的屏幕上
dmesg(英文全称:display message)命令用于显示开机信息。
/etc和/var下都没有mesg文件夹
![](https://i-blog.csdnimg.cn/blog_migrate/24f611550a2261a7a7fe367b8147b405.png)
在Linux系统中,/etc/inittab配置文件用来设置系统的默认运行级别。
runlevels:没有这个文件
rl:没有这个命令
![](https://i-blog.csdnimg.cn/blog_migrate/69feac96eaab156ed158df730162c395.png)
应该为ext2fs(第二代扩展文件系统)(简写为ext2)文件,缺省的为root保留10%空间
ext2 的经典实现为LINUX内核中的ext2fs文件系统驱动,
![](https://i-blog.csdnimg.cn/blog_migrate/d5af247f3f6ac9b24f7a3484837b9646.png)
df:
文件-i, --inodes 列出 inode 资讯,不列出已使用 block
文件-H, --si 很像 -h, 但是用 1000 为单位而不是用 1024
free命令用于显示内存状态。
free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。
-b 以Byte为单位显示内存使用情况。
du :
-a或-all 显示目录中个别文件的大小。
-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
![](https://i-blog.csdnimg.cn/blog_migrate/775450336c63ec99407d7c1134e379d7.png)
man命令:可以通过一些参数,快速查询linux帮助手册,并且格式化显示。(不一定全)
知道linux帮助文件(man-pages,手册页)一般放在,$MANPATH/man 目录下面,而且按照领域与语言放到不同的目录里面。
locate命令主要是用来查找文件的,但它的速度比find命令快很多。因为它不是按路径进行搜索的,而是去搜索一个数据库,即/var/lib/mlocate/mlocate.db。这个数据库中含有本地所有文件信息,Linux系统自动创建这个数据库,并且每天自动更新一次。
apropos补充:(一定全)
apropos命令 在一些特定的包含系统命令的简短描述的数据库文件里查找关键字,然后把结果送到标准输出。
如果你不知道完成某个特定任务所需要命令的名称,可以使用一个关键字通过Linux apropos实用程序来搜索它。该实用程序可以搜索关键字并且显示所有包含匹配项的man页面的简短描述。另外,使用man实用程序和-k(关键字)选 项,可以得到和用Linux apropos实用程序相同的结果(实际上是相同的命令)。
![](https://i-blog.csdnimg.cn/blog_migrate/aa40444491bd51ea455d2cef98901113.png)
man的级别:
1:查看命令的帮助
2:查看可被内核调用的函数的帮助
3:查看函数和函数库的帮助
4:查看特殊文件的帮助(主要是/dev目录下的文件)
5:查看配置文件的帮助 例如/etc/passwd。
6:查看游戏的帮助
7:查看其它杂项的帮助
8:查看系统管理员可用命令的帮助
man -f 【命令】–可以查看这个命令有哪些级别
man 5 passwd // 在入口为文件系统去查询passwd的帮助文档
这题应该选B
![](https://i-blog.csdnimg.cn/blog_migrate/b819941d026e523405b2d843f97d46cc.png)
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
![](https://i-blog.csdnimg.cn/blog_migrate/52e3ac332b209410942e6609afd9af86.png)
ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。
-A 列出所有的进程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的进程
![](https://i-blog.csdnimg.cn/blog_migrate/3385875c356858192fcb0a0dd66b2097.png)
od命令用于输出文件内容。
od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来。
view就是vi命令
其他两个没有命令
![](https://i-blog.csdnimg.cn/blog_migrate/fb206ec90e1e4c1821316af1aaef7106.png)
Linux中nl命令和cat命令很像,不过nl命令会打上行号,属于比较不常用的命令
wc:
-l或--lines 显示行数。