Ubuntu 命令与脚本

ubuntu及shell脚本常用命令入门 一、Shell命令 二、ubuntu软件安装方法 三、Ubuntu文件系统结构 四、ubuntu磁盘文件 五、Linux下常用的压缩格式 六、linux用户和用户组 七、Ubuntu/Linux文件权限 八、linux连接文件 九、vim编辑器 十、linux C编程 十一、Makefile的基本语法 十二、shell脚本入门 一、Shell命令 查看命令详细信息 命令 --help 1、目录信息查看命令ls ls -a 显示目录所有文件及文件夹,包括隐藏文件,比如以.开头的 ls -l 显示文 阅读详情

杀死进程

  • 通过程序名查找
    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 是用户名
Ubuntu系统下Shell脚本常用命令实战指南 Ubuntu是一套基于Debian的Linux发行版,由南非企业家马克·沙特尔沃斯创办的Ubuntu基金会所开发。自2004年推出以来,Ubuntu以”Linux for human beings”为口号,致力于创建一个既易于使用又功能强大的操作系统。其免费开放的特性,使得它很快就在开发者和爱好者的社群中获得了广泛的认可。Shell脚本是一种命令行解释型语言,它在Linux和Unix操作系统中得到了广泛的应用。通过将一系列的命令组合到一个文件中,Shell脚本可以自动化执行复杂的任务和管理操作。 阅读详情

相关推荐

大模型微调框架之TRL

近年来,大语言模型(LLMs)的快速发展推动了下游应用的繁荣,但如何高效地对这些模型进行对齐和微调,依然是研究与应用的热点。Hugging Face 开源的 TRL(Transformer Reinforcement Learning) 框架,提供了基于强化学习的语言模型训练方法,并支持 SFT(监督微调)、PPO(近端策略优化)、DPO(直接偏好优化)等多种方式,是目前对齐和微调 LLM 的重要工具。

和大家一起涨芝士 904

ubuntu脚本编写-.sh文件

