二、Linux基本应用工具
1、系统文件共享(网络)
通过网络文件共享协议(例如 SMB 或 NFS)来完成Ubuntu下的文件夹共享给 Windows
1、Samba 实现共享
安装samaba
sudo apt update
sudo apt install samba
配置共享文件夹
# 选择一个文件夹作为共享文件夹(例如 `/home/ubuntu/shared_folder`)
mkdir -p /home/ubuntu/shared_folder
sudo chmod 777 /home/ubuntu/shared_folder # 编辑 Samba 配置文件
sudo nano /etc/samba/smb.conf # 在文件末尾添加共享设置(java)
[SharedFolder]
path = /home/ubuntu/shared_folder
browseable = yes
writable = yes
guest ok = yes
read only = no
create mask = 0777
directory mask = 0777
创建 Samba 用户
# 如果需要密码访问,可以添加 Samba 用户
sudo smbpasswd -a <your_username>
# sudo smbpasswd -a share_NanoPi # 或者允许匿名访问:
# 确保 `guest ok = yes` 在配置中已设置。
# 无需设置 Samba 用户。
重启 Samba 服务
# 保存配置后,重启 Samba 服务以生效
sudo systemctl restart smbd && sudo systemctl restart nmbd
在 Windows 上访问共享
# 打开 Windows 资源管理器,输入共享路径:
\\<Ubuntu_IP>\SharedFolder
# 示例:
\\192.168.1.100\SharedFolder # 如果要求登录:
# 输入在 Ubuntu 上设置的 Samba 用户名和密码。
# 如果启用了匿名访问,则可以使用“guest”作为用户名,密码留空。
解决防火墙问题(如有)
# 如果无法连接,检查 Ubuntu 的防火墙设置:
sudo ufw allow samba
sudo ufw reload
2、NFS(仅适用于同网段内)
NFS 是另一个文件共享协议,适合在局域网内共享,但 Windows 默认不支持,需要安装 NFS 客户端。
安装 NFS 服务
在 Ubuntu 上安装 NFS 服务器
sudo apt update
sudo apt install nfs-kernel-server
配置共享文件夹
# 配置共享文件夹
sudo nano /etc/exports # 添加共享路径和权限(替换 192.168.1.0/24 为你的网段):
/home/ubuntu/shared_folder 192.168.1.0/24(rw,sync,no_subtree_check) # 保存后,重启 NFS 服务:
sudo systemctl restart nfs-kernel-server
在 Windows 上访问 NFS
安装 NFS 客户端:
- 打开 控制面板 > 程序 > 启用或关闭 Windows 功能。
- 启用 NFS 客户端。
挂载 NFS 共享:
打开命令提示符:
mount \\<Ubuntu_IP>\home\ubuntu\shared_folder Z:
示例:
mount \\192.168.1.100\home\ubuntu\shared_folder Z:
2、共享文件夹设置
vmware-hgfsclient
sudo vim /etc/fstab
# 添加 需要先查看hgfs 是否存在 mkdir /mnt/hgfs
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
3、vmtools安装
sudo apt-get update && sudo apt-get install open-vm-tools -y && sudo apt install open-vm-tools-desktop -y
4、修改镜像源
# 修改镜像源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.old && sudo vim /etc/apt/sources.list
# 添加
deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
# 更新
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get autoremove -y
# 镜像网址
5、设置代理
export http_proxy="http://127.0.0.1:7890/"
export https_proxy="https://127.0.0.1:7890/"
export HTTP_PROXY="http://127.0.0.1:7890/"
export HTTPS_PROXY="https://127.0.0.1:7890/"
6、安装 ubuntu software
sudo apt install snap
sudo snap install snap-store
7、安装 chrom
# 1
sudo snap install chromium
# 2
sudo add-apt-repository ppa:saiarcot895/chromium-beta
sudo apt update
sudo apt install chromium-browser=1:114.0.5735.198.0-0ubuntu1~ppa2~22.10.1
sudo apt install chromium-browser-l10n
# 移除冲突版本,重新安装
sudo apt remove --purge chromium-browser chromium-browser-l10n
sudo apt autoremove
8、系统监控工具
1、默认资源管理器
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get autoremove -y && sudo apt-get install -y gnome-system-monitor
2、htop
htop 是一个跨平台的系统监视器、进程查看器和进程管理器,也是 top 的可靠替代品,top 也是 Linux 及其发行版的系统监视工具。专为控制台、终端设计开发;因此,它支持文本模式。
它是一个功能丰富的系统监控工具,可在 Linux、FreeBSD、OpenBSD 和 macOS 上使用。谈到功能,它提供基于各种参数的信息,例如任务、平均负载和正常运行时间。您可以更改其 UI 上的颜色首选项以满足您的要求。
对于 Linux 及其发行版,它提供了延迟帐户矩阵,并提供对自定义脚本和实时信号的支持。由于它是开源且免费的,因此使其成为 Linux 系统最好的系统监控工具之一。
sudo apt-get install htop
3、Glances
Glances 是用 Python编写的,是我们列表中的另一个跨平台系统监控工具。它使用基于网络的界面,在尽可能小的空间内为您提供最多的系统信息。根据终端尺寸,它会自动调整并在一个窗口中显示所有信息。
它还可以在客户端/服务器模式下使用,并且可以通过Web界面或终端进行远程系统监控。您可以在一个地方获取所有重要信息,这是该工具的优点之一。可以使用其网络界面进行跟踪,该界面允许远程监控。在低端或旧计算机上运行的 Linux 可能会发现很难顺利运行此工具,因为它需要更高的 CPU 资源。
sudo apt install glances
4、Stacer
Stacer 是一款开源系统监控和优化工具,可帮助系统管理员统一管理系统资源和任务。它是一款现代化的工具,具有出色的用户界面,即使在第一次使用时也能让您有宾至如归的感觉。
它具有功能丰富的工具,可让您管理启动应用程序,清理不必要的包缓存、崩溃报告、应用程序日志、应用程序缓存和系统清理选项卡下的垃圾,以及快速启动或停止服务。根据进程 ID (PID)、CPU 和内存使用情况对进程进行排序,在搜索栏中使用其名称轻松查找特定进程,并卸载不再需要的应用程序。
资源选项卡显示过去 60 秒的 CPU、RAM、磁盘、CPU 平均负载和网络活动。它还附带一个 APT 存储库管理器,您可以使用它来激活、禁用或删除任何存储库。 Ubuntu 用户可以使用此功能来编辑软件包存储库。
sudo add-apt-repository ppa:oguzhaninan/stacer
sudo apt-get update
sudo apt-get install stacer
5、BashTOP
BashTOP是另一个适用于 Linux 及其发行版(例如 Ubuntu)的超酷且可靠的系统监控工具。它显示处理器、内存、磁盘、网络和其他资源的使用统计信息。
对于通常是个人用户的桌面和计算机用户来说,它是一个出色的工具。然而,系统管理员和服务器用户不会发现这个工具有用,因为他们的要求会更高。此外,与其他系统监控工具(例如 Htop)相比,它的速度要慢一些。
sudo add-apt-repository ppa:bashtop-monitor/bashtop
sudo apt update
sudo apt install bashtop
6、vtop
vtop 是一个免费的开源系统监控工具,适用于Ubuntu 和其他 Linux 发行版。使用vtop,不仅可以监控系统资源,还可以管理它们。
它是一个用 Node.js 编写的命令行工具。因此,在安装 vtop 之前,必须先安装 node.js 和 npm 包。使用此工具,您可以轻松监控 CPU 使用情况和内存使用情况,这可以在其他命令行工具(如 top)中执行。
sudo apt-get install node.js
sudo apt-get install npm
sudo npm install -g vtop
7、nmon
nmon 是一个简单易用的系统监控工具,适用于 Linux 及其发行版,例如 Ubuntu。它可以让您快速了解服务器的运行情况。
该监控工具显示CPU、内存、网络、磁盘、文件系统、NFS、顶级进程和资源的使用统计信息。最好的事情是你可以选择 nmon 显示的内容,而你所要做的只是按特定的键来切换统计数据。
sudo apt-get install nomn
8、atop
atop 是一个先进的交互式系统和进程监视器,可以显示 Linux 系统上的负载。它显示最关键的硬件资源的统计信息,例如 CPU、内存、磁盘和网络,可以永久记录资源利用率。
sudo apt-get install atop
9、gotop
gotop 是另一个适用于 Ubuntu 和其他 Linux 发行版的命令行图形系统监控工具,也适用于 macOS。
它的灵感来自于 vtop 和 gtop。但与它们不同的是,它不使用 Node.js。相反,它是用 Go 编写的。您可以监控CPU使用率、磁盘使用率、CPU温度、内存使用率、网络使用率和进程表。
sudo snap install gotop-brlin
9、添加path环境变量
方法一:临时添加至 PATH (仅当前终端会话有效)
查找工具路径
find / -name upgrade_tool 2>/dev/null
# 这将搜索整个文件系统,找到名为 upgrade_tool 的文件。
# 2>/dev/null 部分用于抑制错误信息,因为 find 命令在搜索过程中可能会遇到权限问题。
# 找到后,记下文件的完整路径,例如 /home/user/bin/upgrade_tool。
将路径添加到path路径
export PATH="$PATH:/Linux_Upgrade_Tool/Linux_Upgrade_Tool/"
# 将 /Linux_Upgrade_Tool/Linux_Upgrade_Tool/ 替换为文件所在的目录
测试,直接运行
10、修改磁盘名称
查看所有分区
sudo fdisk -l
卸载需要修改名称的分区
sudo umount /dev/sda1
修改名称
# ntfs
sudo ntfslabel /dev/sda1
# 或者
# sudo e2label /dev/sda1 YourName
没有自动挂载则重新挂载
sudo mount /dev/sda1
11、网络磁盘挂载
sudo apt install nfs-common -y && sudo mkdir /mnt/nfs_share
sudo mount 10.0.10.18:/VMEsxi_Embedeed/rk3566/rockdev/ /mnt/nfs_share
12、终端打印时间戳
export PROMPT_COMMAND="echo -n \[\$(date +%H:%M:%S)\\] "
二、Linux基本应用工具的更多相关文章
- (转)Linux 系统性能分析工具图解读(一、二)
Linux 系统性能分析工具图解读(一.二) 原文:http://oilbeater.com/linux/2014/09/08/linux-performance-tools.html 最近看了 Br ...
- 用户管理 之 Linux 用户管理工具介绍
Linux是一个多用户的操作系统,她有完美的用户管理工具,这些工具包括用户的查询.添加.修改,以及用户之间相互切换的工具等:通过这些工具,我们能安全.轻松的完成用户管理: 在这里我们要引入用户控制工具 ...
- 系列二VS项目软件配置工具介绍
原文:系列二VS项目软件配置工具介绍 Svn和VisualSvn介绍 在使用TortoiseSvn(SVN客户端)+ AnkhSvn(VS2008插件) +VisualSvn Server(版本控制服 ...
- Linux 常用性能工具简介
一.wget 文件下载 使用wget下载单个文件:wget URL 下载并以不同的文件名保存:wget -O wordpress.zip URL wget限速下载:wget --limit-rate= ...
- Linux资源分析工具杂谈(长文慎入)
Linux资源分析工具杂谈 开篇之前请大家先思考一个问题: 磁盘的平均I/O响应时间是1 ms,这个指标是好,还是差? 众所周知,计算机科学是客观的,也就是说对于一个给定的问题,我们总是 ...
- Linux常用的工具软件安装
一. linux简单介绍 linux的优势 可靠的安全性,良好的稳定性,完善的网络功能 跨平台的硬件支持,丰富的软件支持,多用户多任务 Linux的发行版本 Redhat 红帽子,最大稳定 CentO ...
- Linux 性能分析工具汇总合集
出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章.本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面.如果没有完善的计算机系统知识,网络知识和操作系统知识, ...
- [转]Linux性能分析工具汇总合集
出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章.本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面.如果没有完善的计算机系统知识,网络知识和操作系统知识, ...
- Linux audit安全审计工具
/********************************************************************** * Linux audit安全审计工具 * 说明: * ...
- 超全整理!Linux性能分析工具汇总合集
转自:http://rdc.hundsun.com/portal/article/731.html?ref=myread 出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章. ...
随机推荐
- This APT has Super Cow Powers.
在Debian/Ubuntu上,apt包管理器内嵌着一个彩蛋. 如果你在命令行界面输入 apt help 在最后一行能找到This APT has Super Cow Powers. 说明该apt具有 ...
- VsCode写Markdown使用snippet
文件->首选项->用户片段 输入markdown 输入代码片段 Ctrl+P,输入settings.json 加入下面个这个选项 "[markdown]" ...
- 【AI工具实战】一招解决英文视频困境,四步用AI搞定全中文字幕,你也可以!(文末附工具下载)
"AI时代最大的红利,是让每个人都有机会成为那个"想到就能做到"的创造者." AI粉嫩特攻队,2025年4月5日. 故事源于一个我想看的国外视频.本想点开视频准 ...
- Python 迭代器和生成器概念
目录 迭代器的介绍 自定义迭代器 省略的迭代器 生产器的介绍 yield的普通用法 yield的高级用法 yidle的实际应用案例 总结 迭代器的介绍 迭代器的定义: 迭代器(Iterator)是 P ...
- InnoDB 的内存结构详情
文章目录 1.更新语句在MySQL中是如何执行的 2.重要的内存结构-Buffer Pool缓冲池 3.undo日志文件如何让更新的数据可以回滚 4.更新Buffer Pool缓冲池中的缓存数据 5. ...
- element ui select组件 实现鼠标悬浮 自动展开选项
利用鼠标悬浮事件: 同样的原理也可以设置鼠标移开自动关闭
- OpenJDK与OracleJDK--不挣钱的永远是二等公民
众所周知,编程语言是的根是它的标准.标准和国际技术组织密切相关,比如 c++标准,由国际标准化组织(ISO) 的 C++ 标准委员会ISO/IEC JTC1/SC22/WG21)维护更新,他们发布的标 ...
- 20241107,LeetCode 每日一题,使用 Go 计算两数相加
思路 模拟加法:链表存储的是逆序数位,因此从头节点开始,逐位相加可以模拟正常的加法.每两个节点的值相加,并记录进位. 逐节点相加: 创建一个新的链表,用于存储结果,每次将两个链表对应节点的值加上进位值 ...
- hadoop部署安装(四)KAFKA+SCALA
3.8 配置scala 下载,解压 wget https://downloads.lightbend.com/scala/2.13.0-M5/scala-2.13.0-M5.tgz tar -zxvf ...
- windows下安装maven环境(windows10)
1.下载maven https://archive.apache.org/dist/maven/maven-3/ 2.安装配置 1.解压后新建本地仓库 2.编辑apache-maven-3.0.5-b ...