Linux笔记

173 篇文章

正在浏览 「Linux笔记」 分类下的全部文章, 返回 博客首页 查看所有分类。

Linux笔记 · 全部文章

文件系统与目录
Linux笔记 · 2024-02-28 · 435

文件系统与目录

文件系统(File System)是磁盘上特定格式的一片区域,操作系统利用文件系统保存和管理文件。 ## 认识文件系统 用户在硬件存储设备中执行的文件建立、写人、读取、修改、转存与控制等操作都是依靠文件系统来完成的。文件系统的作

阅读全文
熟悉Linux命令基础
Linux笔记 · 2024-02-28 · 509

熟悉Linux命令基础

## 了解Linux命令的特点 在Linux系统中,命令是大小写敏感、有区分大小写。在命令行中,可以使用【Tab】键来自动补全命令,也就是,只需要输入命令的前几个字母,然后按【Tab】键。按【Tab】键时,如果系统只找到一个与输入字符

阅读全文
Linux笔记 · 2023-12-17 · 637

Linux系统安全最小化原则

最小化原则对Linux系统安全来说极其重要,即多一事不如少一事。具体包括如下几个方面: - 安装Linux系统最小化,即选包最小化,yum安装软件包也要最小化,无用的包不装。 - 开机自启动服务最小化,即无用的服务不开启。 - 操

阅读全文
关闭SElinux设置
Linux笔记 · 2023-12-17 · 567

关闭SElinux设置

SElinux(Security-Enhanced Linux)是美国国家安全局(NSA)对于强制访问控制的实现,这个功能让系统管理员又爱又恨,建议把它关闭掉,再通过其他的手段来确保安全的问题。一般情况下,大多数生产环境也是采用这样的做法,

阅读全文
pacman常用命令例子
Linux笔记 · 2023-09-24 · 583

pacman常用命令例子

`pacman` 是 Arch Linux 中的包管理器,用于安装、更新和管理软件包。下面是一些 `pacman` 命令的解释和用法: 1. **更新软件包数据库**: ```shell sudo pacman -

阅读全文
Linux笔记 · 2023-09-24 · 540

Bash入门系列 #10: 脚本实现自动化

# #10: 脚本实现自动化 现在你可以用前面章节中学到的bash知识来创建自己有用的脚本,这些脚本可以帮你自动化的执行一些枯燥无味的重复性管理任务。 无论什么时候,编写shell脚本实现自动化,都应该是你的最终目标。 这

阅读全文
Bash入门系列 #9: 定义使用函数
Linux笔记 · 2023-09-24 · 478

Bash入门系列 #9: 定义使用函数

# #9: 定义使用函数 当你的bash脚本越来越大,代码也就越来越混乱。 而且很多部分的代码都是重复的。 可以通过使用bash中的函数来重构代码,使其变得更有组织性和可读性。 本节将学习如何在bash脚本中创建函数

阅读全文
Bash入门系列 #8: 循环语句
Linux笔记 · 2023-09-23 · 534

Bash入门系列 #8: 循环语句

# #8: 循环语句 循环是bash中一个非常强大的功能,循环有很多的使用例子。 在这一节中,我们将探索三种不同的bash循环结构。将学习使用循环来遍历数组元素。 此外,还将学习如何使用`break`和`continue`

阅读全文
Bash入门系列 #7: 判断条件的if else和case
Linux笔记 · 2023-09-22 · 532

Bash入门系列 #7: 判断条件的if else和case

# #7: 判断条件的if else和case 这一节将学习怎么在bash脚本中使用条件语句使脚本在不同的场景下可以实现不同的行为。 通过这种方法,可以构建更高效的脚本,也能在脚本中实现错误检查的能力。 ## 使用 if

阅读全文
Bash入门系列 #6: 字符串的操作
Linux笔记 · 2023-09-22 · 489

Bash入门系列 #6: 字符串的操作

# #6: 字符串的操作 前面已经熟悉了bash中的变量,可以理解,其实string(字符串)、int(整数)这些数据类型,都是变量,而且不像某些语言的变量是强类型一样,需要先声明变量的类型。直接赋值就能使用。 但是这些特性并不

阅读全文
Bash入门系列 #5: 使用运算符号
Linux笔记 · 2023-09-19 · 642

Bash入门系列 #5: 使用运算符号

# #5: 使用运算符号 或许你在编写bash脚本的时候,想要使用一些运算来计算比如磁盘剩余空间、文件大小、密码到期时间、主机数量、网络带宽等等信息。 在这一节中,将介绍如何使用bash操作符号来执行各种算术计算。 下表列

阅读全文
Bash入门系列 #4: 使用数组
Linux笔记 · 2023-09-18 · 508

Bash入门系列 #4: 使用数组

# #4: 使用数组 到目前为止,你已经可以在bash脚本中使用有限数量的变量,你可以创建一些变量来保存一两个文件名或者用户名。 但是,如果bash脚本的变量不止七八个,而是几十甚至上百个呢?难道就傻傻的在脚本里面写100遍?

阅读全文
Bash入门系列 #3: 传参给脚本
Linux笔记 · 2023-09-16 · 533

Bash入门系列 #3: 传参给脚本

# #3: 传参给脚本 到目前为止,已经学习了怎么创建脚本和使用变量,在脚本中使用变量可以让脚本更灵活的响应各种不同的数据和用户输入。 ## 向bash脚本里面传参 下面的这个脚本`count_lines.sh`,将根据用

阅读全文
Bash入门系列 #2: 了解bash中的变量
Linux笔记 · 2023-09-15 · 480

Bash入门系列 #2: 了解bash中的变量

# #2: 了解bash中的变量 如果你做过其他语言的编程,那么你肯定使用过变量。 要是你之前没有接触过变量,可以将变量理解为存储一些可以随着时间变化的信息或数据的容器。 其实,不论是使用哪种语言进行编程,我们都会使用到变

阅读全文
localectl地区设置和时区修改
Linux笔记 · 2023-09-08 · 714

localectl地区设置和时区修改

# localectl地区设置和时区修改 localectl命令是用于管理Linux系统的地区设置(locale)的命令。它可以用于查看当前地区设置、设置键盘布局、修改时区等。 当使用了一些非中文语系地区的云服务或者想要修改服务器默

阅读全文
Linux主机名管理命令
Linux笔记 · 2023-09-06 · 508

Linux主机名管理命令

# Linux主机名管理命令 Linux的主机名查看方法有很多种,本文指是针对比较常用的两个命令来说明,`hostname`可以查看主机名和临时修改主机名,临时修改的意思是,修改生效期限为重启前。hostnamectl的功能比ho

阅读全文
tcpdump命令及例子
Linux笔记 · 2023-08-29 · 607

tcpdump命令及例子

# tcpdump命令及例子 tcpdump 是Linux系统下的一个强大的命令,可以将网络中传送的数据包完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息

阅读全文
简解lsof命令
Linux笔记 · 2023-08-28 · 527

简解lsof命令

# 简解lsof命令 lsof(List Open Files)是一个用于查看和显示正在使用的文件列表的命令。它可以显示打开文件的进程、打开文件的类型以及打开文件的权限等信息。 通过这个命令,可以根据文件找到对应的进程信息,

阅读全文
简单介绍systemctl命令
Linux笔记 · 2023-08-22 · 653

简单介绍systemctl命令

# 简单介绍systemctl命令 systemctl命令是Linux系统管理工具systemd的主要命令之一,用于管理系统服务。许多现代Linux发行版,如Ubuntu、Debian、Fedora、Linux Mint、OpenSu

阅读全文
阅读量高的博客