Linux常用命令

以下内容引用尚硅谷,如有侵权请联系删除

第一章 命令的基本格式

1.1 命令的提示符

Linux中创建文件或目录在home或tmp下创建
在这里插入图片描述

1.2 命令的基本格式

在这里插入图片描述
在这里插入图片描述

第二章 目录操作命令

2.1 ls

ls是最常见的目录操作命令,主要作用是显示目录下的内容

命令名称:ls

英文原意: list

所在路径:/bin/ls

执行权限:所有用户

功能描述:显示目录下的内容
在这里插入图片描述
在这里插入图片描述
所有文件应该都有所属主、所属组

2.2 cd

cd是切换所在目录的命令,这个命令的基本信息如下

命令名称:cd

英文原意:change directory

所在路径: Shell内置命令

执行权限:所有用户

功能描述:切换所在目录

在这里插入图片描述

绝对路径:以跟目录为参照物,从根目录开始,一级一级进入目录
相对路径:以当前目录作为参照物,进行目录查找

2.3 pwd

pwd命令是查询所在目录的命令,基本信息如下:

命令名称: pwd

英文原意:print name of current/working directory所在路径:/bin/pwd

执行权限:所有用户

功能描述:查询所在的工作目录

2.4 mkdir

mkdir是创建目录的命令,其基本信息如下

命令名称: mkdir

英文原意: make directories

所在路径:/bin/mkdir

执行权限:所有用户

功能描述:创建空目录

在这里插入图片描述

2.5 rmdir

既然有建立目录的命令,就一定会有删除目录的命令rmdir,其基本信息如下

命令名称: rmdir

英文原意:remove empty directories

所在路径:/bin/rmdir

执行权限:所有用户

功能描述:删除空目录
在这里插入图片描述

第三章 文件操作命令

3.1 touch

创建空文件或修改文件时间,这个命令的基本信息如下

命令名称: touch

英文原意: change file timestamps

所在路径:/bin/touch

执行权限:所有用户

功能描述:修改文件的时间戳

2.1 stat

stat是查看文件详细信息的命令,而且可以看到文件的这三个时间,其基本信息如下

命令名称:stat

英文原意: display file or file system status

所在路径:/usr/bin/stat

执行权限:所有用户

功能描述:显示文件或文件系统的详细信息

在这里插入图片描述
Linux中没有创建时间

2.3 cat

cat命令用来查看文件内容。这个命令的基本信息如下

命令名称: cat

英文原意: concatenate files and print on the standard output

所在路径:/bin/cat

执行权限:所有用户

功能描述:合并文件并打印输出到标准输出

在这里插入图片描述

2.4 more

more是分屏显示文件的命令,其基本信息如下

命令名称: more

英文原意: file perusal filter for crt viewin

所在路径:/bin/more

执行权限:所有用户

功能描述:分屏显示文件内容

more命令比较简单,一般不用什么选项,命令会打开一个交互界面,可以识别一些交互命。常用的交互命令如下

空格键:向下翻页

b:向上翻页

回车键:向下滚动一行

/字符串:搜索指定的字符串

q:退出

2.5 less

less命令和more命令类似,只是 more是分屏显示命令,而less是分行显示命令,其基本信息如下

命令名称: less

英文原意:opposite of more

所在路径:/usr/bin/less

执行权限:所有用户

功能描述:分行显示文件内容

2.6 head

head是用来显示文件开头的命令,其基本信息如下

命令名称: head

英文原意: output the first part of files

所在路径:/usr/bin/head

执行权限:所有用户

功能描述:显示文件开头的内容

在这里插入图片描述

2.7 tail

既然有显示文件开头的命令,就会有显示文件结尾的命令。tail命令的基本信息如下

命令名称: tail

英文原意: output the last part of files

所在路径:/usr/bin/tail

执行权限:所有用户

功能描述:显示文件结尾的内容

在这里插入图片描述

2.8 ln

命令名称: ln。

英文原意: make links between file。

所在路径:/bin/ln。

执行权限:所有用户。

功能描述:在文件之间建立链接。

ln命令的基本格式如下

在这里插入图片描述

硬链接与软连接的特征

在这里插入图片描述

