
Linux系统入门进阶
所有示例附带完整代码可上级运行
MrWang.
嵌入式工程师 Linux驱动以及应用程序的开发
知其然知其所以然,每一个文章都会详细解释并给出示例代码可上机运行
不足之处请大家提出,希望与大家一起进步,共勉!
展开
-
Ubuntu系统时间设置北京时间
这样设置完成后,Ubuntu 的系统时间将同步到北京时间,且网络时间同步开启时,系统将自动与时间服务器对时,确保时间准确。如果希望系统时间自动与网络时间同步,可以启用。,时间也应自动调整为北京时间。原创 2024-10-26 11:28:46 · 2996 阅读 · 0 评论 -
Linux磁盘扩容
首先,我们来简要介绍一下物理卷、逻辑卷和卷组的概念。原创 2023-09-28 09:01:48 · 232 阅读 · 0 评论 -
Linux中nfs:failed: Operation not supported
先给出思路:一个简单粗暴的方式:卸载重装排除未知问题,步骤如下:停止 NFS 服务:如果您使用的是不同的发行版,可能需要使用相应的命令来停止 NFS 服务。卸载 NFS 软件包:(可选)删除 NFS 服务器的配置文件和相关数据。这取决于你的实际需求,如果你希望完全清理 NFS 服务器的配置和数据,请执行以下操作:二、安装nfsLinux中nfs服务安装原创 2023-09-26 17:10:48 · 684 阅读 · 0 评论 -
Linux卸载nfs
(可选)删除 NFS 服务器的配置文件和相关数据。这将卸载 NFS 服务器软件包。请注意,可能会有其他依赖软件包一并被卸载。如果您使用的是不同的发行版,可能需要使用相应的命令来停止 NFS 服务。原创 2023-09-26 17:02:26 · 2439 阅读 · 0 评论 -
25.Linux磁盘状态df、du命令
df(磁盘空间使用情况)和du(目录空间使用情况)是在Linux中用于查看磁盘和目录空间使用情况的常用命令。这两个命令提供了不同的功能,df用于查看文件系统的整体磁盘空间使用情况,而du用于查看指定目录或文件的磁盘空间使用情况。描述:df命令用于显示文件系统的磁盘空间使用情况。描述:du命令用于估计目录和文件的磁盘空间使用量。语法:df [选项] [文件或目录]语法:du [选项] [文件或目录]原创 2023-07-20 09:05:32 · 743 阅读 · 0 评论 -
24.Linux中grep命令
grep使用:在文件中搜索特定的单词:忽略大小写进行单词搜索:反向匹配,打印不包含特定单词的行:打印匹配到模式的文件名,而不是匹配的行:递归搜索子目录中的文件:显示匹配行及行号:匹配多个模式中的任意一个:使用正则表达式进行模式匹配:显示匹配行之前和之后的内容:二、grep命令详解grep命令是在Linux和Unix类操作系统中非常常用的文本搜索工具。它可以在指定的文件中搜索匹配特定模式的行,并将匹配到的行打印出来。基本的grep命令语法如下:在这里,原创 2023-07-19 15:50:15 · 471 阅读 · 0 评论 -
23.Linux查看系统进程
以上示例输出显示了进程的用户、进程ID(PID)、CPU占比(%CPU)、内存占比(%MEM)、虚拟内存大小(VSZ)、常驻内存集大小(RSS)、终端(TTY)、状态(STAT)、启动时间(START)、CPU时间(TIME)和命令行(COMMAND)等信息。:显示当前所有进程的详细信息,包括所有用户的进程。:以用户为主要输出格式,并显示用户相关的详细信息。:显示当前所有进程的详细信息,包括命令行参数。:显示所有用户的进程,包括其他用户的进程。:显示没有控制终端的进程。:显示指定用户的进程。原创 2023-07-18 09:09:01 · 2271 阅读 · 2 评论 -
Linux配置nfs
现在,NFS服务器已经重新配置并准备好供客户端访问。确保在客户端上安装了NFS客户端软件包,并使用适当的方式将NFS共享目录挂载到客户端上。打开NFS服务器配置文件以供编辑。在打开的配置文件中添加NFS共享目录的条目。按照以下格式添加一行配置,并将。1.重新加载NFS服务器配置。如果要允许所有客户端访问,可以使用通配符。保存并关闭配置文件。原创 2023-07-06 15:11:50 · 2292 阅读 · 0 评论 -
22.Linux修改文件所有者和修改文件所在组
在Linux系统中,文件权限用于控制对文件和目录的访问权限。文件权限分为三个部分:所有者权限、群组权限和其他用户权限。每个文件或目录都有9位权限设置,可以使用符号模式(如rwx)或数字模式(如755)表示权限。在上述示例中,文件名为 “file.txt”,它的权限设置为-rwxr-xr--。数字模式也可以用来表示文件权限。将所有者、群组和其他用户的各个权限加起来,就得到一个三位数的数字。要修改文件或目录的权限,可以使用chmod命令。这将给所有者赋予读写权限,而对于群组和其他用户则只有读权限。原创 2023-06-21 20:58:48 · 4567 阅读 · 0 评论 -
21.Linux把用户加入或移除用户组
通过按照以上步骤进行操作,您可以在Linux系统中将用户添加到用户组或从用户组中移除。如果 “adm” 组未出现在输出结果中,则表示用户 “john” 已成功从该组中移除。在执行如下操作之前,请确保您已登录为具有管理员权限的用户(例如,使用sudo命令)。如果 “adm” 组出现在输出结果中,则表示用户 “john” 已成功添加到该组中。命令将显示用户所属的所有用户组。命令将显示用户所属的所有用户组。替换为要从组中移除的用户名,将。替换为要添加用户的组名称,将。替换为要添加到组中的用户名。原创 2023-06-21 20:47:51 · 6761 阅读 · 0 评论 -
20.Linux显示用户的GID和UID
其中的数字部分是每个用户组的 GID,括号内是用户组的名字。表示该用户账户的 UID(User Identifier)为 1000,UID 是一个数字标识符,用于在 Linux 系统中唯一标识每个用户账户。表示该用户账户的 GID(Group Identifier)为 1000,GID 是一个数字标识符,用于在 Linux 系统中唯一标识每个用户组。总的来说,以上信息描述了该用户账户的基本身份信息和所属的用户组列表。要在Linux中显示用户的GID(Group ID)和UID(User ID),可以使用。原创 2023-06-21 08:56:50 · 3278 阅读 · 0 评论 -
19.Linux删除用户
请注意,删除用户时要小心,确保已备份重要数据。另外,删除用户会导致与该用户相关的文件和目录也被删除,请谨慎操作。以具有管理员权限的用户(如root用户或使用sudo命令的用户)登录到Linux系统。为了避免误操作,请仔细检查要删除的用户名,并在操作之前务必做好备份和确认。根据系统的安装情况,可能需要输入管理员密码或进行其他确认步骤。如果要同时删除用户的主目录和相关文件,请在命令中添加。原创 2023-06-21 08:52:25 · 3293 阅读 · 0 评论 -
18.Linux切换用户
系统会提示你输入密码。输入时,屏幕上不会显示密码或类似字符,这是为了避免其他人查看到密码。输入完成后,按下回车键。系统会要求你再次输入新密码,以确认输入正确。请确保两次输入密码相同,然后按下回车键。系统会要求你再次输入新密码,以确认输入正确。设置密码完成后,系统会显示一条消息,表示你已成功为该用户设置密码。命令加上需要设置密码的用户账户名,例如假设需要设置用户名为。至此,你已经成功为 Linux 系统中的账户设置了密码。命令为账户设置密码。在 Linux 系统中,可以使用。原创 2023-06-21 08:52:23 · 2450 阅读 · 0 评论 -
17.Linux给账户设置密码
系统会提示你输入密码。输入时,屏幕上不会显示密码或类似字符,这是为了避免其他人查看到密码。输入完成后,按下回车键。系统会要求你再次输入新密码,以确认输入正确。请确保两次输入密码相同,然后按下回车键。系统会要求你再次输入新密码,以确认输入正确。设置密码完成后,系统会显示一条消息,表示你已成功为该用户设置密码。命令加上需要设置密码的用户账户名,例如假设需要设置用户名为。至此,你已经成功为 Linux 系统中的账户设置了密码。命令为账户设置密码。在 Linux 系统中,可以使用。原创 2023-06-20 23:42:14 · 6717 阅读 · 1 评论 -
16.Linux新增用户
如果在执行上述命令时遇到权限不足等问题,则需要使用 root 账户或具有足够权限的账户进行操作。设置用户信息,包括全名、房间号、工作电话等。这些信息都是可选的,可以直接跳过。系统会提示输入新用户的密码,按照要求设置密码并确认。使用 root 账户登录到 Linux 系统。参数用于添加用户到指定的用户组中,在 Linux 系统中,可以使用。执行以下命令之一新增用户,其中。原创 2023-06-20 23:36:48 · 996 阅读 · 0 评论 -
15.Ubuntu和CentOS在线安装软件
【代码】15.Ubuntu和CentOS在线安装软件。原创 2023-06-07 09:01:23 · 244 阅读 · 0 评论 -
14.Linux压缩解压文件
在 Linux 中,压缩和解压文件是常见的任务之一。原创 2023-06-06 20:59:49 · 656 阅读 · 0 评论 -
13.Linux创建快捷方式
在桌面上创建 GNOME 桌面快捷方式:GNOME 桌面快捷方式是在 GNOME 桌面环境中常用的一种快捷方式,它类似于 Windows 中的桌面快捷方式。请注意,在此示例中,我们将该文件移动到位于主目录下的“桌面”目录中,但是实际上,您可以将其放置在您选择的任何位置,并在步骤 3 中指定正确的路径。命令用于创建硬链接或软链接(也称为符号链接),它将两个文件名链接在一起,这使得一个名称可以引用另一个名称所引用的相同文件或目录。创建软链接:软链接是一个特殊文件,它包含指向其他文件的路径。原创 2023-06-06 20:36:30 · 3746 阅读 · 0 评论 -
12.Linux查找文件目录或文件内容之“find“和“grep“
需要注意的是,在使用这些命令时一定要小心,避免误操作或者删除重要文件。建议在进行查找或检索操作时先做好备份工作。查找指定用户家目录中的所有 Python 文件(以。命令都是在 Linux 中常用的搜索工具,其中。查找当前目录和子目录下所有扩展名为。主要用于查找文件和目录,而。及其子目录中所有扩展名为。则主要用于检索文件内容。原创 2023-06-06 20:09:16 · 2917 阅读 · 0 评论 -
11.Linux使用vi编辑器编译文本
学习以后,vi 编辑器可能会让你感到有些棘手,但它是一款非常强大的编辑器,可以满足各种复杂的编辑需求。原创 2023-06-06 19:59:22 · 733 阅读 · 0 评论 -
10.Linux查看文件内容
在使用以上命令时需要注意,对于一些特殊格式的文件(如二进制文件、压缩文件等),可能会出现乱码或其他问题,建议使用相应的工具和命令进行查看和处理。需要注意的是,以上命令都是在终端中直接输出文件内容的,如果文件内容较长,可能需要进行分页或滚动查看。在 Linux 中,可以使用多种命令来查看文件内容。命令:分页显示文件内容,可向前/后翻页、搜索等操作,适用于查看大型文件。以上操作将依次对指定的文件进行查看,并输出相应的内容。命令:只显示文件的后若干行,默认为 10 行。命令查看文件内容时,可以使用。原创 2023-05-30 20:27:10 · 1552 阅读 · 0 评论 -
9.Linux中echo的用法
是一个常用的命令行工具,用于向终端输出文本或变量的值。参数可以使 echo 的输出解释执行特殊字符和转义序列,如。则终端会输出当前日期,并将其 拼接 在固定的字符串中,如。此外,还有一些类似于字符串拼接的小技巧,可以使用反斜杠(如果想输出变量的内容,则需要将。是可选的输出参数,比如。原创 2023-06-07 09:10:55 · 418 阅读 · 0 评论 -
8.Linux重命名文件或目录
命令重命名文件或目录时,源路径和目标路径都需要写出完整并准确,否则可能会导致重命名失败。重命名操作其实就是将原文件或目录的名称作为源路径,新名称作为目标路径即可。重命名多个文件:可以同时重命名多个文件,只需将要重命名的文件名称通过空格分隔,并指定新名称即可。在执行重命名操作时要注意源路径和目标路径的正确性,并确保自己拥有相应的权限。重命名单个文件:将原文件名称作为源路径,新名称作为目标路径即可。重命名目录:将原目录名称作为源路径,新名称作为目标路径即可。以上操作将依次重命名指定的文件和目录。原创 2023-05-30 20:22:36 · 6103 阅读 · 0 评论 -
7.Linux移动(或重命名)文件和目录
命令移动文件或目录时,源路径和目标路径都需要写出完整并准确,否则可能会导致移动失败。此外,如果目标路径中已经存在同名文件或目录,则会提示是否覆盖。移动多个文件:可以同时移动多个文件,只需将要移动的文件名称通过空格分隔,并指定目标路径即可。命令来移动(或重命名)文件和目录(文件夹)。重命名文件或目录:将原文件或目录的名称作为源路径,新名称作为目标路径即可。在执行移动操作时要注意源路径和目标路径的正确性,并确保自己拥有相应的权限。命令加上要移动的文件和目标路径即可。参数指定要移动的目录及其内容。原创 2023-05-29 19:53:08 · 6995 阅读 · 1 评论 -
6.Linux复制文件和目录
在执行删除操作时要格外小心,以免误删重要文件或目录。建议在执行删除操作前再次仔细确认要删除的文件或目录名称是否正确,并确保自己拥有相应的权限。参数删除目录,删除后目录及其内容将无法恢复,且不会提示确认,因此需特别注意。删除多个文件:可以同时删除多个文件,只需将要删除的文件名称通过空格分隔即可。命令来删除文件和目录(文件夹)。需要注意的是,删除操作极其危险,请务必谨慎执行。命令加上要删除的文件名称即可。参数指定要删除的目录及其内容。删除目录及其内容:使用。以上操作将依次删除名为。原创 2023-05-29 19:48:49 · 4408 阅读 · 0 评论 -
5.Linux删除文件和目录
在执行删除操作时要格外小心,以免误删重要文件或目录。建议在执行删除操作前再次仔细确认要删除的文件或目录名称是否正确,并确保自己拥有相应的权限。参数删除目录,删除后目录及其内容将无法恢复,且不会提示确认,因此需特别注意。删除多个文件:可以同时删除多个文件,只需将要删除的文件名称通过空格分隔即可。命令来删除文件和目录(文件夹)。需要注意的是,删除操作极其危险,请务必谨慎执行。命令加上要删除的文件名称即可。参数指定要删除的目录及其内容。删除目录及其内容:使用。以上操作将依次删除名为。原创 2023-05-29 19:42:46 · 4071 阅读 · 0 评论 -
4.Linux绝对路径和相对路径
需要注意的是,在使用路径时要将其写出完整并准确,否则可能会出现找不到文件的情况。此外,路径中区分大小写,所以也需要注意大小写的正确性。在 Linux 系统中,路径用于定位文件或目录的位置。Linux 的路径分为绝对路径和相对路径两种类型。开始写起,一直到要定位的目录或文件的位置。相对路径:相对于当前所在目录的路径。原创 2023-05-29 19:39:21 · 1292 阅读 · 0 评论 -
3.Linux创建文件
需要注意的是,在创建空白文件时要根据实际需求合理命名,并尽可能规划好文件存放位置,以便于管理和维护。创建多个文件:可以同时创建多个文件,只需将要创建的文件名称通过空格分隔即可。命令来创建一个空白文件。命令来查看该目录下的文件列表及其详细信息。命令加上要创建的文件名称即可。命令查看当前目录下的文件列表。在 Linux 中,可以使用。以上操作将创建一个名为。原创 2023-05-29 19:26:54 · 2164 阅读 · 0 评论 -
2.Linux修改网卡配置文件
需要注意的是,在修改网络配置文件时要小心谨慎,避免出现语法错误或配置不当导致网络无法正常运行。建议在修改网络配置文件前备份相关配置,并尽可能确保修改操作的正确性和合理性。文件,找到要修改的网卡配置,并将其中的 IP 地址、子网掩码、网关等信息修改为期望的值。在 Linux 系统中,修改网卡配置文件可以通过编辑。命令重启网络服务,以使新的网络配置生效。命令查看当前网络接口的状态和信息。修改 IP 地址:使用。原创 2023-05-29 19:21:18 · 5612 阅读 · 1 评论 -
1.Linux初识
在 Linux 系统中,sudo是一个重要的命令,可以允许普通用户以管理员权限来运行特定的命令。通过sudo命令,普通用户可以暂时获取管理员权限,执行需要管理员身份才能执行的操作。下面是一些关于sudo命令的用法:以管理员权限运行指定命令:使用sudo命令加上需要执行的命令即可。切换到 root 用户:使用sudo su命令切换到 root 用户。以另一个用户的身份执行命令:使用-u参数指定执行命令的用户名,可以以该用户的身份来执行命令。在不输入密码的情况下使用 sudo:可以将当前用户添加到。原创 2023-05-29 19:17:46 · 827 阅读 · 0 评论