Ubuntu系统维护实战:从创建文件夹到配置MySQL数据库
需积分: 0 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系统维护中涉及的一些关键操作,对于物联网设备的日常管理和故障排查非常实用。了解并熟练掌握这些命令能大大提高系统管理效率。
2018-08-19 上传
2015-12-01 上传
2018-04-24 上传
2022-05-19 上传
2019-06-04 上传
2021-03-30 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
ONEPAGEBOOK️
- 粉丝: 166
- 资源: 2
最新资源
- matlab拟合差值代码-DMFT:用于单身汉的DMFT代码的最终版本
- 人工智能导论,搜索大作业;2048AI.zip
- date-time-event:一个非常简单的程序包,用于在特定的DateTime触发事件
- 星空流程跟踪编制关联系统源代码
- LanguageCreator:一种自制玩具编程语言。 构造一个AST并验证作用域规则。 具有类型推断功能,支持函数和函数,具有构造函数的类(但无继承),while和for循环,ifelseifelse条件,异常,动态对象等
- My机器学习资料包!!!
- 人工智能导论课程设计-用强化学习玩FlappyBird.zip
- sipp.svn5.zip_Linux/Unix编程_Unix_Linux_
- barba:在您的网站页面之间创建麻烦,流畅和平滑的过渡
- cross-sell-prediction-heorku
- pwtweetar-aframe
- matlab拟合差值代码-teamtracking:团队追踪
- Save-Turtle-Prediction
- 万事俱备
- ms-mattention:关注、收藏插件
- flutter 搭建项目架构