运维常用的 34 个 Linux Shell 脚本,一定能帮到你!

运维常用的 34 个 Linux Shell 脚本,一定能帮到你!

作为一名 Linux 工程师,会写好的脚本不仅能提高工作效率,还能有更多的时间做自己的事。最近在网上冲浪的时候,也注意收集一些大佬写过的脚本,汇总整理一下,欢迎收藏,与君共勉!
(1)用户猜数字
#!/bin/bash# 脚本生成一个 100 以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了,# 猜小了或猜大了,直至用户猜对脚本结束。# RANDOM 为系统自带的系统变量,值为 0‐32767的随机数# 使用取余算法将随机数变为 1‐100 的随机数num=$[RANDOM%100+1]echo "$num"# 使用 read 提示用户猜数字# 使用 if 判断用户猜数字的大小关系:‐eq(等于),‐ne(不等于),‐gt(大于),‐ge(大于等于),# ‐lt(小于),‐le(小于等于)while :do  read -p "计算机生成了一个 1‐100 的随机数,你猜: " cai      if [ $cai -eq $num ]       then             echo "恭喜,猜对了"             exit       elif [ $cai -gt $num ]       then                   echo "Oops,猜大了"           else                  echo "Oops,猜小了"   fidone
(2)查看有多少远程的 IP 在连接本机
#!/bin/bash#!/bin/bash# 查看有多少远程的 IP 在连接本机(不管是通过 ssh 还是 web 还是 ftp 都统计) # 使用 netstat ‐atn 可以查看本机所有连接的状态,‐a 查看所有,# -t仅显示 tcp 连接的信息,‐n 数字格式显示# Local Address(第四列是本机的 IP 和端口信息)# Foreign Address(第五列是远程主机的 IP 和端口信息)# 使用 awk 命令仅显示第 5 列数据,再显示第 1 列 IP 地址的信息# sort 可以按数字大小排序,最后使用 uniq 将多余重复的删除,并统计重复的次数netstat -atn  |  awk  '{print $5}'  | awk  '{print $1}' | sort -nr  |  uniq -c
(3)helloworld
#!/bin/bashfunction example {echo "Hello world!"}example
(4)打印 tomcat 的pid
#!/bin/sh`v1="Hello"v2="world"v3=${v1}${v2}echo $v3pidlist=`ps -ef|grep apache-tomcat-7.0.75|grep -v "grep"|awk '{print $2}'`echo $pidlistecho "tomcat Id list :$pidlist"  //显示pid
(5)脚本编写 剪刀 、 石头、布游戏
#!/bin/bashgame=(石头 剪刀 布)num=$[RANDOM%3]computer=${game[$sum]}echo "请根据下列提示选择您的出拳手势"echo " 1. 石头"echo " 2. 剪刀"echo " 3. 布 "read -p "请选择 1-3 :" personcase $person in1)  if [ $num -eq 0 ]  then     echo "平局"    elif [ $num -eq 1 ]    then      echo "你赢"    else       echo "计算机赢"fi;;2) if [ $num -eq 0 ] then    echo "计算机赢"    elif [ $num -eq 1 ]     then     echo "平局"    else       echo "你赢"fi;;3) if [ $num -eq 0 ] then     echo "你赢"   elif [ $num -eq 1 ]   then      echo "计算机赢"   else       echo "平局"fi;;*)  echo "必须输入1-3 的数字"esac
(6)九九乘法表
#!/bin/bashfor i in `seq 9`do  for j in `seq $i` do  echo -n "$j*$i=$[i*j] " done    echodone
(7)脚本用源码来安装 memcached 服务器
#!/bin/bash# 一键部署 memcached # 脚本用源码来安装 memcached 服务器# 注意:如果软件的下载链接过期了,请更新 memcached 的下载链接wget http://www.memcached.org/files/memcached-1.5.1.tar.gzyum -y install gcctar -xf  memcached‐1.5.1.tar.gzcd memcached‐1.5.1./configuremakemake install
(8)检测本机当前用户是否为超级管理员。另外,搜索公众号编程技术圈后台回复“大礼包”,获取一份惊喜礼包。
#!/bin/bash# 检测本机当前用户是否为超级管理员,如果是管理员,则使用 yum 安装 vsftpd,如果不# 是,则提示您非管理员(使用字串对比版本) if [ $USER == "root" ] then  yum -y install vsftpdelse  echo "您不是管理员,没有权限安装软件"fi
(9)if 运算表达式
#!/bin/bash -xvif [ $1 -eq 2 ] ;then echo "wo ai wenmin"elif [ $1 -eq 3 ] ;then  echo "wo ai wenxing "elif [ $1 -eq 4 ] ;then  echo "wo de xin "elif [ $1 -eq 5 ] ;then echo "wo de ai "fi
(10)脚本 杀掉 tomcat 进程并重新启动
#!/bin/bash#kill tomcat pidpidlist=`ps -ef|grep apache-tomcat-7.0.75|grep -v "grep"|awk '{print $2}'`  #找到tomcat的PID号echo "tomcat Id list :$pidlist"  //显示pidkill -9 $pidlist  #杀掉改进程echo "KILL $pidlist:" //提示进程以及被杀掉echo "service stop success"echo "start tomcat"cd /opt/apache-tomcat-7.0.75pwd rm -rf work/*cd bin./startup.sh #;tail -f ../logs/catalina.out
(11)打印国际象棋棋盘
#!/bin/bash# 打印国际象棋棋盘# 设置两个变量,i 和 j,一个代表行,一个代表列,国际象棋为 8*8 棋盘# i=1 是代表准备打印第一行棋盘,第 1 行棋盘有灰色和蓝色间隔输出,总共为 8 列# i=1,j=1 代表第 1 行的第 1 列;i=2,j=3 代表第 2 行的第 3 列# 棋盘的规律是 i+j 如果是偶数,就打印蓝色色块,如果是奇数就打印灰色色块# 使用 echo ‐ne 打印色块,并且打印完成色块后不自动换行,在同一行继续输出其他色块for i in {1..8}do   for j in {1..8}   do    sum=$[i+j]  if [  $[sum%2] -eq 0 ];then    echo -ne "33[46m  33[0m"  else   echo -ne "33[47m  33[0m"  fi   done   echodone
(12)统计当前 Linux 系统中可以登录计算机的账户有多少个
#!/bin/bash# 统计当前 Linux 系统中可以登录计算机的账户有多少个#方法 1:grep "bash$" /etc/passwd | wc -l#方法 2:awk -f : '/bash$/{x++}end{print x}' /etc/passwd
(13)备份 MySQL 表数据
#!/bin/shsource /etc/profiledbName=mysqltableName=dbecho [`date +'%Y-%m-%d %H:%M:%S'`]' start loading data...'mysql -uroot -proot -P3306 ${dbName} -e "LOAD DATA LOCAL INFILE '# /home/wenmin/wenxing.txt' INTO TABLE ${tableName} FIELDS TERMINATED BY ';'"echo [`date +'%Y-%m-%d %H:%M:%S'`]' end loading data...'exitEOF
(14)使用死循环实时显示 eth0 网卡发送的数据包流量
#!/bin/bash# 使用死循环实时显示 eth0 网卡发送的数据包流量 while :do  echo '本地网卡 ens33 流量信息如下:' ifconfig ens33 | grep "RX pack" | awk '{print $5}'     ifconfig ens33 | grep "TX pack" | awk '{print $5}' sleep 1done
(15)编写脚本测试 192.168.4.0/24 整个网段中哪些主机处于开机状态,哪些主机处于关机
#!/bin/bash# 编写脚本测试 192.168.4.0/24 整个网段中哪些主机处于开机状态,哪些主机处于关机# 状态(for 版本)for i in {1..254}do  # 每隔0.3秒ping一次,一共ping2次,并以1毫秒为单位设置ping的超时时间 ping -c 2 -i 0.3 -W 1 192.168.1.$i &>/dev/null     if [ $? -eq 0 ];then echo "192.168.1.$i is up" else  echo "192.168.1.$i is down" fidone
(16)编写脚本:提示用户输入用户名和密码,脚本自动创建相应的账户及配置密码。如果用户。另外,搜索公众号Linux就该这样学后台回复“Linux”,获取一份惊喜礼包。
#!/bin/bash# 编写脚本:提示用户输入用户名和密码,脚本自动创建相应的账户及配置密码。如果用户# 不输入账户名,则提示必须输入账户名并退出脚本;如果用户不输入密码,则统一使用默# 认的 123456 作为默认密码。read -p "请输入用户名:" user#使用‐z 可以判断一个变量是否为空,如果为空,提示用户必须输入账户名,并退出脚本,退出码为 2#没有输入用户名脚本退出后,使用$?查看的返回码为 2if [ -z $user ]; then echo " 您不需要输入账户名"  exit 2fi #使用 stty ‐echo 关闭 shell 的回显功能#使用 stty  echo 打开 shell 的回显功能stty -echo read -p "请输入密码:" passstty echo pass=${pass:-123456}useradd "$user"echo "$pass" | passwd --stdin "$user"
(17)使用脚本对输入的三个整数进行排序
#!/bin/bash# 依次提示用户输入 3 个整数,脚本根据数字大小依次排序输出 3 个数字read -p " 请输入一个整数:" num1read -p " 请输入一个整数:" num2read -p " 请输入一个整数:  " num3# 不管谁大谁小,最后都打印 echo "$num1,$num2,$num3"# num1 中永远存最小的值,num2 中永远存中间值,num3 永远存最大值# 如果输入的不是这样的顺序,则改变数的存储顺序,如:可以将 num1 和 num2 的值对调tmp=0# 如果 num1 大于 num2,就把 num1 和和 num2 的值对调,确保 num1 变量中存的是最小值if [ $num1 -gt $num2 ];then tmp=$num1 num1=$num2 num2=tmpfi# 如果 num1 大于 num3,就把 num1 和 num3 对调,确保 num1 变量中存的是最小值if [ $num1 -gt $num3 ];then tmp=$num1 num1=$num3 num3=$tmpfi# 如果 num2 大于 num3,就把 num2 和 num3 对调,确保 num2 变量中存的是最小值if [ $num2 -gt $num3 ];then tmp=$num2 num2=$num3 num3=$tmpfiecho "排序后数据(从小到大)为:$num1,$num2,$num3"
(18)根据计算机当前时间,返回问候语,可以将该脚本设置为开机启动
#!/bin/bash# 根据计算机当前时间,返回问候语,可以将该脚本设置为开机启动 # 00‐12 点为早晨,12‐18 点为下午,18‐24 点为晚上# 使用 date 命令获取时间后,if 判断时间的区间,确定问候语内容tm=$(date +%H)if [ $tm -le 12 ];then msg="Good Morning $USER"elif [ $tm -gt 12 -a $tm -le 18 ];then   msg="Good Afternoon $USER"else   msg="Good Night $USER"fiecho "当前时间是:$(date +"%Y‐%m‐%d %H:%M:%S")"echo -e "33[34m$msg33[0m"
(19)将 I lov cls 写入到 txt 文件中
#!/bin/bashcd /home/wenmin/touch wenxing.txtecho "I lov cls" >>wenxing.txt
(20)脚本编写 for 循环判断
#!/bin/bashs=0;for((i=1;i<100;i++))do  s=$[$s+$i]done echo $sr=0;a=0;b=0;for((x=1;x<9;x++))do  a=$[$a+$x] echo $xdonefor((y=1;y<9;y++))do  b=$[$b+$y]echo $ydoneecho $r=$[$a+$b]
(21)脚本编写 for 循环判断
#!/bin/bashfor i in "$*"do  echo "wenmin xihuan $i"donefor j in "$@"do  echo "wenmin xihuan $j"done
(22)脚本 每周 5 使用 tar 命令备份/var/log 下的所有日志文件
#!/bin/bash# 每周 5 使用 tar 命令备份/var/log 下的所有日志文件# vim  /root/logbak.sh# 编写备份脚本,备份后的文件名包含日期标签,防止后面的备份将前面的备份数据覆盖# 注意 date 命令需要使用反引号括起来,反引号在键盘键上面tar -czf log-`date +%Y%m%d`.tar.gz /var/log # crontab -e #编写计划任务,执行备份脚本00 03 * * 5 /home/wenmin/datas/logbak.sh
(23)脚本编写 求和 函数运算 function xx()
牛逼啊!接私活必备的 N 个开源项目!赶快收藏
#!/bin/bashfunction sum(){ s=0; s=$[$1+$2] echo $s}read -p "input your parameter " p1read -p "input your parameter " p2sum $p1 $p2function multi(){ r=0; r=$[$1/$2] echo $r}read -p "input your parameter " x1read -p "input your parameter " x2multi $x1 $x2v1=1v2=2let v3=$v1+$v2echo $v3
(24)脚本编写 case — esac 分支结构表达式
#!/bin/bash case $1 in 1)  echo "wenmin ";;2) echo "wenxing ";; 3)   echo "wemchang ";;4)  echo "yijun";;5) echo "sinian";;6)   echo "sikeng";;7)  echo "yanna";;*) echo "danlian";; esac
(25)# 定义要监控的页面地址,对 tomcat 状态进行重启或维护
#!/bin/sh  # function:自动监控tomcat进程,挂了就执行重启操作  # author:huanghong  # DEFINE  # 获取tomcat PPID  TomcatID=$(ps -ef |grep tomcat |grep -w 'apache-tomcat-7.0.75'|grep -v 'grep'|awk '{print $2}')  # tomcat_startup  StartTomcat=/opt/apache-tomcat-7.0.75/bin/startup.sh  #TomcatCache=/usr/apache-tomcat-5.5.23/work  # 定义要监控的页面地址  WebUrl=http://192.168.254.118:8080/# 日志输出  GetPageInfo=/dev/null  TomcatMonitorLog=/tmp/TomcatMonitor.log  Monitor()    {     echo "[info]开始监控tomcat...[$(date +'%F %H:%M:%S')]"     if [ $TomcatID ] then        echo "[info]tomcat进程ID为:$TomcatID."        # 获取返回状态码        TomcatServiceCode=$(curl -s -o $GetPageInfo -m 10 --connect-timeout 10 $WebUrl -w %{http_code})        if [ $TomcatServiceCode -eq 200 ];then            echo "[info]返回码为$TomcatServiceCode,tomcat启动成功,页面正常."        else            echo "[error]访问出错,状态码为$TomcatServiceCode,错误日志已输出到$GetPageInfo"            echo "[error]开始重启tomcat"            kill -9 $TomcatID  # 杀掉原tomcat进程            sleep 3            #rm -rf $TomcatCache # 清理tomcat缓存            $StartTomcat        fi        else        echo "[error]进程不存在!tomcat自动重启..."        echo "[info]$StartTomcat,请稍候......"        #rm -rf $TomcatCache        $StartTomcat      fi      echo "------------------------------"     }     Monitor>>$TomcatMonitorLog
(26)通过位置变量创建 Linux 系统账户及密码
#!/bin/bash# 通过位置变量创建Linux 系统账户及密码# $1 是执行脚本的第一个参数,$2  是执行脚本的第二个参数useradd "$1"echo "$2" | passwd --stdin "$1"
(27)对变量的传入与获取个数及打印
#!/bin/bashecho "$0 $1 $2 $3"  // 传入三个参数echo $#    //获取传入参数的数量echo $@    //打印获取传入参数echo $*    //打印获取传入参数
(28)实时监控本机内存和硬盘剩余空间,剩余内存小于500M、根分区剩余空间小于1000M时,发送报警邮件给root管理员
#!/bin/bash# 实时监控本机内存和硬盘剩余空间,剩余内存小于500M、根分区剩余空间小于1000M时,发送报警邮件给root管理员# 提取根分区剩余空间disk_size=$(df / | awk '///{print $4}')# 提取内存剩余空空间mem_size=$(free | awk '/Mem/{print $4}')while :do # 注意内存和磁盘提取的空间大小都是以 Kb 为单位if  [  $disk_size -le 512000 -a $mem_size -le 1024000  ]then    mail  ‐s  "Warning"  root  <<EOF Insufficient resources,资源不足EOFfidone
(29)检查指定目录下是否存在 对应 文件
#!/bin/bashif [ -f /home/wenmin/datas ]then echo "File exists"fi
(30)脚本定义while循环语句
#!/bin/bashif [ -f /home/wenmin/datas ]then echo "File exists"fi[root@rich datas]# cat while.sh #!/bin/bashs=0i=1while [ $i -le 100 ]do        s=$[$s + $i]        i=$[$i + 1]doneecho $secho $i
(31)一键部署 LNMP(RPM 包版本)
#!/bin/bash # 一键部署 LNMP(RPM 包版本)# 使用 yum 安装部署 LNMP,需要提前配置好 yum 源,否则该脚本会失败# 本脚本使用于 centos7.2 或 RHEL7.2yum -y install httpdyum -y install mariadb mariadb-devel mariadb-serveryum -y install php php-mysqlsystemctl start httpd mariadbsystemctl enable httpd mariadb
(32)读取控制台传入参数
#!/bin/bashread -t 7 -p "input your name " NAMEecho $NAMEread -t 11 -p "input you age " AGEecho $AGEread -t 15 -p "input your friend " FRIENDecho $FRIENDread -t 16 -p "input your love " LOVEecho $LOVE
(33)脚本实现 复制
#!/bin/bashcp $1 $2
(34)脚本实现文件存在与否的判断
#!/bin/bashif [ -f file.txt ];then echo "文件存在"else  echo "文件不存在"fi

