/images/avatar.png

MacOS系统的新手使用教程

一 系统设置

1
2
3
开机和登录:按下电源按钮,等待Mac启动,然后使用您的用户名和密码登录。
更新系统:点击左上角的苹果图标,选择“关于本机”,然后点击“软件更新”来检查并安装最新的系统更新。
个性化设置:点击左上角的苹果图标,选择“系统偏好设置”,在这里您可以设置桌面背景、屏幕保护程序和其他个性化选项。

二 常用办公软件

1
2
3
文本处理:Mac上的默认文本处理软件是Pages。您可以使用它来创建和编辑文档,添加图片和表格,并使用模板制作专业文档。
表格处理:Mac上的默认表格处理软件是Numbers。您可以使用它来创建和编辑电子表格,进行数据分析和制作图表。
演示文稿:Mac上的默认演示软件是Keynote。您可以使用它来创建演示文稿,添加文本、图片和动画效果,使您的演示更加生动。

三 文件管理

1
2
Finder:Finder是Mac上的文件管理器。您可以使用Finder浏览和组织文件和文件夹,将文件拖放到不同的位置,复制、剪切和粘贴文件,并使用标签和文件夹进行整理。
iCloud Drive:iCloud Drive是苹果提供的云存储服务。您可以将文件保存在iCloud Drive中,以便在多台设备之间同步和访问这些文件。

四 实用工具

1
2
3
Spotlight:Spotlight是Mac上的快速搜索工具。您可以使用快捷键Command + 空格键来打开Spotlight,然后输入关键词来搜索文件、应用程序、设置和互联网上的信息。
截屏工具:Mac提供了多种截屏选项。您可以使用快捷键Shift + Command + 3来全屏截图,或使用Shift + Command + 4来选择截图区域。
日历和提醒事项:Mac上的日历和提醒事项应用程序可以帮助您管理时间和任务。您可以创建日历事件、设置提醒事项,并与其他设备进行同步。

五 常用快捷键

以下是一些常用的MacOS快捷键,可以帮助您提高效率:

1
2
3
4
5
6
7
8
Command + C:复制选中的内容。
Command + V:粘贴复制的内容。
Command + Z:撤销上一步操作。
Command + S:保存当前文件。
Command + Q:退出当前应用程序。
Command + 空格键:打开Spotlight搜索。
Command + Tab:切换应用程序。
Command + 左/右箭头:在文件和网页中快速跳转到开头或结尾。

关于快捷键可以查看我另一篇文章 » 传送门

OLED小显示器

在我们使用树莓派不接显示器时 可能会遇到一种情况 不知道树莓派IP地址 从路由器查询又麻烦,所以我们装了一个小的显示器!0.97寸oled显示器 通过llc控制。

一.首先启用树莓派的I2C功能

1
2
3
4
sudo apt-get install python-pip python3-pip
sudo apt-get install -y python-smbus
sudo apt-get install -y i2c-tools
sudo raspi-config

在内部找到llc的开关 打开即可

重启树莓派。

sudo reboot

二.安装 Adafruit-SSD1306 (库Adafruit-SSD1306 是基于 Python 的 OLED 库,可以用于 128×64、128×32 像素 SSD1306 芯片控制的屏幕。)

1
sudo python -m pip install --upgrade pip setuptools wheel

安装 PIL 库,有一些图片处理的程序会用到这个。

1
sudo apt-get install python-pil python3-pil

使用 pip 安装 Adafruit-SSD1306 库。

1
sudo pip install Adafruit-SSD1306

三.安装树莓派的GPIO支持

1
sudo pip install RPi.GPIO
1
sudo pip3 install RPi.GPIO
1
2
3
4
5
6
7
8
9
=============连接屏幕==================
屏幕 GND 接树莓派 GND
屏幕 VCC 接树莓派 3V3
屏幕 SDA 接树莓派 SDA
屏幕 SCL 接树莓派 SCL
注意一定不要接反 VCC 和 GND,否则会烧坏屏幕。
下面通过命令检测是否识别到 I2C 设备。

 sudo i2cdetect -y 1

运行

php-fpm-启动、重启、关闭、重载命令

在CentOS/RHEL 7系统下执行

1
2
3
4
systemctl start php-fpm      # 启动php-fpm
systemctl stop php-fpm       # 停止php-fpm
systemctl reload php-fpm     # 重载php-fpm
systemctl restart php-fpm    # 重启php-fpm

在CentOS/RHEL 6.x等旧版本系统下执行

1
2
3
4
service php-fpm start        # 启动php-fpm
service php-fpm stop         # 停止php-fpm
service php-fpm restart      # 重启php-fpm
service php-fpm reload       # 重载php-fpm

