文章分类 -  Linux

摘要:要搞清 bashrc 与 profile 的区别,首先要弄明白什么是交互式 shell 和非交互式 shell ,什么是 login shell 和 non-login shell 。 - 交互式模式就是 shell 等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为 shell 与用户 阅读全文
posted @ 2023-07-28 21:59 HopeLive 阅读(69) 评论(0) 推荐(0)
摘要:ln 命令用于给文件创建链接,根据 Linux 系统存储文件的特点,链接的方式分为以下 2 种: - 软链接:类似于 Windows 系统中给文件创建快捷方式,即产生一个特殊的文件,该文件用来指向另一个文件,此链接方式同样适用于目录 - 硬链接:我们知道,文件的基本信息都存储在 inode 中,而硬 阅读全文
posted @ 2023-07-28 21:15 HopeLive 阅读(113) 评论(0) 推荐(0)
摘要:# 选项 ## 指定下载目录 命令格式:wget -p 目录 网址 wget -P /home/test https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm ## 指定下载目录及文件名 命令格式:wget 网址 -o 阅读全文
posted @ 2023-07-23 21:40 HopeLive 阅读(87) 评论(0) 推荐(0)
摘要:# 实现 root 无法远程登陆,但所有用户可以切换至 root 1. 首先打开配置文件 ``` vim /etc/ssh/sshd_config ``` ![image](https://img2023.cnblogs.com/blog/3033489/202307/3033489-2023072 阅读全文
posted @ 2023-07-23 21:08 HopeLive 阅读(523) 评论(0) 推荐(0)
摘要:# 查看当前用户 - 使用 "w" 命令,可以显示目前登入系统的用户信息 选项 ``` -f 开启或关闭显示用户从何处登入系统 -h 不显示各栏位的标题信息列 -l 使用详细格式列表,此为预设值 -s 使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间 -u 忽略执行程序的 阅读全文
posted @ 2023-07-23 17:28 HopeLive 阅读(20) 评论(0) 推荐(0)
摘要:改变用户的所属用户组 如果要将一个用户从组1改到组2,需要 root 用户使用 usermod 命令,其格式如下: > usermod –g g1 byhy 上面的命令将用户 byhy 的主用户组(primary group)设置为 g1,主用户组只能有一个。 > usermod –G g2,g3 阅读全文
posted @ 2023-07-23 16:46 HopeLive 阅读(448) 评论(0) 推荐(0)
摘要:前面讲过,/etc/passwd 文件存储用户基本信息,同时考虑到账户的安全性,将用户的密码信息存放另一个文件 /etc/shadow 中。本节要将的 /etc/gshadow 文件也是如此,组用户信息存储在 /etc/group 文件中,而将组用户的密码信息存储在 /etc/gshadow 文件中 阅读全文
posted @ 2023-07-23 16:08 HopeLive 阅读(507) 评论(0) 推荐(0)
摘要:/ect/group 文件是用户组配置文件,即用户组的所有信息都存放在此文件中。 此文件是记录组 ID(GID)和组名相对应的文件。前面讲过,etc/passwd 文件中每行用户信息的第四个字段记录的是用户的初始组 ID,那么,此 GID 的组名到底是什么呢?就要从 /etc/group 文件中查找 阅读全文
posted @ 2023-07-23 16:03 HopeLive 阅读(33) 评论(0) 推荐(0)
摘要:/etc/shadow 文件,用于存储 Linux 系统中用户的密码信息,又称为“影子文件”。 前面介绍了 /etc/passwd 文件,由于该文件允许所有用户读取,易导致用户密码泄露,因此 Linux 系统将用户的密码信息从 /etc/passwd 文件中分离出来,并单独放到了此文件中。 /etc 阅读全文
posted @ 2023-07-23 15:57 HopeLive 阅读(176) 评论(0) 推荐(0)
摘要:通过 file 命令可以查看任何文件的 MIME 类型以及文件编码 ``` $ file -b test.txt ``` 该命令将会输出 test.txt 文件的文件编码信息,以及这个文件的 MIME 类型,从而帮助用户可以掌握一个文件的编码方式,为接下来的编辑处理做好准备。 除此之外,我们还可以使 阅读全文
posted @ 2023-07-23 15:47 HopeLive 阅读(439) 评论(0) 推荐(0)
摘要:1. 运行以下命令会输出包括操作系统版本、主机名、内核版本、系统架构、操作系统发行版等信息 ``` uname -a ``` 2. 运行以下命令会输出当前系统的处理器架构,例如 x86_64 表示当前是 64 位的 x86 处理器架构 ``` arch ``` 3. 运行以下命令会输出包括 CPU 阅读全文
posted @ 2023-07-23 15:04 HopeLive 阅读(49) 评论(0) 推荐(0)
摘要:运行 Shell 脚本有两种方法,一种在新进程中运行,一种是在当前 Shell 进程中运行。 # 在新进程中运行 Shell 脚本 ## 将 Shell 脚本作为程序运行 在 test.sh 中输入代码 ``` #!/bin/bash echo "Hello World !" # 这是一条语句 `` 阅读全文
posted @ 2023-04-27 19:25 HopeLive 阅读(374) 评论(0) 推荐(0)
摘要:除了使用 sed 命令,Linux 系统中还有一个功能更加强大的文本数据处理工具,就是 awk 。它诞生于 20 世纪 70 年代末期,这也许是它影响了众多 Linux 用户的原因之一。 曾有人推测 awk 命令的名字来源于 awkward 这个单词。其实不然,此命令的设计者有 3 位,他们的姓分别 阅读全文
posted @ 2023-02-21 13:44 HopeLive 阅读(75) 评论(0) 推荐(0)
摘要:学习了《Shell 配置文件的加载》一节,读者应该知道 Shell 在登录和非登录时都会加载哪些配置文件了。对于普通用户来说,也许 ~/.bashrc 才是最重要的文件,因为不管是否登录都会加载该文件。 我们可以将自己的一些代码添加到 ~/.bashrc ,这样每次启动 Shell 都可以个性化地配 阅读全文
posted @ 2023-02-15 22:49 HopeLive 阅读(343) 评论(0) 推荐(0)
摘要:无论是否是交互式,是否是登录式,Bash Shell 在启动时总要配置其运行环境,例如初始化环境变量、设置命令提示符、指定系统命令路径等。这个过程是通过加载一系列配置文件完成的,这些配置文件其实就是 Shell 脚本文件。 与 Bash Shell 有关的配置文件主要有 /etc/profile 、 阅读全文
posted @ 2023-02-15 21:47 HopeLive 阅读(261) 评论(0) 推荐(0)
摘要:Shell 是一个应用程序,它的一端连接着 Linux 内核,另一端连接着用户。Shell 是用户和 Linux 系统沟通的桥梁,我们都是通过 Shell 来管理 Linux 系统。 我们可以直接使用 Shell,也可以输入用户名和密码后再使用 Shell ;第一种叫做非登录式,第二种叫做登录式。 阅读全文
posted @ 2023-02-15 21:33 HopeLive 阅读(295) 评论(0) 推荐(0)
摘要:Shell 通过 PS1 和 PS2 这两个环境变量来控制提示符的格式,修改 PS1 和 PS2 的值就能修改命令提示符的格式。 PS1 控制最外层的命令提示符格式。 PS2 控制第二层的命令提示符格式。 在修改 PS1 和 PS2 之前,我们先用 echo 命令输出它们的值,看看默认情况下是什么样 阅读全文
posted @ 2023-02-14 22:16 HopeLive 阅读(114) 评论(0) 推荐(0)
摘要:很多 Shell 命令都是可以附带选项和参数的,不同的选项和参数也使得命令的功能细节有所差异。 Shell 命令附带参数的例子: cd demo 命令表示进入当前目录下的 demo 目录,其中 demo 就是 cd 命令的参数。 echo "123xyz" 命令表示输出字符串并换行,其中 "123x 阅读全文
posted @ 2023-02-14 21:48 HopeLive 阅读(113) 评论(0) 推荐(0)
摘要:《Shell 是什么》一节中讲到,用户通过在 Shell 中输入一些命令来使用 Linux 。给命令附带不同的选项后,同一个命令的功能也会有所差异。 Shell 命令分为两种: Shell 自带的命令称为内置命令,它在 Shell 内部可以通过函数来实现,当 Shell 启动后,这些命令所对应的代码 阅读全文
posted @ 2023-02-14 21:40 HopeLive 阅读(473) 评论(0) 推荐(0)
摘要:Linux 是一个开源的操作系统,由分布在世界各地的多个组织机构或个人共同开发完成,每个组织结构或个人负责一部分功能,最后组合在一起,就构成了今天的 Linux。例如: Linux 内核最初由芬兰黑客 Linus Torvalds 开发,后来他组建了团队,Linux 内核由这个团队维护。 GNU 组 阅读全文
posted @ 2023-02-14 20:26 HopeLive 阅读(277) 评论(0) 推荐(0)