以上就是运维常用的 34 个 Linux Shell 脚本,一定能帮到你!的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/109864.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
thinkphp添加到sql失败怎么办
上一篇 2025年11月23日 05:09:43
教你win10下载的文件总是被无故清空的解决方法
下一篇 2025年11月23日 05:11:45

相关推荐

  • 机械键盘轴体深度手感分析:线性轴、段落轴与提前段落轴

    机械键盘手感取决于轴体类型,主流分为线性轴、段落轴和提前段落轴。线性轴直上直下顺滑连贯,代表如Cherry MX Red,适合游戏与快速输入;段落轴中程有明显阻力峰,提供清晰反馈,如Cherry MX Blue,适合文字工作;提前段落轴起步阻力大随后变轻,如TTC Gold Pink,防误触且节奏独…

    2026年9月22日
    000
  • 实现Java双向路径搜索的正确方法

    本文旨在帮助开发者理解并正确实现Java中的双向路径搜索算法。通过分析常见的实现错误,我们将提供一种清晰、可行的解决方案,并详细解释如何构建完整的路径,克服单向搜索树的局限性,从而实现从起点到终点的完整路径搜索。 双向路径搜索是一种优化路径搜索效率的策略,它同时从起点和终点开始搜索,并在中间相遇。然…

    2026年9月22日
    900
  • VSCode设置Markdown写作环境(实用技巧,排版美化指南)

    要在vscode里打造舒服又高效的markdown写作环境,答案是通过安装核心扩展并进行个性化配置来实现;需安装markdown all in one、markdown preview enhanced、prettier和paste image等扩展,结合settings.json中的编辑器设置、自…

    2026年9月22日
    100
  • 如何用Filmora制作高质量AI视频?简易AI视频剪辑的实用指南

    如何用Filmora制作高质量AI视频?简易AI视频剪辑的实用指南如何用Filmora制作高质量AI视频?简易AI视频剪辑的实用指南如何用Filmora制作高质量AI视频?简易AI视频剪辑的实用指南如何用Filmora制作高质量AI视频?简易AI视频剪辑的实用指南

    Filmora的AI功能通过AI Copilot脚本生成、AI文本转视频、AI语音、图像生成、智能抠像及音频优化等工具,显著提升视频制作效率与专业度,尤其在视觉处理、听觉优化和创意辅助方面表现突出;关键在于将AI作为辅助起点,避免过度依赖,结合人工精修,才能实现高质量AI视频创作。 ☞☞☞AI 智能…

    2026年9月22日 用户投稿
    400
  • 好用的终端复用神器-Tmux

    好用的终端复用神器-Tmux好用的终端复用神器-Tmux好用的终端复用神器-Tmux好用的终端复用神器-Tmux

    前言 许久之前就听说过tmux,但是一直没上手,直到最近需要一直在linux下完成一些任务,我才切实感受到了tmux的优点:任意分屏、保存工作 就单单这两点,就足够实用了。分屏,曾今还十分痴迷i3wm和dwm这样的窗口管理工具,尤其是dwm的操作逻辑,大大提升linux工作效率。其他详情可以查看阮一…

    2026年9月22日 用户投稿
    100
  • LINUX如何比较两个文件的差异_Linux使用diff命令比较文件差异

    diff命令用于比较文件差异,基本用法为diff file1 file2,输出显示修改、添加或删除的行;结合-u、-i、-w等选项可提升可读性,常用于比较配置文件、代码版本、生成补丁(diff -u生成.patch文件)及验证文件一致性。 在Linux系统中,比较两个文件的差异是日常运维、开发和配置…

    2026年9月22日
    000
  • 星纪魅族万志强回应魅族22影像升级:10月还会有OTA

    10月13日,星纪魅族集团中国区cmo万志强就用户对魅族22手机影像表现的积极评价作出回应。他表示,本月还将推送新一轮ota更新,届时魅族22的影像性能有望再次提升。 魅族22 据CNMO消息,有用户反馈称:尽管魅族22在发布时拍照能力并非顶尖,但通过数月的系统优化,其影像水准已达到主流旗舰机型80…

    2026年9月22日
    000
  • 如何在DaVinciResolve中制作AI视频?教你利用AI工具优化视频流程

    如何在DaVinciResolve中制作AI视频?教你利用AI工具优化视频流程如何在DaVinciResolve中制作AI视频?教你利用AI工具优化视频流程如何在DaVinciResolve中制作AI视频?教你利用AI工具优化视频流程如何在DaVinciResolve中制作AI视频?教你利用AI工具优化视频流程

    达芬奇Resolve并非一键生成AI视频的%ignore_a_1%,而是通过内置AI功能与外部AI服务协同,提升视频制作效率。其核心在于利用Neural Engine驱动的智能工具,如Magic Mask实现精准抠像、Voice Isolation分离人声、Smart Reframe适配多平台构图、…

    2026年9月22日 用户投稿
    700
  • 蔡司 2 亿影像王牌登场!vivo X300 Pro 拍巨片,巨出片!

    蔡司 2 亿影像王牌登场!vivo X300 Pro 拍巨片,巨出片!蔡司 2 亿影像王牌登场!vivo X300 Pro 拍巨片,巨出片!蔡司 2 亿影像王牌登场!vivo X300 Pro 拍巨片,巨出片!蔡司 2 亿影像王牌登场!vivo X300 Pro 拍巨片,巨出片!

    在手机影像技术竞争愈发白热化的当下,vivo x300 pro 以“蔡司 2 亿影像王牌”之名强势亮相。其核心亮点莫过于搭载的蔡司 2 亿像素影像系统,相较传统多摄组合实现了显著跃升。面对用户日益多元的需求——远摄、微距、视频创作样样都想兼顾,这套系统真正做到了“全都要”。起售价为 5299 元,这…

    2026年9月22日 用户投稿
    000
  • Java项目类路径管理:引用与实现外部.class文件定义的接口

    在Java项目中引用并实现由.class文件定义的接口,核心在于正确配置Java的类路径(Classpath)。本文将详细介绍类路径的概念、其重要性,以及如何在命令行和集成开发环境(IDE)中有效地设置类路径,确保编译器和JVM能够找到所需的.class文件,从而成功编译和运行包含外部接口实现的代码…

    2026年9月22日
    000
  • VSCode一键配置Rust:中文文档、语法高亮、Cargo集成

    安装Rust Analyzer扩展是VS Code配置Rust开发环境的核心,它提供语法高亮、智能补全、错误提示、定义跳转、Cargo集成等功能,并通过本地中文文档组件支持中文提示,实现开箱即用的高效开发体验。 VS Code配置Rust开发环境,尤其是要兼顾中文文档、语法高亮和Cargo项目管理,…

    2026年9月22日
    100
  • Pictory的AI混合工具如何使用?快速将文本转为视频的实用指南

    Pictory的AI混合工具核心优势在于高效与定制化平衡,能快速将文本转为视频,通过智能识别内容匹配素材、音乐和配音,大幅缩短制作周期;其人机协作模式允许用户优化AI生成结果,结合免版税素材库解决版权问题,提升创作自由度与专业度。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用…

    2026年9月22日
    000
  • MAC上的虚拟机哪个最好用_MAC虚拟机软件推荐

    首选Parallels Desktop,因其在Mac上性能卓越、集成度高,适合运行Windows及图形密集型应用;UTM作为开源替代方案,基于QEMU,支持多系统且可定制性强,适合技术爱好者;VMware Fusion稳定性强,尤其适合企业级Linux虚拟化需求。三者均需通过ISO镜像安装系统,并推…

    2026年9月22日
    000
  • Gradle中控制JAR包生成:理解jar.enabled配置

    本文深入探讨Gradle构建脚本中jar.enabled配置项的作用。它用于控制是否生成项目的默认JAR包。当设置为false时,Gradle将跳过标准的JAR包创建任务,这在项目需要生成其他类型的归档文件或作为多模块项目中的非独立组件时非常有用。理解此配置有助于优化构建过程和管理项目输出。 JAR…

    2026年9月22日
    100
  • 影目INMO获中国移动创新大奖,10.16发布会AI+AR生态要搞“大动作”?

    2025年中国移动全球合作伙伴大会在广州圆满落幕,影目科技作为智能眼镜领域的领军企业受邀出席,并荣膺“终端创新贡献合作伙伴”殊荣。作为中国移动在ai+ar终端生态中的关键战略伙伴,影目科技正携手中国移动共同推进ai智能眼镜在中国市场的规模化落地,助力打造“ai+万物互联”的智慧新生态。此次获奖恰逢影…

    2026年9月22日
    000
  • 动手实验+源码分析,彻底弄懂 Linux 网络命名空间

    动手实验+源码分析,彻底弄懂 Linux 网络命名空间动手实验+源码分析,彻底弄懂 Linux 网络命名空间动手实验+源码分析,彻底弄懂 Linux 网络命名空间动手实验+源码分析,彻底弄懂 Linux 网络命名空间

    大家好,我是飞哥! 在 Linux 上通过 veth 我们可以创建出许多的虚拟设备。通过 Bridge 模拟以太网交换机的方式可以让这些网络设备之间进行通信。不过虚拟化中还有很重要的一步,那就是隔离。借用 Docker 的概念来说,那就是不能让 A 容器用到 B 容器的设备,甚至连看一眼都不可以。只…

    2026年9月22日 用户投稿
    000
  • VSCode安装C/C++插件 小白必备VSCode配置C语言教程

    安装C/C++插件并配置MinGW编译器,通过tasks.json和launch.json文件设置编译调试任务,可使VSCode支持C语言开发;若插件异常,需检查环境变量、文件路径及语法,必要时重启或重装;中文乱码可通过设置UTF-8编码、使用集成终端或程序内setlocale解决;远程开发需配合R…

    2026年9月22日
    000
  • 在Java中如何格式化输出日期与时间

    推荐使用Java 8的DateTimeFormatter格式化日期时间,配合LocalDateTime或ZonedDateTime实现安全高效输出,如yyyy-MM-dd HH:mm:ss;2. 传统SimpleDateFormat非线程安全,适用于旧版本。 在Java中格式化输出日期与时间,常用的…

    2026年9月22日
    200
  • Bilibili官方网址入口 Bilibili网页登录页面

    Bilibili官方网址为https://www.bilibili.com/,该平台涵盖动画、游戏、音乐等多元分区,支持用户上传原创或搬运内容,提供长短视频混合浏览及图文专栏功能;其弹幕系统和三连互动机制增强观看参与感,评论区支持楼中楼讨论,直播结合打赏与粉丝牌提升互动;注册后可绑定手机并开启双重验…

    2026年9月22日
    000
  • DALL-E3如何导出生成的AI图片?一步步教你保存高分辨率图像

    DALL-E 3生成图片的默认分辨率为1024×1024像素,获取高清原图的关键是使用平台提供的官方下载按钮,而非右键“图片另存为”,以避免保存低分辨率缩略图;为防止画质损失,应避免二次压缩,并通过建立清晰的文件夹结构、规范命名、本地与云端同步等方式进行有效管理和备份;根据OpenAI政策…

    2026年9月22日
    000

发表回复

登录后才能评论
关注微信