在Ubuntu/Debian系统下执行

1
2
3
4
service php5-fpm start       # 启动
service php5-fpm stop        # 停止
service php5-fpm restart     # 重启
service php5-fpm reload      # 重载

如果系统使用systemd,比如Ubuntu Linux 16.04+ LTS或者Debian Linux 8.x+,可以这样:

1
2
3
4
systemctl start php5-fpm.service        # 启动
systemctl stop php5-fpm.service         # 停止
systemctl restart php5-fpm.service      # 重启
systemctl reload php5-fpm.service       # 重载

在Ubuntu/Debian操作php7.3-fpm 执行

1
2
3
4
service php7.3-fpm start        # 启动
service php7.3-fpm stop         # 停止
service php7.3-fpm restart      # 重启
service php7.3-fpm reload       # 重载

如果系统使用systemd,比如Ubuntu Linux 16.04+ LTS或者Debian Linux 8.x+

PVE删除local-lvm并扩容root分区

PVE,全称Proxmox Virtual Environment,是基于Debian的Linux系统,虚拟机内核为KVM。硬件兼容性优秀。很多操作要靠命令行,但扩展能力几乎是无限的。

当我们在u盘中安装使用pve时可能不需要local-lvm卷,那么这部分就浪费了,可以将这部分容量扩容到pve-root卷里,使空间利用最大化。

扩容方法:

1.删除local-lvm卷 (可以在web界面删除 也可以使用命令)

1
lvremove pve/data

2.增加pve-root的分区空间 扩展逻辑卷的物理边界

1
lvextend -l +100%FREE -f pve/root

3.扩展逻辑卷的逻辑边界

1
resize2fs /dev/mapper/pve-root

4.验证方法 查看pve-root是否扩大了

1
df -Th

 

R2S软路由OpenWrt无法保存配置文件

在使用R2S软路由的时候 由于不正常断或者重启多次,会出现无法保存或者无法保存配置文件的情况

而ssh链接的时候会提示“Read-only file system”

证明现在系统变成只读了

解决方法为登录openwrt后台管理界面,系统中有一个TTYD终端,进入TTYD终端在终端内输入以读写方式重新挂载根目录,然后web界面或者ssh就可以正常编辑文件和保存配置文件了。

命令如下:

1
mount -o remount rw /

Server R2 忘记管理员的密码

在使用server时候,由于长时间不登陆导致server的管理员密码忘记了怎么办?

需求-修改server密码

1个U盘PE (或者CD启动盘都可以,本人使用的是USM-U盘魔术师)

需要破解密码的server主机(注意:不要做坏事昂)

2.插入启动盘(PE)启动项调整至U盘启动(使用光盘时需要调整至CD启动)

3.进入页面后进入系统盘(默认为C盘)进入路径

1
C:\windows\system32

4.目录内搜索osk.exe进行重命名为:osk1.exe

5.目录内再次搜索cmd.exe复制一个副本并重命名:osk.exe

6.重新启动并拔掉pe盘进入系统界面

7.点击左下方的辅助功能按钮,选择屏幕键盘(此时你会看到cmd的命令界面)

8.输入:

1
net user administrator *

回车

输入你要改的新密码(输入密码时候屏幕上不会显示任何内容,这是正常的!)

回车

再次输入新密码(输入密码时候屏幕上不会显示任何内容,这是正常的!)

回车

9.这时候cmd命令窗口吧已经提示密码修改成功了,关闭cmd命令窗即可。 (若提示密码太弱的话…请按照第8步骤再来一次,大小写字母,数字,标点)

10.使用键盘ctrl+alt+del 到进行登陆界面 输入新密码进行登录

11.可以登录的话 请在c盘的system32目录下 将osk.exe删除,

并将osk1.exe重命名为osk.exe

1
C:\windows\system32

执行完以上步骤后,本次忘记server服务器密码后修改密码的步骤就已经结束了

欢迎给予我们一定的捐助来维持项目的长期发展,谢谢。

swap交换分区及swap分区的扩容

Swap分区又称为交换分区,通常是在硬盘中预留一块分区作为swap交换分区,当系统内存出现不足时,系统会将空闲内存的数据复制到swap分区,以释放被这些空闲内存所占用的物理内存;

当系统需要用到之前复制到swap分区的空闲内存数据的时候,可以再次从swap分区读取到内存中,以此缓解由于系统内存空间不足,而导致的问题。

1.查看swap分区