硬链接特征:
源文件和硬链接文件拥有相同的Inode和Block

修改任意一个文件,另一个都改变

删除任意一个文件,另一个都能使用

硬链接标记不清,很难确认硬链接文件位置,不建议使用

硬链接不能链接目录

硬链接不能跨分区
在这里插入图片描述

软链接特征:
软链接和源文件拥有不同的Inode和 Block

两个文件修改任意一个,另一个都改变

删除软链接,源文件不受影响;删除源文件,软链接不能使用

软链接没有实际数据,只保存源文件的Inode,不论源文件多大,软链接大小不变

软链接的权限是最大权限lrwXrwxrwx.,但是由于没有实际数据,最终访问时需要参考源文件权限

软链接可以链接目录软链接

可以跨分区

软链接特征明显,建议使用软连接

建立软链接必须使用绝对路径

软链接相当于Windows的快捷方式

在这里插入图片描述

第四章 目录和文件都能操作的命令

4.1 rm

rm是强大的删除命令,不仅可以删除文件,也可以删除目录。这个命令的基本信息如下

命令名称: rm

英文原意:remove files or directories

所在路径:/bin/rm

执行权限:所有用户

功能描述:删除文件或目录

在这里插入图片描述

4.2 cp

cp是用于复制的命令,其基本信息如下:

命令名称: cp

英文原意: copy files and directories。所在路径:/bin/cp

执行权限:所有用户

功能描述:复制文件和目录
在这里插入图片描述

4.3 mv

mv是用来剪切的命令,其基本信息如下

命令名称: mv

英文原意: move (rename) files所在路径:/bin/mv

执行权限:所有用户

功能描述:移动文件或改名

在这里插入图片描述

第五章 权限管理

5.1 权限的介绍

在这里插入图片描述
“.”–有点,说明这个文件是被seLinux(美国国家安全局参与开发的)管理的

在这里插入图片描述

5.2 基本权限命令

首先来看修改权限的命令chmod,其基本信息如下

命令名称: chmod

英文原意: change file mode bits

所在路径:/bin/chmod

执行权限:所有用户

功能描述:修改文件的权限模式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
数字权限的赋予方式更加简单,但是需要用户对这几个数字更加熟悉。其实常用权限也并不多,只有如下几个

644:这是文件的基本权限,代表所有者拥有读、写权限,而所属组和其他人拥有只读权限

755:这是文件的执行权限和目录的基本权限,代表所有者拥有读、写和执行权限,而所属组和其他人拥有读和执行权限

777:这是最大权限。在实际的生产服务器中,要尽力避免给文件或目录赋予这样的权限,这会造成一定的安全隐患

5.3 基本权限的作用

权限对文件的作用

读®:对文件有读(r)权限,代表可以读取文件中的数据。如果把权限对应到命令上,那么一旦对文件有读(r)权限,就可以对文件执行cat、more、less、head、tail等文件查看命令

写(w):对文件有写(w)权限,代表可以修改文件中的数据。如果把权限对应到命令上,那么一旦对文件有写(w)权限,就可以对文件执行vim、echo等修改文件数据的命令。注意:对文件有写权限,是不能删除文件本身的,只能修改文件中的数据。如果要想删除文件,则需要对文件的上级目录拥有写权限

为什么文件有写的权限却不能删除呢?这个很好理解,这个文件的block块存放的是文件的数据,说白了这个文件的inode的权限指的是block块的权限,而block块中存放的只是文件的数据,而文件本身的信息–文件名和文件的inode等信息是存放在上级目录的block块中,所以说,只有上级目录的有写的权限,才可以对文件进行删除,图示可以参照硬链接、软链接图示

