Ubuntu系统维护实战:从创建文件夹到配置MySQL数据库

需积分: 0 73 下载量 65 浏览量 更新于2024-08-03 1 收藏 28KB DOC 举报
"物联网Ubuntu系统维护" 本文主要涵盖了在Ubuntu操作系统中进行系统维护和管理的一系列命令行操作,这些操作对于物联网(IoT)环境下的设备尤其重要,因为它们通常依赖于轻量级、高效的系统配置。以下是每个操作的详细解释: 1. 创建文件夹:`mkdir test` 命令用于在当前目录下创建一个名为 "test" 的新目录。 2. 修改文件夹权限:`chmod 755 test` 用于改变 "test" 文件夹的权限。755 表示所有者拥有读、写和执行权限,而同组用户和其他用户只有读和执行权限。 3. 配置防火墙:`sudo ufw allow 5505/tcp` 允许通过TCP的5505端口访问系统,这对于物联网设备的特定服务通信至关重要。 4. 允许特定IP访问:`sudo ufw allow from 192.168.0.200` 设置规则,允许IP地址为192.168.0.200的计算机访问系统。 5. 修改SSH端口:通过编辑 `sshd_config` 文件,将SSH服务的默认端口22更改为8888,命令包括 `sudo vi /etc/ssh/sshd_config`,编辑后保存退出(`:wq`)。 6. 查看内存使用:`free` 命令显示系统的内存和交换空间的使用情况。 7. 查询已安装包:`dpkg --list` 列出系统上安装的所有软件包。 8. USB设备信息:`usb-devices` 显示连接到系统的USB设备的详细信息。 9. 查找资源占用高的进程:`top` 命令显示系统中资源占用最高的进程,按 `Shift + P` 可以按CPU使用率降序排列。 10. 网络配置:`ifconfig` 命令(在较新的Ubuntu版本中可能被`ip addr`替代)用于查看网络接口的配置信息。 11. 当前用户查询:`w` 命令列出当前登录到系统的用户及其活动。 12. 磁盘空间使用:`df -h` 显示磁盘分区的总容量、已用空间和可用空间。 13. 历史命令记录:`history` 列出用户先前执行过的命令历史。 14. MySQL版本查询:在未提供完整命令的情况下,通常可以使用 `mysql -V` 或 `mysql --version` 来查看MySQL服务器的版本。 15. 列出所有数据库:`mysql -u 用户名 -p` 登录MySQL后,输入 `show databases;` 显示所有数据库。 16. 创建数据库:在MySQL客户端中,使用 `create database IoT_DataBase;` 创建名为 "IoT_DataBase" 的新数据库。 17. 创建表:在选定数据库后(如 `use IoT_DataBase;`),输入 `CREATE TABLE Device (id INT(11));` 创建名为 "Device" 的表,包含一个整数类型的 "id" 字段。 18. 查看数据库中的表:在选定数据库后,使用 `show tables;` 查看所有表的名称。 19. 文件传输:在虚拟机环境中,可以通过拖放功能将 "mysql.5.7.tar.gz" 发送到 "mysql" 文件夹。 20. 解压缩文件:使用 `tar -xvf MySQL数据库压缩包` 解压缩MySQL数据库的文件。 21. 安装MySQL:进入MySQL的安装目录,使用 `sudo dpkg -i *.deb` 安装MySQL。如果遇到错误,重启虚拟机通常可以解决问题。 22. 快照截屏:在VirtualBox中,选择导入的镜像,点击右侧菜单,截图并确保显示"竞赛初始版本"的信息。 以上就是Ubuntu系统维护中涉及的一些关键操作,对于物联网设备的日常管理和故障排查非常实用。了解并熟练掌握这些命令能大大提高系统管理效率。