1
2
3
4
[root@master ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1816         233        1297           8         286        1428
Swap:          1023           0        1023

total:表示内存总的大小; used:表已经使用的内存的大小,大小等于total-free-buffers-cache; free:表示空闲内存的大小; shared:表示共享内存的大小; buff/cache:表示buff和cache一共占用的内存大小; available:系统预计还能腾出给新的应用使用的内存大小; Mem:物理内存; Swap:交换分区;

2.创建swap分区

2.1.查看本机磁盘分区情况

1
2
3
4
5
6
7
[root@Frpc ~]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0   10G  0 disk 
├─sda1        8:1    0  600M  0 part /boot/efi
├─sda2        8:2    0    1G  0 part /boot
└─sda3        8:3    0  8.4G  0 part 
  └─cl-root 253:0    0  8.4G  0 lvm  /

现将sda4的1G空间给创建的swap分区

systemctl进行管理php-fpm_Nginx_Frpc_Redis等

每次开机需要手动启动各种程序比较麻烦,可以使用systemctl进行管理XXX程序的启动、关闭、重启、开机自启功能。

php注册服务的方式:

1.编辑新的服务文件

1
vim /etc/systemd/system/php-fpm.service

2.输入以下内容

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
[Unit]
Description=The PHP 7.4 FastCGI Process Manager
Documentation=man:php-fpm7.4
After=network.target

[Service]
Type=simple
PIDFile=/var/run/php74-fpm.pid
ExecStart=/usr/local/php74/sbin/php-fpm --nodaemonize --fpm-config /usr/local/php74/etc/php-fpm.conf
#根据php-fpm和配置文件的位置进行更改
ExecReload=/bin/kill -USR2 $MAINPID

[Install]
WantedBy=multi-user.target

3.保存退出然后执行

1
systemctl reload-daemon 

进行重新加载(#如果新安装了一个服务,使用systemctl 管理,使新服务的服务程序配置文件生效,需进行重新加载。)

然后就可以使用systemctl命令进行管理php了。

1
2
3
systemctl start php-fpm
systemctl enable php-fpm
systemctl stop php-fpm

每次开机需要手动启动nginx比较麻烦,可以使用systemctl进行管理php的启动、关闭、重启、开机自启功能。 Nginx注册服务的方式: 1.编辑新的服务文件

1
vim /etc/systemd/system/nginx.service

2.输入以下内容

Typecho报错Trying to access array offset XXX

Typecho-php 报错修复!!!

Typecho在使用php7.4.X时,后台登陆页面会出现以下报错信息:

1
Notice: Trying to access array offset on value of type null in /var/www/html/typecho/admin/common.php on line 36

修复方法:

1
vim /var/www/html/typecho/admin/common.php
1
2
将第36行'$params = parse_url($currentMenu[2]);'改为以下内容保存即可:
$params = parse_url(isset($currentMenu[2]) ? $currentMenu[2] : null);

UOS开机报错提示“emergency mode”无法进入图型化界面

首先 开机 会进入报错界面

按下 ctrl + d 然后输入 root密码

随后会自动进入root用户的命令行模式

执行命令挂挂载根盘

1
[root@master ~]# mount -o rw,remount /

注意有些时候 只挂载根目录并不好使 可以使用以下命令进行自动挂载

1
[root@master ~]# mount -a

执行命令查看错误信息,一般是文件系统损坏造成的

1
[root@master ~]# dmesg | grep error

在输出上可以看见

1
error XXX nvme0n1pX XXX

然后记住这个名字及编号 名字: nvme0n1p 编号X

执行命令卸载所有文件系统(如果有报错先不要管)

1
[root@master ~]# umount -a

执行命令检查 /dev/nvme0n1pX 是否正常,如果有异常便自动修复,并且设定若有问答,均回答[是]

1
[root@master ~]# e2fsck -y /dev/nvme0n1pX

会出现一些执行扫描的命令行 完成之后执行 reboot 进行重启系统即可

1
[root@master ~]# reboot

 

UOS软件安装失败 提示:xxx软件需要重新安装,但找不到相应的安装文件

进入终端 进行测试安装 安装一个从未安装过的软件 “本次以catfish(搜索工具)为例”

1
2
[root@master ~]# sudo apt-get install catfish
    >>E:软件包 cn.com.topsec.topdesk 需要重新安装,但是我无法找到相应的安装文件。

首先要输删除错误的安装包

1
2
3
[root@master ~]# 
[root@master ~]# sudo rm -rf /var/lib/dpkg/info/cn.com.topsec.*
[root@master ~]# sudo dpkg --remove --force-remove-reinstreq cn.com.topsec.topdesk

重新安装相关软件即可

1
2
[root@master ~]# sudo apt-get install cn.com.topsec.topdesk
[root@master ~]# sudo apt-get install catfish

注:本篇文章适用于 ubuntu/debian/uos等使用apt包管理器的系统。  

UOS专业版忘记开机密码

密码 [““为空 ,“123456"表示密码为123456]

password = "”

打赏 [true 表示开启,false 表示关闭 默认开启]

reward = true

UOS系统忘记开机密码怎么办?不用重装系统,不使用启动盘。

注意:(仅适用于非root用户忘记密码)

1.开启电脑 到输入密码界面。

2.按键盘上的快捷键 进入命令行模式。

1
ctrl + alt + F2

3.输入root账户及密码(密码不会显示 输入正确后按回车键)

4.输入更改密码的命令 (假如你的用户名为user)

1
2
3
4
[root@master ~]# passwd user

   >此处输入新密码 (回车之后再次输入新密码)
   >此处输入新密码 

5.退出用户

1
[root@master ~]# exit

6.重新进入桌面

1
ctrl + alt + F1

7.输入更改后的新密码

1
XXXXXX

8.桌面报错

输入密码以解锁您的登陆密钥环

9.解决桌面报错 (删除用户下 .local/share/keyrings/login.keyring 文件)

Windows-10-临时关闭Microsoft-Defender

请注意,关闭 Microsoft Defender 可能会使您的计算机面临一定的安全风险。建议您在关闭之前确保您的计算机已经安装并启用了其他可靠的安全软件。

第一种方式:

临时关闭 Microsoft Defender

新建文本文件 重命名为Stop-Defender.bat

鼠标右键该文件 编辑 输入以下内容

1
2
3
4
@echo off
echo 正在临时关闭 Microsoft Defender,请等会儿奥...
powershell.exe -command "Set-MpPreference -DisableRealtimeMonitoring $true"
echo Microsoft Defender 已关闭了奥。

恢复 Microsoft Defender

新建文本文件 重命名为Start-Defender.bat

鼠标右键该文件 编辑 输入以下内容

1
2
3
4
@echo off
echo 正在恢复 Microsoft Defender,请等会儿奥...
powershell.exe -command "Set-MpPreference -DisableRealtimeMonitoring $false"
echo Microsoft Defender 已经恢复了奥。

使用方式:鼠标双击该文件即可。 第二种方式 临时关闭 Microsoft Defender

新建文本文件 重命名为Stop-Defender.bat

鼠标右键该文件 编辑 输入以下内容

windows软件以系统服务方式运行

将windows程序的以服务方式在后台运行更方便更简洁 本次需要使用的软件为nssm

1.下载并解压

解压放到C:\Program Files\nssm-2.24

2.打开cmd并跳转目录

打开cmd win+r » cmd

1
2
3
4
Microsoft Windows [版本 10.0.19044.1706]
(c) Microsoft Corporation。保留所有权利。

C:\Users\SFQ>

使用cmd跳转到exe所在目录

C:\Users\SFQ> cd C:\Program Files\nssm-2.24\win64

3.查看帮助信息

C:\Program Files\nssm-2.24\win64>nssm.exe

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
NSSM: The non-sucking service manager
Version 2.24 64-bit, 2014-08-31
Usage: nssm <option> [<args> ...]

To show service installation GUI:

    nssm install [<servicename>]

To install a service without confirmation:

    nssm install <servicename> <app> [<args> ...]

To show service editing GUI:

    nssm edit <servicename>

To retrieve or edit service parameters directly:

    nssm get <servicename> <parameter> [<subparameter>]

    nssm set <servicename> <parameter> [<subparameter>] <value>

    nssm reset <servicename> <parameter> [<subparameter>]

To show service removal GUI:

    nssm remove [<servicename>]

To remove a service without confirmation:

    nssm remove <servicename> confirm

To manage a service:

    nssm start <servicename>

    nssm stop <servicename>

    nssm restart <servicename>

    nssm status <servicename>

    nssm rotate <servicename>

4.创建安装服务 (例如要安装的服务为test) 输入 程序 install + 要安装的服务名字

本人使用的树莓派介绍

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
现阶段使用的是Raspberry_4B_8G版本
CPU:ARM Cortex-A72 1.5GHz(四核 64位)
GPU:Broadcom VideoCore IV,OpenGL ES 2.0,1080p 30 h.264/MPEG-4 AVC高清解码器
RAM:8G LPDDR4
储存卡:三星64G c10
SOC:CM2711
Wi-Fi:802.11n 2.4GHz/5GHz 双频wifi
蓝牙:5.0BLE
USB接口:
2USB3.0
2USB2.0
视频输出:
2 micro HDMI ports
2-lane MIPI DSI display port
音频输出:3.5mm插孔,HDMI电子输出或I²S
数字接口:CSI(摄像头)和DSI(显示屏)排线接口
网络接口:千兆以太网口
供电接口:5V USB-TypeC 3A
安装的系统是基于debian buster制作 无桌面加强版
系统镜像来源于:树莓派爱好者基地