执行(x):对文件有执行(x)权限,代表文件拥有了执行权限,可以运行。在Linux 中,只要文件有执行(x〉权限,这个文件就是执行文件了。只是这个文件到底能不能正确执行,不仅需要执行(x)权限,还要看文件中的代码是不是正确的语言代码。对文件来说,执行(x)权限是最高权限

权限对目录的作用

读®:对目录有读(r)权限,代表可以查看目录下的内容,也就是可以查看目录下有哪些子文件和子目录。如果把权限对应到命令上,那么一旦对目录拥有了读(r)权限,就可以在目录下执行ls命令,查看目录下的内容了

写(w):对目录有写®权限,代表可以修改目录下的数据,也就是可以在目录中新建、删除、复制、剪切子文件或子目录。如果把权限对应到命令上,那么一旦对目录拥有了写(w权限,就可以在目录下执行 touch、rm、cp、mv命令。对目录来说,写(w)权限是最高权限

执行(x):目录是不能运行的,那么对目录拥有执行(x〉权限,代表可以进入目录。如果把权限对应到命令上,那么一旦对目录拥有了执行(x〉权限,就可以对目录执行cd命令,进入目录

目录的可用权限其实只有以下几个

0:任何权限都不赋予

5:基本的目录浏览和进入权限

7:完全权限

对于一个目录,如果只有读的权限,是没有任何用处的,因为目录的block块中存放的是子目录和子文件的文件名和inode信息,如果一个文件只有读的权限,什么意思哪?意思是只可以看一下这个目录下存在文件的文件名,其它任何操作都不可以,如下图
在这里插入图片描述

5.4 所有者和所属组命令

chown

chown是修改文件和目录的所有者和所属组的命令,其基本信息如下

命令名称:chown

英文原意:change file owner and group。所在路径:/bin/chown

执行权限:所有用户

功能描述:修改文件和目录的所有者和所属组

在这里插入图片描述
普通用户可以修改所有者是自己的文件的权限,如果文件的所有者不是自己,不可以修改权限,只有root才可以修改文件所有者不是root

普通用户不能修改文件的所有者、所属组(哪怕文件是属于这个普通用户的),只有超级用户才可以

chgrp

chgrp是修改文件和目录的所属组的命令,其基本信息如下

命令名称: chgrp

英文原意: change group ownership

所在路径:/bin/chgrp

执行权限:所有用户

功能描述:修改文件和目录的所属组

5.5 umask

查看系统的umask权限

在这里插入图片描述

umask权限的计算方法

我们需要先了解一下新建文件和目录的默认最大权限

对文件来讲,新建文件的默认最大权限是666,没有执行(x)权限。这是因为执行权限对文件来讲比较危险,不能在新建文件的时候默认赋予,而必须通过用户手工赋予。

对目录来讲,新建目录的默认最大权限是777。这是因为对目录而言,执行(x〉权限仅仅代表进入目录,所以即使建立新文件时直接默认赋予,也没有什么危险。

按照官方的标准算法,umask默认权限需要使用二进制进行逻辑与和逻辑非联合运算才可以得到正确的新建文件和目录的默认权限。这种方法既不好计算,也不好理解,超哥并不推荐。

在这里插入图片描述
注意:umask 默认权限的计算绝不是数字直接相减

在这里插入图片描述永久修改umask默认权限在/etc/profile文件里
在这里插入图片描述

第六章 帮助命令

6.1 man

man是最常见的帮助命令,也是Linux最主要的帮助命令,其基本信息如下

命令名称: man

英文原意:format and display the on-line manual pages所在路径:/usr/bin/man

执行权限:所有用户

功能描述:显示联机帮助手册
在这里插入图片描述

man快捷键

在这里插入图片描述
在这里插入图片描述

man命令帮助级别

在这里插入图片描述
man-f命令或whatis命令#查看命令拥有哪个级别的帮助

当whatis失效时,输入makewhatis命令,更新一下whatis对应的文件内容,在输入whatis命令

man-k命令或apropos命令#查看和命令相关的所有帮助

6.2 info

info命令的帮助信息是一套完整的资料,每个单独命令的帮助信息只是这套完整资料中的某一个小章节
在这里插入图片描述

6.3 help

help只能获取Shell内置命令的帮助

help命令的基本信息如下

命令名称: help

英文原意: help

所在路径:Shell 内置命令

执行权限:所有用户

功能描述:显示Shell 内置命令的帮助。可以使用type命令来区分内置命令与外部命令

shell是Linux的命令解释器

6.4 --help

绝大多数命令都可以使用“–help”选项来查看帮助,这也是一种获取帮助的方法。例如:
在这里插入图片描述
这种方法非常简单,输出的帮助信息基本上是man命令的信息简要版

第七章 搜索命令

7.1 whereis

whereis是搜索系统命令的命令(像绕口令一样),也就是说,whereis命令不能搜索普通文件,而只能搜索系统命令。whereis命令的基本信息如下。

命令名称: whereis。

英文原意:locate the binary, source, and manual page files for a command。·

所在路径:/usr/bin/whereis。

执行权限:所有用户

功能描述:查找二进制命令、源文件和帮助文档的命令

在这里插入图片描述

7.2 which

which也是搜索系统命令的命令。和 whereis命令的区别在于:

whereis命令可以在查找到二进制命令的同时,查找到帮助文档的位置;

而 which命令在查找到二进制命令的同时,如果这个命令有别名,则还可以找到别名命令

which命令的基本信息如下

英文原意: shows the full path of (shell) commands

所在路径:/usr/bin/which

执行权限:所有用户

功能描述:列出命令的所在路径
在这里插入图片描述

7.3 locate

基本用法

locate命令才是可以按照文件名搜索普通文件的命令
在这里插入图片描述

locate命令的基本信息如下

命令名称: locate

英文原意: find files by name

所在路径:/usr/bin/locate

执行权限:所有用户

功能描述:按照文件名搜索文件

当新建了文件后,然后使用locate搜索文件,发现查找不到,原因是因为数据库文件没有更新,Linux更新数据库文件有两种方式,第一种方式是重启更新,第二种方式是退出登录更新,当然也可以直接使用updatedb命令强制更新

当被搜索的文件在tmp目录下,使用locate命令搜索不到,即使使用了updatedb命令更新了数据库文件以后也搜索不到,原因是因为在/etc/updatedb.conf文件中做了限制
在这里插入图片描述在这里插入图片描述

7.4 find

find命令的基本信息如下

命令名称: find

英文原意: search for files in a directory hierarchy

所在路径:/bin/find

执行权限:所有用户

功能描述:在目录中搜索文件

在这里插入图片描述
find运行命令结果中,可能会包含如上内容,不要管它,这是因为运行find命令会在内存中产生一些临时文件,所以不用在意,/proc/表示的就是虚拟文件系统

按文件名搜索

在这里插入图片描述
find . -name abc:在当前目录下搜索文件名为abc的文件
在这里插入图片描述

按文件大小搜索

在这里插入图片描述
find的命令单位
在这里插入图片描述
在这里插入图片描述

按照修改时间搜索
在这里插入图片描述
在这里插入图片描述

按照权限搜索

在这里插入图片描述

按照所有者和所属组搜索

在这里插入图片描述
按照所有者和所属组搜索时,“-nouser”选项比较常用,主要用于查找垃圾文件。

只有一种情况例外,那就是外来文件。比如光盘和U盘中的文件如果是由 Windows 复制的,在Linux 中查看就是没有所有者的文件;再比如手工源码包安装的文件,也有可能没有所有者

按照文件类型搜索

在这里插入图片描述

逻辑运算符

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

其他选项

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.5 grep

grep 的作用是在文件中提取和匹配符合条件的字符串行,命令格式如下:
在这里插入图片描述
匹配字符串时把双引号加上,养成习惯
在这里插入图片描述

find也是搜索命令,那么find命令和grep命令有什么区别呢?

  1. find命令
    find命令用于在系统中搜索符合条件的文件名,如果需要模糊查询,则使用通配符进行匹配,通配符是完全匹配(find命令可以通过-regex选项,把匹配规则转为正则表达式规则,但是不建议如此)

  2. grep 命令
    grep命令用于在文件中搜索符合条件的字符串,如果需要模糊查询,则使用正则表达式进行匹配,正则表达式是包含匹配

3)通配符与正则表达式的区别
通配符:用于匹配文件名,完全匹配
在这里插入图片描述
正则表达式:用于匹配字符串,包含匹配
在这里插入图片描述
通配符是通配符,正则是正则,两者不同,不可以混淆,通配符是完全匹配,正则是包含匹配,两者的符号含义也不相同

7.6 管道符–文本流操作

命令格式:命令1|命名2

命令1的正确输出作为命令2的操作对象

find命令不支持管道符,所以开发出了exec选项与管道符相匹配,可能在find命令后面加管道符,命令可以运行,但是运行的结果是不正确的

管道符和find命令的exec原理是一样的,都是将上一个命令的结果,然后给到下一个命令运行

例子1:分屏显示目录

举个例子,我们经常需要使用“II”命令查看文件的长格式,不过在有些目录中文件众多,比如/etc/目录,使用“II”命令显示的内容就会非常多,只能看到最后的内容,而不能看到前面输出的内容。这时我们马上想到more命令可以分屏显示文件内容,可是怎么让 more命令分屏显示命令的输出呢?我想到了一种笨办法:
在这里插入图片描述

例子2:查找文件

我想在ll /etc/的结果中搜索yum 的文件名,应该使用find命令?还是grep命令?
使用grep,因为管道符的结果时文本流,说白了就是字符串,操作字符串使用grep
在这里插入图片描述

例子3:统计正在连接的网络连接数量

netstat 命令(CentOS 7中,需要安装net-snmp.x86_64,net-tools.x86_64两个包才有此命令。7.5系统中已经自动安装)格式如下:
在这里插入图片描述
在这里插入图片描述

7.7 alias

命令的别名,就是命令的小名,主要是用于照顾管理员使用习惯的

在这里插入图片描述
用命令定义的别名,是临时生效的,要想永久生效,需要写入环境变量配置文件~/.bashrc

修改~/.bashrc只针对当前用户有效,修改/etc/profile对所有用户有效

别名的优先级比Linux系统命令级别高,如果别名与Linux原有的命令重复,别名会覆盖Linux原有的命令

7.8 常用快捷键

在这里插入图片描述
ctrl+w 删除光标前的一个单词
ctrl+p上一条命令,与上箭头一个作用
ctrl+n下一条命令,与下箭头一个作用

第八章 压缩和解压缩命令

在Linux中可以识别的常见压缩格式有十几种,比如“.zip"".gz”".bz2”“.tar"".tar.gz”".tar.bz2”等
压缩文件一定要写后缀名,给用户看的

8.1 “.zip”格式

“.zip”是Windows中最常用的压缩格式,Linux也可以正确识别“.zip”格式,这可以方便地和Windows系统通用压缩文件

windows其它的压缩格式rar等,Linux不认识

压缩命令就是zip,其基本信息如下
命令名称:zip

英文原意: package and compress (archive) files

所在路径:/usr/bin/zip

执行权限:所有用户

功能描述:压缩文件或目录

在这里插入图片描述
在这里插入图片描述
'.zip”格式的解压缩命令是unzip,其基本信息如下
命令名称: unzip

英文原意: list, test and extract compressed files in a ZIP archive

所在路径:/usr/bin/unzip
执行权限:所有用户

功能描述:列表、测试和提取压缩文件中的文件
在这里插入图片描述

8.2 '.gz”格式–不会打包

“.gz”格式是Linux中最常用的压缩格式,使用gzip命令进行压缩,其基本信息如下

命令名称:gzip

英文原意: compress or expand files

所在路径:bin/gzip

执行权限:所有用户

功能描述:压缩文件或目录
在这里插入图片描述
如果要解压缩“.gz”格式,那么使用“gzip -d压缩包”和“gunzip压缩包”命令都可以
命令名称: gunzip

英文原意: compress or expand files

所在路径:/bin/gunzip

执行权限:所有用户

功能描述:解压缩文件或目录

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.3 ".bz2”格式–不能压缩目录–不会打包

“.bz2”格式是Linux的另一种压缩格式,从理论上来讲,“.bz2”格式的算法更先进、压缩比更好;而“.gz”格式相对来讲压缩的时间更快

“.bz2”格式的压缩命令是bzip2,我们来看看这个命令的基本信息
命令名称: bzip2

英文原意: a block-sorting file compressor

所在路径:/usr/bin/bzip2

执行权限:所有用户

功能描述:.bz2格式的压缩命令

在这里插入图片描述
“.bz2”格式可以使用“bzip2 -d压缩包”命令来进行解压缩,也可以使用“bunzip2压缩包”命令来进行解压缩。先看看bunzip2命令的基本信息

命令名称: bunzip2

英文原意:a block-sorting file compressor

所在路径:/usr/bin/bunzip2

执行权限:所有用户

功能描述: .bz2格式的解压缩命令
在这里插入图片描述
在这里插入图片描述

8.4 .tar”格式–打包不会压缩

".tar”格式的打包和解打包都使用tar命令,区别只是选项不同。我们先看看tar命令的基本信息

命令名称: taro英文原意: tar

所在路径:/bin/tar

执行权限:所有用户

功能描述:打包与解打包命令
在这里插入图片描述
在这里插入图片描述

8.5 .tar.gz”和“.tar.bz2”格式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第九章 关机和重启命令

9.1 sync–数据同步

sync命令的基本信息如下

命令名称:sync

英文原意: flush file system buffers

所在路径:/bin/sync

执行权限:所有用户

功能描述:刷新文件系统缓冲区

关机前多输入几次sync命令,此命令的目的是将内存的数据同步到硬盘中,由于CPU处理速度过快,而硬盘保存数据过慢,所以在内存中会开辟一段内存,将CPU的处理好的数据先保存到内存中,然后再保存到硬盘中

9.2 shutdown

shutdown命令的基本信息如下

命令名称: shutdown

英文原意: bring the system down

所在路径:lsbin/shutdown

执行权限:超级用户

功能描述:关机和重启
在这里插入图片描述

9.3 reboot

在现在的系统中,reboot命令也是安全的,而且不需要加入过多的选项
在这里插入图片描述

9.4 halt和poweroff

这两个都是关机命令,直接执行即可。这两个命令不会完整关闭和保存系统的服务,不建议使用
在这里插入图片描述

9.5 init

init是修改Linux运行级别的命令,也可以用于关机和重启。这个命令并不安全,不建议使用
在这里插入图片描述

第十章 常用网络命令

10.1 配置IP

在这里插入图片描述
在这里插入图片描述

10.2 ifconfig

命令名称: ifconfig

英文原意: configure a network interface

所在路径:/sbin/ifconfig

执行权限:超级用户

功能描述:配置网络接口
在这里插入图片描述

10.3 ping

ping是常用的网络命令,主要通过ICMP协议进行网络探测,测试网络中主机的通信情况。ping命令的基本信息如下

命令名称: ping

英文原意: send ICMPECHO_REQUEST to network hosts

所在路径:bin/ping

执行权限:所有用户

功能描述:向网络主机发送ICMP请求
在这里插入图片描述
例子:探测网段中的可用主机
在ping命令中,可以使用“-b”选项,后面加入广播地址,探测整个网段。我们可以使用这个选项知道整个网络中有多少主机是可以和我们通信的,而不用一个一个P地址地进行探测。例如:
在这里插入图片描述

10.4 netstat

netstat是网络状态查看命令,既可以查看到本机开启的端口,也可以查看有哪些客户端连接。
主CentOS 7.x中 netstat 命令默认没有安装,如果需要使用,需要安装net-snmp和net-tools软件包

命令名称: netstat

英文原意:Print network connections, routing tables,interface statistics,masquerade connections,and multicast memberships

所在路径:bin/netstat

执行权限:所有用户

功能描述:输出网络连接、路由表、接口统计、伪装连接和组播成员
在这里插入图片描述
例子1:查看本机开启的端口
在这里插入图片描述
在这里插入图片描述
例子2:查看本机有哪些程序开启的端口
在这里插入图片描述
例子3:查看所有连接
使用选项“-an”可以查看所有连接,包括监听状态的连接(LISTEN)、已经建立连接状态的连接(ESTABLISHED) 、Socket程序连接等。因为连接较多,所以输出的内容有很多。例如
在这里插入图片描述

10.5 write

write命令的基本信息如下

命令名称: write

英文原意: send a message to another user所在路径:/usr/bin/write

执行权限:所有用户

功能描述:向其他用户发送信息
在这里插入图片描述
在这里插入图片描述

10.6 wall

write命令用于给指定用户发送信息,而 wall 命令用于给所有登录用户发送信息,包括你自己。执行时,在wall命令后加入需要发送的信息即可,例如:
在这里插入图片描述在这里插入图片描述

10.7 mail

mail是Linux的邮件客户端命令,可以利用这个命令给其他用户发送邮件。mail命令的基本信息如下

命令名称: mail

英文原意: send and receive Internet mail

所在路径:/bin/mail

执行权限:所有用户

功能描述:发送和接收电子邮件

例子1:发送邮件
如果我们想要给其他用户发送邮件,则可以执行如下命令:
在这里插入图片描述
我们接收到的邮件都保存在“/var/spool/mail/用户名”中,每个用户都有一个以自己的用户名命名的邮箱

例子2:发送文件内容
如果我们想把某个文件的内容发送给指定用户,则可以执行如下命令:
在这里插入图片描述
例子3:查看已经接收的邮件
我们可以直接在命令行中执行mail命令,进入mail 的交互命令中,可以在这里查看已经接收到的邮件。例如:
在这里插入图片描述
可以看到已经接收到的邮件列表,“N”代表未读邮件,如果是已经阅读过的邮件,则前面是不会有这个“N”的;之后的数字是邮件的编号,我们主要通过这个编号来进行邮件的操作。如果我们想要查看第一封邮件,则只需输入邮件的编号“1”就可以了

在交互命令中执行“?”,可以查看这个交互界面支持的命令。例如:
在这里插入图片描述
在这里插入图片描述

补充–终端说明

在这里插入图片描述

第十一章 系统痕迹命令

系统中有一些重要的痕迹日志文件,如/var/log/wtmp、/var/run/utmp 、/var/log/btmp 、/var/log/lastlog等日志文件,如果你用vim打开这些文件,你会发现这些文件是二进制乱码。这是由于这些日志中保存的是系统的重要登录痕迹,包括某个用户何时登录了系统,何时退出了系统,错误登录等重要的系统信息。这些信息要是可以通过vim打开,就能编辑,这样痕迹信息就不准确,所以这些重要的痕迹日志,只能通过对应的命令来进行查看。

11.1 w

w命令是显示系统中正在登陆的用户信息的命令,这个命令查看的痕迹日志是/var/run/utmp,这个命令的基本信息如下:

命令名称: w

英文原意:Show who is logged on and what they are doing

所在路径:/usr/bin/w

执行权限:所有用户

功能描述:显示登录用户,和他正在做什么
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

11.2 who

在这里插入图片描述

11.3 last

在这里插入图片描述

11.4 lastlog

在这里插入图片描述

11.5 lastb

在这里插入图片描述

第十二章 挂载命令

12.1 mount命令基本格式

Linux支持自动挂载,在/etc/fstab文件中配置,但是不建议将可移动存储设备配置成自动挂载,如果Linux在开机启动时,找不到挂载的移动设备,会造成系统开机失败。其次修改/etc/fstab文件一定要小心,如果此文件修改错误,会造成Linux系统开不开机,修改完可以运行一遍mount -a命令检查,但是运行完此命令不一定保证你/etc/fstab一定正确,还是有风险

linux所有存储设备都必须挂载使用,包括硬盘

命令名称: mount

命令所在路径:/bin/mount

执行权限:所有用户
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果我们做试验修改了特殊选项,一定要记得住,而且确定需要修改,否则非常容易出现系统问题,而且还找不到哪里出现了问题
在这里插入图片描述

12.2 光盘挂载

用完光盘一定先umount
在这里插入图片描述

10.3 挂载U盘

用完U盘一定先umount
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
xshell和Linux终端默认支持的字符编码
在这里插入图片描述

fdisk -l
在这里插入图片描述

如果挂载的目录不为空

/mnt/cdrom目录下有文件
在这里插入图片描述
光盘挂载
在这里插入图片描述
查看原有文件是否还在
在这里插入图片描述
原理
在这里插入图片描述

10.4 挂载NTFS分区–挂载了也是可读,不可写

Linux的驱动加载顺序

在这里插入图片描述
查看Linux内核版本
在这里插入图片描述
Linux驱动文件以ko和so结尾

使用NTFS-3G安装NTFS 文件系统模块

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李贺梖梖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值