# Ubuntu+Centos 笔记 **Repository Path**: myanderson/linux-notes ## Basic Information - **Project Name**: Ubuntu+Centos 笔记 - **Description**: Ubuntu && Centos 笔记 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-21 - **Last Updated**: 2026-01-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Ubuntu && Centos 笔记 ## 介绍 Ubuntu && Centos 笔记 ## 笔记目录 #### 一、软件安装 1. ###### [php安装Redis扩展](一、软件安装/1.php安装Redis扩展.md) #### 二、图形界面 1. ###### [CentOS8安装GNOME3桌面并设置开机启动图形界面](二、图形界面/1.CentOS8安装GNOME3桌面并设置开机启动图形界面.md) 2. ###### [win10远程连接centos7、8设置方法](二、图形界面/2.win10远程连接centos7、8设置方法.md) #### 三、Docker 1. ###### [拉取CentOS镜像](三、Docker/1.拉取CentOS镜像.md) 2. ###### [镜像推送到DockerHub](三、Docker/2.镜像推送到DockerHub.md) 3. ###### [ifconfig提示command not found](三、Docker/3.ifconfig提示commandnotfound.md) 3. ###### [访问局域网docker容器](三、Docker/4.访问局域网docker容器.md) #### 四、Shell命令 1. ###### [ssh局域网级联登录](四、Shell命令/1.ssh局域网级联登录.md) 2. ###### [ssh反向代理配置(实现内网穿透)](四、Shell命令/2.ssh反向代理配置(实现内网穿透).md) 3. ###### [账户安全控制](四、Shell命令/3.账户安全控制.md) 4. ###### [常用shell命令](四、Shell命令/4.常用shell命令.md) 5. ###### [防火墙设置](四、Shell命令/5.防火墙设置.md) #### 五、宝塔 1. ###### 安装宝塔 ``` yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh # 或 wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh # 或 sudo wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sudo base install.sh ``` 如果无法访问面板尝试: ``` curl http://download.bt.cn/install/update_panel.sh|bash ``` 2. ###### node环境变量设置 ``` ln -s /www/server/nvm/versions/node/12.xxx/bin/node /usr/local/bin/node ln -s /www/server/nvm/versions/node/12.xxx/bin/npm /usr/local/bin/npm ``` 3. ###### 找到redis安装路径下的redis-server定义全局命令 ``` ln -s /www/server/redis/src/redis-server /usr/bin/redis-server ``` 4. ###### 关闭安全入口命令 ``` rm -f /www/server/panel/data/admin_path.pl ``` 5. ###### MySQL存储位置迁移(使用符号链接法) ``` # 1) 停止MySQL服务 sudo bt stop # 2) 迁移单个数据库的数据文件 sudo mv /www/server/data/数据库名 /mnt/目标路径/mysql/ # 3) 创建符号链接 sudo ln -s /mnt/目标路径/mysql/数据库名 /www/server/data/数据库名 # 4) 设置权限 sudo chown -R mysql:mysql /mnt/目标路径/mysql/数据库名 sudo chown -R mysql:mysql /www/server/data/数据库名 # 5) 启动MySQL服务 sudo bt start ``` #### 六、数据库常用脚本 1. ###### [一致性检查](六、数据库常用脚本/1.check_db_consistency.sh) 2. ###### [反向同步](六、数据库常用脚本/2.reverse_sync_tables.sh) #### 七、磁盘挂载 1. ###### 查看磁盘分区信息 ```bash fdisk -l # Disk /dev/sdb: 111.8 GiB, 120034123776 bytes, 234441648 sectors # Disk model: ShineDisk M667 # Units: sectors of 1 * 512 = 512 bytes # Sector size (logical/physical): 512 bytes / 512 bytes # I/O size (minimum/optimal): 512 bytes / 512 bytes # Disklabel type: gpt # 分区表类型为GPT # Disk identifier: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX # # Device Start End Sectors Size Type # /dev/sdb1 2048 4095 2048 1M BIOS boot # /dev/sdb2 4096 2101247 2097152 1G Linux filesystem # /dev/sdb3 2101248 10590207 8488960 4G Linux swap # /dev/sdb4 10590208 234440703 223850496 106.8G Linux filesystem ``` 2. ###### 查看分区文件系统 + 挂载点 + UUID ```bash lsblk -f # NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS # sda 8:0 0 111.8G 0 disk # └─sda1 8:1 0 111.8G 0 part / # 120G固态,挂载根目录,设备名:sda # sdb 8:16 0 931.5G 0 disk # 1TB机械硬盘,设备名:sdb ``` 3. ###### 创建挂载点 ```bash sudo mkdir -p /mnt/windows_e # -p 参数确保目录不存在时创建,存在时不报错。 sudo mkdir -p /mnt/data ``` 4. ###### 挂载磁盘 ```bash # 1) 临时挂载-ext4磁盘:使用 mount命令挂载,重启后失效,适合测试。 sudo mount UUID="569b0405-eb89-4ec1-a8da-d02ddcd88320" /mnt/data # 或 sudo mount /dev/sdb4 /mnt/data # 2) 临时挂载-ntfs磁盘:使用ntfs-3g驱动的读写权限设置 # sudo apt update # sudo apt install ntfs-3g sudo mount -t ntfs-3g UUID="00062941000990BD" /mnt/windows_e -o uid=1000,gid=1000,umask=022 # sudo mount -t ntfs-3g UUID="00062941000990BD" /mnt/windows_e -o uid=mysql,gid=mysql,umask=022 # uid=1000, gid=1000: 将磁盘所有者设置为UID为1000的用户(通常是第一个创建的普通用户),使其拥有权限 # umask=022: 设置新建文件和目录的默认权限(目录755,文件644) # 3) 卸载临时挂载 sudo umount /mnt/windows_e # 通过挂载点卸载 sudo umount /dev/sdb4 # 或通过设备路径卸载(例如,设备为 /dev/sdb4) sudo umount -l /mnt/windows_e # 懒卸载:立即解除挂载点,但实际的卸载操作会延迟到所有进程都停止使用该设备后进行。 sudo umount -f /mnt/windows_e # 强制卸载:通常用于NFS等网络文件系统无法正常卸载的情况,可能导致数据问题。 # 4) 永久挂载:编辑 /etc/fstab 文件,添加以下内容: UUID="569b0405-eb89-4ec1-a8da-d02ddcd88320" /mnt/data ext4 defaults,nofail 0 2 UUID="00062941000990BD" /mnt/windows_e ntfs-3g defaults,nofail,uid=1000,gid=1000,umask=022 0 0 # nofail 选项表示挂载失败不阻止系统启动 # (先尝试移除nofail选项)测试配置(无报错则正常): sudo mount -a ``` 5. ###### 验证挂载是否成功 ```bash df -hT /mnt/windows_e ```