从这里开始,我们后面就不再说写.sh文件了,而是写bash,.sh是一种脚本文件在unix系统是shell脚本文件,通常使用bash作为解释器我们这个博客应该叫 shell编程合适一些/bin/shcd ~for ((i=0;i

weixin_65012273的博客 4123

中国IP发展之面面观

谢学军/邱善勤2006-1-25 9:29:28电子经理世界       IP远没有我们当初想象的那么简单   当SoC设计方法学刚刚传到国内的时候,学界为之欢呼雀跃,由于IP/SoC设计技术的使用,可以将发达国家用几年甚至十几年积累起来的设计技术直接为我所用,使中国的集成电路跳过漫长的积累阶段,迅速站到较高的起点上。因此在当时看来,IP/SoC设计技术是我国提升设计水平、发展

klxdmm305的专栏 1188

shell脚本 自定义传入参数选项

在使用现有的如grep、awk等shell命令时,我们发现都会有一种形式,-r 参数,其实这种形式在我们自己编写的脚本中也可以定义 主要有三种方式处理命令行参数, 1、手工处理方式 2、getopts 3、getopt 1、手工处理方式: 用这种方式时,需要自己知道第几个参数对应的是什么变量,使用位置来取参数,如下所示: $0: 命令本身的名称 $1: 第一个参数 $2:依次类推,第

mm_bit的博客 1万+

解密OpenVLA的ActionTokenizer:如何用256个Token控制7维机器人动作

本文深入解析了OpenVLA模型中ActionTokenizer的核心机制。该分词器通过将7维连续机器人动作空间离散化为256个Token,巧妙地解决了大语言模型输出精确控制指令的难题。文章详细阐述了其设计哲学、与Llama-2词表的集成方式,并分析了256个离散区间在精度与效率间的平衡,为机器人视觉-语言-动作控制提供了关键技术桥梁。

weixin_29209801的博客 475

云安全技术——搭建VPN

VPN(Virtual Private Network)是一种可以在公共网络上建立安全连接的技术。VPN是实现保密通信的基本手段,在windows系统上,可以直接进行VPN服务的搭建。1.VPN的工作原理:通过使用加密协议和认证机制,将本地计算机和远程服务器之间的通信加密和保护。2.VPN的分类:根据不同的方式和用途,VPN可以分为不同类型,例如远程访问VPN、站点到站点VPN等。3.VPN的优势:VPN可以带来许多好处,如提高数据安全性、隐藏真实IP地址、突破地理限制等。4.

qq_53142796的博客 3万+

shell中脚本参数传递的两种方式

方式一:$0,$1,$2.. 采用$0,$1,$2..等方式获取脚本命令行传入的参数,值得注意的是,$0获取到的是脚本路径以及脚本名,后面按顺序获取参数,当参数超过10个时(包括10个),需要使用${10},${11}....才能获取到参数,但是一般很少会超过10个参数的情况。 1.1 示例:新建一个test.sh的文件 #!/bin/bash echo "脚本$0" echo "第一个参...

随风丶逆风的博客 24万+

从接线到组态:手把手教你搞定PROFIBUS-DP与PA的混合网络搭建(基于西门子TIA Portal)

本文详细介绍了PROFIBUS-DP与PA混合网络的搭建方法,基于西门子TIA Portal平台,从硬件选型、网络架构设计到组态配置和现场调试,提供了一套完整的实战指南。重点解析了DP/PA耦合器的使用、地址映射策略及网络诊断技巧,帮助工程师高效构建高可靠性的工业自动化网络。

weixin_32103009的博客 301

如何给shell脚本传入参数小结

大家都知道普通的bash命令后边可以跟任意的参数,那我们自己编写的脚本是否也支持传递参数呢?答案当然是肯定的 执行“vim test.sh”创建一个新的shell脚本。脚本test.sh的内容如下: #!/bin/sh name=$1 echo "the ${name} are great man!" 给新创建的test.sh的脚本赋可执行权限,命令为“chmod +x test.sh”

AlexYBB的专栏 1万+

MAC 青花瓷(Charles)爪机HTTPS 抓包

前段时间跟之前的产品小姐姐聊天,小姐姐说开发让她抓包帮忙看下数据,然而自己又不会,那就来写一篇简易版的教程 冲冲冲! 手上只有mac电脑跟iPhone手机,只做苹果手机的抓包,android7.0以上版本也没法通过正常的抓htts的包,让安卓开发装个后门吧,不是安卓开发并不知道是啥,连上USB之后访问chrome://inspect/#devices就能很简单的抓包 一、准备工具等 青花瓷...

Promise的博客 1613

halcon3d点云补全方法

属于halcon实例中的内容,后面还接了一部分的匹配

Tianwen_running的博客 1231

ubuntu 系统 多条命令通过 bash 脚本执行

ubuntu 系统 多条命令通过 bash 脚本执行

DATABALL 的博客 572

YOLOv11改进策略【模型轻量化】| 替换骨干网络 CVPR-2024 RepViT 轻量级的Vision Transformers架构

本文记录的是基于RepVit的YOLOv11轻量化改进方法研究。RepVit的网络结构借鉴ViT的设计理念,通过分离的token mixe和减少推理时的计算和内存成本,同时减少扩展比率并增加宽度,降低延迟,并通过来弥补参数大幅减少的问题,提高了准确性。本文在替换骨干网络中配置了原论文中的和五种模型,以满足不同的需求。

Limiiiing的博客 2973

ubuntu脚本常用命令

xargs 命令作用是将标准输入数据转换成命令行参数,能够处理管道或者标准输入并将其转换成特定命令的命令参数。-I:用于指定替换字符串,将输入数据中的特定字符串替换为命令行参数。-c ##指定截取的字符(数字用法同。-o ##输出到指定文件。-k ##指定排序的列。-t ##指定分隔符。-n:用于指定每次执行命令的参数个数。-r:当标准输入为空时,不执行命令。-d ##指定分隔符。-t:用于打印执行的命令。【指定打印格式,生成三位数】

wb189的博客 754

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

ubuntu 下编写自己的shell命令*(脚本)

首先,我们先在文件里编写自己的脚本,可以用自己熟悉的编辑器,例如vi vim gedit nano等 我先用gedit 编写一个名为hello的文件(gedit是图形化编辑器,如果没有图形界面的用户请用其他三个程序) #this is my first script echo "Hello World!" #是注释符,编写注释是一个好习惯 脚本实现的功能就是输出Hello World! 写好之后我们保存退出, 输入 ls -l hello查看文件,会出现‘-rw-r–r--’ 这里一共有十个字符,第一

Little Big Us的博客 3331

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

ubuntu开机启动执行脚本命令

项目需要,在ubuntu 系统,TX2上开机启动时,启动对应脚本执行应用程序。调研开机启动。 转自:https://blog.youkuaiyun.com/u010918541/article/details/52839412 1、准备一个脚本 名字为autoLoad.sh #! /bin/bash # 你的bash命令 2、打开终端,在终端中执行gnome-session-properties,会弹出一个“启动应用程序首选项”的菜单 点击添加: 名称、注释随便输入。命令的地方输入: gno.

alex1801 1058

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Ubuntu 设置开机启动命令/脚本

ubuntu 设置rc.local开机启动命令/脚本的方法 一般有两种方法: 一、rc.local脚本 rc.local脚本是一个Ubuntu开机后会自动执行的脚本,我们可以在该脚本内添加命令行指令。该脚本位于/etc/路径下,需要root权限才能修改。 注意:rc.local脚本里面启动的用户默认为root权限。 命令或脚本需要添加在exit 0之前 例如在rc.local中添加...

Markus 1万+

【Ubuntu笔记】ubuntu18.04设置开机启动命令/脚本的三种方法(可sudo)

转自微信 谭狗星 很多时候想开机时便启动想要启动的命令(甚至是需要sudo的命令)。 但是如何设置呢,一般来说有以下三种方法。 (本文针对的是ubuntu18.04设置开机启动命令或者脚本) 1 不用sudo的命令开机自启动 1.1 方法一(开机自动执行一条指令) 1.在终端中输入 gnome-session-properties 2.点右方的add加入 填写名称,可自定义 填写指令,即开机想要执行的指令 比如要启动vino,就添加如下指令 /usr/lib/vino/vino-server 1.2

ylc0919的博客 3360

【Ubuntu】Ubuntu常用的更新、清理命令脚本

脚本 我们平时经常在终端输入命令更新系统,或者清理系统,那几个命令来回输入也比较烦,所以可以直接写在脚本里,每次直接点击运行 首先在桌面新建一个 upgrade.sh 文件 然后输入如下常用的更新、清理命令,保存文件 sudo apt-get update sudo apt-get upgrade sudo apt-get clean sudo apt-get autoclea...

widiot的博客 3070

source ubuntu 退出_Ubuntu中shell脚本无法使用source命令的原因与解决方法

本文简要描述了在ubuntu系统下无法使用source命令的原因,及对应的两种解决方法,并在附录中引用一篇文章来详细解释source命令的用法问题:由于在交叉编译时,需要在当前shell内执行source命令来临时指定系统的编译环境为嵌入式环境。故希望通过编写一个shell脚本来自动执行编译命令,然而在脚本中通过source命令指定编译环境时,系统会提示找不到命令原因:source命令是bash ...

weixin_39846289的博客 761

Ubuntu中shell脚本无法使用source命令的原因与解决方法

Ubuntu中shell脚本无法使用source命令的原因与解决方法

wangchaoqi1985的博客 1196

ubuntu下shell脚本编写:命令封装

ubuntu下shell脚本编写:命令封装 #!/bin/bash #申明shell脚本,固定 echo -e "install open5gs start!\n" #打印输出 sudo apt update sudo apt install mongodb sudo systemctl start mongodb sudo systemctl enable mongodb sudo ip tuntap add name ogstun mode tun sudo ip addr add 10.45

s@dragon的博客 1451

ubuntu18.04设置开机启动命令/脚本的三种方法(可sudo)

很多时候想开机时便启动想要启动的命令。 但是如何设置呢,一般来说有以下三种方法。 (本文针对的是ubuntu18.04设置开机启动命令或者脚本) 1 不用sudo的命令开机自启动 1.1 方法一(开机自动执行一条指令) 1.在终端中输入 gnome-session-properties 2.点右方的add加入 填写名称,可自定义 填写指令,即开机想要执行的指令 比如要启动vino,就添加如下指令 /usr/lib/vino/vino-server 1.2 方法二(开机自动执行一个脚本) 1.首先要编写

Sidney 4万+

Ubuntu 脚本生成+执行+常用命令

Ubuntu 脚本生成+执行+常用命令

m0_67893904的博客 1万+

Ubuntu下自动启动终端并运行脚本或命令

gnome-terminal -x/home/river/startupRun.sh

Elen的博客 1869

Shell脚本编程 - 01_Linux / Ubuntu 基础命令详解

Linux / Ubuntu 基础命令的用法对于Shell脚本开发来说是至关重要的读权限 (r - read):允许读取文件内容或列出目录内容。写权限 (w - write):允许修改文件内容或在目录中添加和删除文件。执行权限 (x - execute):允许执行文件(如脚本或程序)或进入目录。文件所有者 (u - user):文件的创建者。同组用户 (g - group):与文件所有者属于同一用户组的用户。其他用户 (o):系统中所有其他用户。

qq_41349978的博客 2421
上一篇: gtkmm4文件浏览对话框
下一篇: gtkmm 与 Cambalache 与 Gtk::Builder (新手向)_
Computer_Tech
博客等级 码龄3年 573粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值