当前位置: 首页 > article >正文

Ubuntu 命令与脚本

文章目录

  • 杀死进程
  • 代理模式设置
  • 自动读取sudo密码参数
  • 文件权限更改监视脚本

杀死进程

  • 通过程序名查找
    ps aux | grep “test” | grep -v grep | awk ‘{print $2}’ | xargs kill -9
    上面test便是程序名, 只要包含了test这几个字符的所有程序, 比如说有个程序名为helltest, 那么它也会被杀死, 此操作需要提权
  • 自定义Killer脚本程序(.sh)
    proname=$(zenity --entry --title="Killer :" --text="请输入要杀死的进程名(区分大小写)")
    echo "您输入的内容为:$proname"
    echo userpassword | sudo -S -i
    ps aux | grep "$proname" | grep -v grep | awk '{print $2}' | xargs kill -9
    

代理模式设置

https://lequ7.com/guan-yu-ubuntu-you-ya-de-kai-qi-guan-bi-wang-luo-dai-li-ju-jue-shou-dong-cao-zuo-yi-ubuntu-wei-li.html

  • gsettings set org.gnome.system.proxy mode ‘manual’
    有 “manual” “none” “auto” 三种模式

自动读取sudo密码参数

  • 每次都要打开终端,输入sudo -i 密码 回车 来提权
  • 对于常用的一些连续的命令能否写成脚本,把密码作为字符变量 传递给sudo 呢
  • 或是能否写成脚本 启动脚本弹出输入框 让用户输入密码 根据用户输入的密码提权 然后再做需要权限才能做的事
  • https://codeleading.com/article/57245298175/

文件权限更改监视脚本

  • FOLDER="/mnt/hgfs/VM_Shared" # 要监视的文件夹路径
     
    while true; do
        INOTIFY=$(inotifywait -rq --format '%e %w%f' $FOLDER)
        
        for EVENT in $INOTIFY; do
            if [[ "$EVENT" == *"PERM"* ]]; then
                echo "Folder permissions changed!"
                
                # 这里添加需要执行的命令或操作,比如重置权限
                echo password | sudo -S chown geeks:geeks /mnt/hgfs/VM_Shared
            fi
            echo password | sudo -S chown geeks:geeks /mnt/hgfs/VM_Shared
            sleep 2s
        done
       sleep 2s
    done
    
    geeks 是用户名

http://www.kler.cn/a/231766.html

相关文章:

  • Linux最深刻理解页表于物理内存
  • 《Python 网络爬虫》
  • GIT将源码推送新分支
  • 【MYSQL】分库分表
  • AI行业动态:AGI预测、模型进化与工具革新
  • DAY120java审计第三方组件依赖库挖掘FastjsonShiroLog4jH2DB
  • Redis核心技术与实战【学习笔记】 - 29.Redis的未来猜想,基于 NVM内存
  • GO语言笔记4-标识符、关键字与运算符
  • MySQL的DML语言
  • LeetCode Python - 1.两数之和
  • C# OMRON PLC FINS TCP协议简单测试
  • mysql入门到精通005-基础篇-约束
  • 【前端素材】bootstrap4实现绿色植物Lukani平台
  • vite项目配置根据不同的打包环境使用不同的请求路径VITE_BASE_URL,包括报错解决
  • 挑战杯 opencv 图像识别 指纹识别 - python
  • C语言:函数递归
  • 尝试gtp2go3.8解析
  • mac电脑flutter环境配置,解决疑难问题
  • 分享86个行业PPT,总有一款适合您
  • 从零开始手写mmo游戏从框架到爆炸(六)— 消息处理工厂
  • Redis核心技术与实战【学习笔记】 - 21.Redis实现分布式锁
  • 职业发展 - 一个专注于嵌入式物联网架构设计的攻城狮(转载)
  • npm 上传一个自己的应用(4) 更新自己上传到NPM中的工具版本 并进行内容修改
  • Spring IoC容器(四)容器、环境配置及附加功能
  • Docker进阶篇-CIG重量级监控系统
  • Android13新特性之预测返回手势