作者文章归档:zuojie@88.com

Linux服务管理


systemctl命令

image-20240204132458919

image-20240204132644000

管理服务

我们一起来看一下在服务管理方面systemctl这个工具如何使用

[root@zuolaoshi ~]# systemctl start servername
start               启动服务
stop                停止服务
restart             重启服务(没启动的服务会启动)
try-restart     只重启正在运行的服务(没有运行则不启动)
reload              重载配置文件(修改完服务的配置文件后使用)
status              检查服务状态
is-act...

Read more

Linux进程管理


一、进程:程序的“动态运行形态”

1. 一句话理解进程

程序 是保存在硬盘或光盘等介质中的可执行代码和数据,是静态保存的代码。

进程 = 正在运行的程序。比如你打开一个终端(程序),这个终端在内存中运行的状态就是一个“进程”。每个进程都有自己的“身份证号”叫 PID(进程ID),系统靠它管理所有任务。

2. 程序 vs 进程(关键区别)

程序 进程
静态文件(存在硬盘,如/usr/bin/bash 程序的一次运行实例(加载到内存中执行)
不占用系统资源 占用CPU、内存、文件等资源
可以长期存在 有生命周期(启动→运行→结束)

3. 进程的“三大要素”(初学...

Read more

Linux数据处理与重定向


一、linux中的常用符号

* 代表任意字符串
代表任意字符
/ 代表根目录或作为路径间隔符使用
\ 转义字符。
\ 续行符。可以使用续行符将一个命令行分写在多行上
$ 变量值置换,如:$PATH表示环境变量PATH的值 env显示所有系统环境变量 export修改系统环境变量
' 在’…'中间的字符都会被当做普通字符处理
"" 在’’…’'中间的字符会被当做文字处理并允许变量值置换
` 命令替换,置换`…`中命令的执行结果
< 输入重定向字符
> 输出重定向字符
| 管道字符
& 后台执行字符。在...

Read more

Linux计划任务


Linux计划任务从入门到实战

一、什么是计划任务?

简单来说,就是让电脑在指定时间自动执行命令或脚本。比如:

  • 每天凌晨备份数据库
  • 每周清理一次临时文件
  • 某个具体时间点发送邮件

Linux有两种主要的计划任务:

  1. 一次性任务(执行一次就结束,比如"明天早上8点发通知")
  2. 周期性任务(按固定频率重复执行,比如"每天凌晨3点备份")

二、一次性任务:at命令(简单易用)

1. 先启动服务(重要!)

# 检查服务是否运行(会显示active表示正常)
systemctl status atd
# 如果没启动,输入以下命令启动
sudo systemctl start atd
# 建议设置...

Read more

Linux磁盘使用实战


常见的硬件设备及其文件名称

硬件设备 文件名称
IDE设备 /dev/hd[a-d]
SCSI/SATA/U盘 /dev/sd[a-p]
软驱 /dev/fd[0-1]
打印机 /dev/lp[0-15]
光驱 /dev/cdrom
鼠标 /dev/mouse
磁带机 /dev/st0或/dev/ht0

硬盘命名规则

fdisk命令

在Linux系统中,管理硬盘设备最常用的方法就当属fdisk命令了。fdisk命令用于管理磁盘分区,格式为“fdisk [磁盘名称]”,它提供了集添加、删除、转换分区等功能于一身的“一站式分区服务”。

fdisk命令中...

Read more

Linux压缩工具


压缩工具的介绍

由于以前的计算机磁盘容量比较小,业内人士绞尽脑汁,终于开发出了一个能帮助用户节省磁盘的工具,就是压缩工具,我们知道计算机在存储数据的时候都是使用bytes来计算的,但是实际上1byte=8bits,在日常使用中并不是所有的数据都能把这个1byte用完,有的可能用了三个bits,有的可能用了四个bits,而他们的实际占用空间是2bytes=16bits,剩余的空间就浪费了,压缩工具就是通过算法,将占用三个bits的数据和占用四个bits的数据放在一个byte里,这样我们就能节省出来1byte,这种空间的节省,当你在压缩一个包含了很多文本文件的目录时是非常明显的。其实就像没有...

Read more

Linux特殊权限


linux基本权限只是规定了所有者、属组、其他人三种用户的权限,如果希望对文件或文件夹做一些特殊的权限设置呢? 比如:

  • 设置属组继承权限
  • 为执行文件设置临时超管执行权限
  • 公共文件夹中的文件谁建立谁删除 这些任务基本权限就解决不聊了,需要解决这个问题得靠特殊权限。

一、特殊权限的介绍

之前我们提到了特殊权限有三个,这三个特殊权限是在可执行程序运行时影响操作权限的,它们分别是SUID,SGID,sticky-bit位

特殊权限 说明
SUID 当一个设置了SUID 位的可执行文件被执行时,该文件将以所有者的身份运行,也就是说无论谁来执行这个文件,他都有文件所有者的特...

Read more

Linux基本权限


Linux系统是一个典型的多用户操作系统,不同的用户处于不同的地位,为了保护系统的安全性,linux系统对于不同用户访问同一个文件或目录做了不同的访问控制。而这种控制就是通过权限实现的,本节课我们介绍linux权限的使用

一、基本权限的介绍

Linux中每个文件或目录都有3个基本权限位,控制三种访问级别用户的读、写、执行,所以linux的基本权限位一共有9个。基本权限位和另外3个可以影响可执行程序运行的3个特殊权限位一起构成了文件访问模式。三个属性规定了对应三种级别的用户能够如何使用这个文件,这三个基本权限位对于文件和目录的含义有所差别的,我们一起来看一下

字符 权限 对文件的含义...

Read more

58道Linux基础面试题


1、Linux常用的发行版

debian、Fedora、Ubuntu、redhat、centOS 等

2、在Linux里面查看指定时间段的日志文件

sed -n‘/起始时间/,/结束时间/p’ 日志文件

如果日志文件比较多的情况下,使用less查看比较好

eg:查询当天10点到11点的日志

sed -n ‘/2021-09-17 10:00:00/,/2021-09-17 11:00:00/p’ 日志文件

3、将文件中所有的old字符以new代替

sed -i 's/old/new/g' filename

vi/vim里面 :%s/old/new/g

4、修改文件中第n行到第...

Read more

Typora 报错解决方法


Typora 报错:This beta version of Typora is expired... 解决方法

Typora 旧版本打开不能使用,报错:This beta version of Typora is expired, please download and install a newer。

大意就是:此测试版Typora已过期,请下载并安装新的。

可通过修改注册表,一劳永逸解决该问题!

第一步:打开注册表

cmd–>regedit

第二步:修改Typora权限

路径:计算机\HKEY_CURRENT_USER\Software\Typora

Typora 报错:This beta version of Typora is expired... 解决方法

右键Typora选...

Read more