欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > Ubuntu Bash工具

Ubuntu Bash工具

2025/11/7 2:17:34 来源:https://blog.csdn.net/qq_42727752/article/details/145044058  浏览:    关键词:Ubuntu Bash工具

Ubuntu Bash工具

  • 💻⚡ Ubuntu Bash 工具
    • 🔨 指令列表
      • 1. 🔋 查看电池信息 (`-b`)
      • 2. 💻 查看 CPU 和内存使用情况 (`-m`)
      • 3. 🔄 旋转屏幕 (`-r`)
      • 4. 🔓 解锁屏幕 (`-s`)
      • 5. 🌐 设置代理 (`-p <proxy_url>`)
    • 🚀 推荐使用符号链接(`ln -s`)调用
      • 步骤 1: 给脚本增加执行权限
      • 步骤 2: 创建符号链接
      • 步骤 3: 直接使用命令

💻⚡ Ubuntu Bash 工具

SSHUbuntu 服务器 如果想查看电池电量、监控 CPU 和内存使用情况、设置代理、旋转屏幕等 其实都有指令 但是比较麻烦要去搜 这里简单的更新一点这个指令 bash 脚本

代码如下:

#!/bin/bash# Function to display usage message
display_usage() {echo "Usage: $0 [-b] [-r] [-p <proxy_url>]"echo "Options:"echo "  -b    Display battery information"echo "  -m    Display CPU and memory usage"echo "  -p    Set HTTP and HTTPS proxy (format: host:port)"echo "  -r    Rotate the screen in the left direction"echo "  -s    Show screen if it is locked"
}# Check if no options are provided
if [ "$#" -eq 0 ]; thendisplay_usageexit 1
fi# Ubuntu helper.
if [ "$1" = "-b" ]; thenDEVICE_PATH=$(upower -e | grep 'BAT')upower -i "$DEVICE_PATH" | grep percentage | awk '{print "Battery =====> " $2}'elif [ "$1" = "-m" ]; thentop -b -n1 | grep "Cpu(s)" | awk '{print "CPU Usage =====> " $2 + $4 " %"}'free | awk '/Mem/{print "Mem Usage =====> " $3/$2 * 100.0 " %"}'elif [ "$1" = "-r" ]; thenxrandr -o leftelif [ "$1" = "-s" ]; thengnome-screensaver-command -delif [ "$1" = "-p" ]; thenif [ "$#" -ne 2 ]; thenecho "[ ERROR ] Invalid number of -p. Usage: -p <proxy_url>"exit 1fiecho -e "[ INFO ] To diable proxy, You should close the terminal. \n"echo "export http_proxy="http://$2/""echo "export https_proxy="http://$2/""echo "export ftp_proxy="http://$2/""echo "export no_proxy="127.0.0.1,localhost""# For curlecho "export HTTP_PROXY="http://$2/""echo "export HTTPS_PROXY="http://$2/""echo "export FTP_PROXY="http://$2/""echo "export NO_PROXY="127.0.0.1,localhost""echo -e "\n[ INFO ] Copy the follow message to set the proxy."elseecho "[ ERROR ] Invalid option: $1"display_usageexit 1
fi

🔨 指令列表

1. 🔋 查看电池信息 (-b)

如何使用:

./script.sh -b

脚本实现:

DEVICE_PATH=$(upower -e | grep 'BAT')
upower -i "$DEVICE_PATH" | grep percentage | awk '{print "Battery =====> " $2}'

输出示例:

Battery =====> 85% 🔋

2. 💻 查看 CPU 和内存使用情况 (-m)

如何使用:

./script.sh -m

脚本实现:

top -b -n1 | grep "Cpu(s)" | awk '{print "CPU Usage =====> " $2 + $4 " %"}'
free | awk '/Mem/{print "Mem Usage =====> " $3/$2 * 100.0 " %"}'

输出示例:

CPU Usage =====> 15.3% 🧑‍💻
Mem Usage =====> 60.2% 💾

3. 🔄 旋转屏幕 (-r)

如何使用:

./script.sh -r

脚本实现:

xrandr -o left

输出示例:

Screen rotated to the left direction.

4. 🔓 解锁屏幕 (-s)

如何使用:

./script.sh -s

脚本实现:

gnome-screensaver-command -d

输出示例:

Screen unlocked.

5. 🌐 设置代理 (-p <proxy_url>)

如何使用:

./script.sh -p <proxy_url>

脚本实现:

echo "export http_proxy="http://$2/""
echo "export https_proxy="http://$2/""
echo "export ftp_proxy="http://$2/""
echo "export no_proxy="127.0.0.1,localhost""
# For curl
echo "export HTTP_PROXY="http://$2/""
echo "export HTTPS_PROXY="http://$2/""
echo "export FTP_PROXY="http://$2/""
echo "export NO_PROXY="127.0.0.1,localhost""

输出示例:

[ INFO ] To disable proxy, You should close the terminal.export http_proxy="http://proxy.example.com:8080/"
export https_proxy="http://proxy.example.com:8080/"
export ftp_proxy="http://proxy.example.com:8080/"
export no_proxy="127.0.0.1,localhost"

🚀 推荐使用符号链接(ln -s)调用

为了让这个脚本更加便捷,我推荐通过创建符号链接(symlink)将其加入到系统路径。这样,我就可以直接通过简短的命令来执行脚本,而无需每次都输入完整路径。

步骤 1: 给脚本增加执行权限

首先,我需要确保脚本具有执行权限:

chmod +x /path/to/your/script.sh

步骤 2: 创建符号链接

接下来,我可以使用 ln -s 命令在 /usr/bin 目录下创建符号链接,这样我可以直接通过命令来调用脚本:

sudo ln -s /path/to/your/script.sh /usr/bin/xxx

例如,如果我将脚本命名为 pldzlt.sh,可以这样做:

sudo ln -s /home/user/scripts/pldzlt.sh /usr/bin/pldzlt

步骤 3: 直接使用命令

pldzlt -b

结果如下图

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词