首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在bash中更改argv0所以命令在ps中显示不同的名称?

在Bash中,可以通过修改$0变量来更改命令行程序的名称。这将在ps命令中显示不同的名称。以下是一个简单的示例:

代码语言:bash
复制
#!/bin/bash
# 更改argv0
0="my_custom_name"
# 在这里添加你的程序代码

在这个示例中,我们将$0变量设置为my_custom_name。当我们运行这个脚本时,ps命令将显示my_custom_name作为进程名称,而不是脚本的实际名称。

注意:这种方法仅适用于Bash脚本。对于其他编程语言,可能需要使用特定于语言的方法来更改进程名称。

推荐的腾讯云相关产品:

  1. 腾讯云服务器(CVM):提供弹性、可扩展的云计算能力,满足各种应用场景的需求。
  2. 腾讯云容器服务(TKE):支持弹性、可扩展的容器部署和管理,满足复杂的业务需求。
  3. 腾讯云云原生应用平台(TAP):提供一站式的云原生应用开发、部署和运维服务。

产品介绍链接地址:

  1. 腾讯云服务器(CVM):https://cloud.tencent.com/product/cvm
  2. 腾讯云容器服务(TKE):https://cloud.tencent.com/product/tke
  3. 腾讯云云原生应用平台(TAP):https://cloud.tencent.com/product/tap
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

kubectl 高效使用技巧

我们可以使用不同软件包管理器安装 bash-completion,: # ubuntu apt-get install bash-completion # or centos yum install...--recursive 如果你不确定哪个资源名称可以用于 kubectl explain,你可以使用以下命令查看: kubectl api-resources 该命令以复数形式显示资源名称 deployments...),它同时显示资源名称缩写( deploy),这些名称对于 kubectl 都是等效,我们可以使用它们任何一个。...bash/zsh/fish 自动补全脚本,由于经常需要切换不同集群,很可能会误操作集群,这个时候有个提示就很棒了,我们可以使用 kube-ps1 工具来修改 PS1。...=" " 现在我们只需要输入 kubectx 命令就可以切换集群了: 由于我们配置了 kube-ps1,所以操作终端前面也直接显示了当前操作集群,防止操作集群错误。

1.4K20
  • 【Linux】BASH基本攻略,分分钟PK掉黑客达人

    但是,也鼓励你阅读并尝试其他shell类型,特别是zsh shell,因为苹果最新一代名为CatalinaMac操作系统,zsh将代替bash shell。所以现在了解它再好不过。...所以接下来请看如何在Windows上安装shell和终端程序,使其运行与Mac和Linux上相同。...根据发行版本不同显示可能会稍有不同,但大多数情况下显示为username @machinename后跟$符号。 如果你不想显示以上信息,可以使用PS1自定义shell提示符。...入门 为掌握Bash入门知识,请尝试下列简单命令: · echo:返回shell提示符下键入内容,类似于Python打印。 · date:显示当前时间和日期。 · cal:显示当月日历。...Touch命令 Touch命令用于创建新空白文件,还用于更改现有文件和目录时间戳。以下是如何在Demo文件夹创建名为foo.txt文件图示。

    2.5K30

    使用Docker容器

    映像通常以根文件系统开头,并在有序只读层添加文件系统更改及其相应执行参数。与典型Linux发行版不同,Docker映像通常只包含运行应用程序所必需基本要素。图像没有状态,也不会改变。...我们将依靠在Ubuntu基本图像泊坞文件默认命令bash,将我们放到一个shell.。...exit Docker容器它们发出命令完成后立即停止运行,因此当我们退出bash shell时,我们容器停止了。如果我们运行docker ps显示正在运行容器命令,我们将看不到我们。...ps -a显示这些值,以及构建容器图像(ubuntu),创建容器时(six minutes ago)以及在其中运行命令(/bin/bash)。...请务必以下命令替换容器ID: docker start -ai 11cc47339ee1 我们再次发现自己处于容器bash提示符,当cat我们之前创建文件时,它仍然存在。

    1.2K40

    终端terminal个性化配置

    对终端配置,可以写到不同文件之中,:~/.bashrc、/etc/bash.bashrc、/etc/profile这几个文件。...换行符 \r 回车符 \sshell名称bash”) \t24小时制时间( “23:01:01″) \T12小时制时间( “11:01:01″) \@ 带有 am/pm 12小时制时间...明白了对PS1变量进行设置原理之后,可以PS1变量插入字符串,或者为每个信息项设置不同颜色,或者控制信息栏显示内容: 让用户名(红色)、路径(绿色)、美元符号(黄色)、命令(白色) PS1='...可以PS1变量设置终端只显示工作目录基名,即将PS1变量\w小写w换成大写W,修改后PS1变量为: PS1='\[\033[1;31;1m\]\u@\h:\[\033[1;32;1m\...不过好像没办法让输入命令与输出文件名显示不同颜色,这个怎么解决?

    4.2K20

    Docker 容器命令:解析容器化应用程序运行时

    4.1.2 容器运行本质 Docker容器存在意义就是为了运行容器应用,对外提供服务,所以启动容器目的就是启动该运行容器应用。容器应用运行完毕后,容器就会自动终止。...所以,如果不想让容器立即结束,则需要让容器应用不立即结束。通常采用方式:使应用处于与用户交互状态、等待状态。 我们最外层只能看到容器运行或者终止,看不到容器应用状态。...镜像是docker,应用是一个镜像,如何在容器运行一个程序,如果直接使用docker访问是不行,因为此时应用只是某个镜像下启动了,相当于docker内部,而不是docker本身,此时就需要将镜像应用程序启动端口映射给...ubuntu : 要使用镜像名称。 /bin/bash :要执行命令。 注意:如果容器已经存在,则可以使用docker start命令来启动它,而不是docker run命令。...ps OPTIONS 参数用于指定 ps 命令选项,例如 -ef 选项可以显示所有进程详细信息。

    31430

    何在Linux自定义bash命令提示符

    Linux 自定义 bash 命令提示符 bash ,我们可以通过更改 $PS1 环境变量值来自定义 bash 命令提示符。 一般情况下,bash 命令提示符会是以下这样形式: ?...$ cp ~/.bashrc ~/.bashrc.bak 更改 bash 命令提示符 username@hostname 部分 如上所示,bash 命令提示符一般都带有 “username@hostname...显示用户名、主机名、shell 名称 export PS1="\u@\h>\s " 显示用户名、主机名、shell 名称以及 shell 版本 export PS1="\u@\h>\s\v " bash... bash 命令提示符显示日期 除了用户名和主机名,如果还想在 bash 命令提示符显示日期,可以 ~/.bashrc 文件添加以下内容: export PS1="\u@\h>\d " ?... bash 命令提示符显示日期及 12 小时制时间 export PS1="\u@\h>\d\@ " 显示日期及 hh:mm:ss 格式时间 export PS1="\u@\h>\d\T " 显示日期及

    2.8K41

    怎么Linux自定义bash命令提示符

    Linux 自定义 bash 命令提示符 bash ,我们可以通过更改 $PS1 环境变量值来自定义 bash 命令提示符。 一般情况下,bash 命令提示符会是以下这样形式: ?...$ cp ~/.bashrc ~/.bashrc.bak 更改 bash 命令提示符 username@hostname 部分 如上所示,bash 命令提示符一般都带有 “username@hostname...显示用户名、主机名、shell 名称 export PS1="u@h s " 显示用户名、主机名、shell 名称以及 shell 版本 export PS1="u@h sv " bash 命令提示符显示样式... bash 命令提示符显示日期 除了用户名和主机名,如果还想在 bash 命令提示符显示日期,可以 ~/.bashrc 文件添加以下内容: export PS1="u@h d " ?... bash 命令提示符显示日期及 12 小时制时间 export PS1="u@h d@ " 显示日期及 hh:mm:ss 格式时间 export PS1="u@h dT " 显示日期及 24 小时制时间

    2.8K30

    centos7.X命令行模式基础知识(1)

    (1)Centos Linux(Core) 显示Linux发行版名称(Centos)与版本(7) (2)Kernel 3.10-957.e17.×86_64 on an ×86_64 显示Linux内核版本为...则是【主机名】,最右边~指的是【目前所在目录】,那个$则是我们常讲【提示字符】 PS:~符号代表是“用户家目录”意思,例如c家目录在/c,所以~就代表/c意思。...加上上图中命令date序号7即可重新执行该命令 ? ⑤命令输了好多,突然发现第一个字符输入错误怎么快速定位更改? ?...⑧图像化界面里(tty1)终端,鼠标选中某一命令后,点击鼠标中间滚轴就会直接完成复制粘贴 ? ⑨如何在图像化界面里(tty1)终端打开多个终端? 【Ctrl+Shift+t】 ?...③【c@localhost~】$ ls -al ~/.bash bash 后面双击两下【Tab】即可显示出该目录下所有以.bash开头文件名;若输入字符可唯一定位某一文件,单击一下【Tab】即可补全该文件名

    1.7K20

    第四章 shell和环境变量

    不同操作系统,由于系统内核不同所以也有各自不同编译器,因此一种操作系统下程序,无法在其他操作系统执行。:windows程序,无法Linux运行。...shell有很多版本,bash、sh、ksh、csh等,RHEL系列默认使用bash。...同样道理,其实Linux命令:ls、cp、mv等,系统也都有其对应可执行程序。我们可以使用如下命令查看得到 whereis ls ---查看指定命令对应可执行程序和帮助文档位置。...4.3.2 更改环境变量值 我们可以直接使用=为环境变量设置新值,称为赋值操作,PS1=”{\u@\h \t \W}\\$” ----更改命令提示符显示格式,效果如下 ?...当开机时,Linux会从磁盘上读取配置文件到内存,日常手动输入命令系统更改是生效给了内存配置信息,并未更改磁盘上配置文件,而内存数据会在注销或重启后清空,所以系统注销或重启后,配置失效

    92431

    linux系统终端命令提示符设置(PS1)记录

    PS(Prompt Sign)指的是命令提示符,日常运维工作为了方面操作管理,有时会设定PS1环境变量。...用echo $PS1可以得到PS1值,即PS1="[\u@\h \w]"\$ 登录后可以更改PS1显示样式,但是当退出重启登录进入系统后,样式又变成系统默认样式了,如果要彻底改变它样式,只能从配置文件改...PS是在用户根目录下.bash_profile定义。...  \T :显示时间为12小时格式  \A :显示时间为24小时格式:HH:MM  \u :当前用户账号名称 \v :BASH版本信息 \w :完整工作目录名称。...家目录会以 ~代替 \W :利用basename取得工作目录名称所以只会列出最后一个目录 \# :下达第几个命令 \$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$ =======

    4.5K80

    Linux ps 命令用法详解

    本文中,我们将讨论如何在Linux中使用该 ps 命令列出当前正在运行进程并显示有关这些进程信息。...没有任何选项情况下使用它是最简单形式, ps 将打印四列信息,用于在当前 shell 运行最少两个进程, shell 本身以及命令 shell 运行进程。...ps 输出包括有关 shell(bash) 和在此 shell 运行进程 (ps 您键入命令)信息: PID TTY TIME CMD...当使用其他选项启动时, ps 命令真正威力就来了。 该 ps 命令有大量参数和选项,可用于显示特定进程组和有关进程不同信息,但在日常使用只需要少量选项。...如果你不想一次显示 ps 太多输出,请和 less 命令搭配使用 console-bash ps -ef | less ps 命令输出也可以使用 grep 命令过滤结果

    4.3K20

    Docker for Devs:创建一个开发版镜像

    项目根目录下执行以下命令:(PS:不要忘记最后 空格 和 "." ) docker build -t express-dev -i -f dev.dockerfile。 我们做了什么?...但通过容器状态变化并不会反映在镜像,任何文件更改都严格保存在容器。这就带来了一个问题:当一个容器脱机时,容器实例化底层镜像任何改变都不会被保存。...如果没有列出,可以将 ALL -a 标志添加到上述命令,以显示所有容器,并查看是否有“express-dev-app”容器列出退出错误。...步骤4c:检查容器挂载信息 我们继续之前,我们可以通过使用下面的 INSPECT 命令来查看有关装载量信息,这个命令会向我们显示大量容器信息: docker inspect express-dev-app...我们将单刀直入,看看我们如何在本地进行源代码更改,并将其反映在容器。 重要提示:请务必查看第6步,了解关于安装本地源代码和容器一些重要提示,命令和解释。

    1.6K91

    (22)Bash环境变量

    3.环境变量、父Shell、子Shell #ps命令能够给出当前系统中进程快照[root@laptop~]# ps -f 例1.父Shell与子Shell关系 ①我们通过ps命令可以看到当前系统只有一个...②要创建一个子shell程序,只需输入bash就会创建一个新shell程序,被称为子shell。要区分是父shell还是子shell,使用ps命令即可。...4、系统常见环境变量 ⭐(1)PATH:系统查找命令路径 ? ①工作原理 Linux,执行文件要想运行(不管是系统命令还是自己写脚本),都必须要用路径(绝对路径或相对路径)。...但是大家有没有注意到,我们系统命令并没有写路径就可以执行,这是为什么呢?原因是PATH这个环境变量,当你输入一个命令时,系统会现在这个路径找,直到找到为止,如果所有路径中都没找到,就会报错。...u:显示当前用户名 ⑦\w:显示当前所在目录完整名称 ⑧\W:显示当前所在目录最后一个目录 ⑨#:执行第几个命令 ⑩$:提示符。

    70331

    Docker+Wordpress建站问题总结记录

    PC 电脑浏览器输入 IP: 端口 Wordpress 收到请求后自动重定向设置域名,这时候域名无解析 / 未备案导致无法访问所以界面显示 404 或其他界面....bash 如果启动镜像时指定name 则可以以name方式进入 $ docker exec -it wp(启动时候名称) bash 进入docker fId 为运行时第一个 12 位字母数字混合组合...登入 MySql, 进入数据库,执行更新命令 登录 $ mysql -uroot -p 回车并输入密码 (密码无显示) 启动 mysql 时密码 启动用户名不一样则 mysql -u 用户名...显示 Database changed 代表切换成功 进入库后 (必须切换要操作库), 执行命令 查看所有的表 wp_options $ show tables; 查看表数据当前是什么...‘%xx%’; 模糊查询 %是匹配所有前面有东西 更新命令 UPDATE 表名称 SET 字段=值 where 约束更改那些 $ UPDATE wp_options SET option_value

    1.1K10

    shell expect权威指南和实战

    expect需要Tcl编程语言支持,要在系统上运行expect必须首先安装Tcl。 二、expect安装 expect是Tcl基础上创建起来所以安装expect前我们应该先安装Tcl。...3、决定如何响应 系统管理员往往有这样需求,希望根据当前具体情况来以不同方式对一个命令进行响应。...#(4)lappend命令使用保存每个spawn进程进程ID号内部变量$spawn_id变量procs构造了一个进程ID号列表。...#(2)while循环中if判断消息是如何得到非交互模式下,下一行内容从消息文件读出,当文件内容结束时while循环也就结束了。(break命令实现终止循环) 。...所以不要用 “which spawn“之类命令去找spawn命令

    1.9K21

    Xshell 和Xftp 得安装与使用以及常用得命令

    非常方面这里我觉得没有必要去用命令去操作这些。。 所以关键掌握 三个就可以了。当然还有一些命令查看内存等。...rm -rf domed 删除domed目录以及它所包含所有内容 rm -i a* 删除当前目录下所有以字母a开头文件,并且每次删除时,提示用户进行确认 (5)命令cd——更改目录...(13)命令cat——显示文件内容 cat file (14)命令ps——查看进程 ps [options] DESCRIPTION(描述):ps命令显示运行程序选项一些信息。...比较目录1与目录2文件列表是否相同,但不比较文件实际内容,不同则列出 diff file1 file2 比较文件1与文件2内容是否相同,如果是文本格式文件,则将不相同内容显示,如果是二进制代码则只表示两个文件是不同...所以用数值表示为2 所以操作此文件权限用数值表示为662 更改权限 sudo chmod [u所属用户 g所属组 o其他用户 a所有用户] [+增加权限 -减少权限] [r w x]

    2.3K20

    Python:创建虚拟环境

    软件和系统架构领域,尤其是作为运维开发工程师,掌握如何在Python项目中创建和管理虚拟环境是一项重要技能。...本文将详细介绍如何在Python 3创建和使用虚拟环境,这对于隔离项目依赖、维护清洁开发环境以及促进团队合作至关重要。 一、虚拟环境重要性 深入了解如何创建虚拟环境之前,我们需要理解其重要性。...Python开发不同项目可能需要不同版本库或模块。系统全局安装这些库会导致版本冲突,影响其他项目。...创建新虚拟环境 选择一个适当地方来创建你虚拟环境。然后运行以下命令bash python3 -m venv myenv 这里myenv是我们虚拟环境名称。我们可以根据需要更改它。...我们命令提示符会更改显示虚拟环境名称

    28810

    用户查询操作权限命令

    :: a是组名称:b是组密码:c是组管理者:d是组中用户名列表 0x01 用户信息查看 getent 命令 - 从名称服务开关库获取条目 描述:用来察看系统数据库相关记录,比如passwd 、 shadow...单独执行w命令显示所有的用户,您也可指定用户名称,仅显示某位用户相关信息。...gpasswd等效命令 -f 更改由finger命令访问用户信息 -d 关闭使用者密码认证功能, 使用者登入时将可以不用输入密码, 只有具备 root 权限使用者方可使用 -S 显示指定使用者密码认证种类...=type 以指定类型创建 SELinux 安全环境 -U, --other-user=user 列表模式显示用户权限 -u, --user=user 以指定用户或 ID 运行命令(或编辑文件)...faux setpriv 命令 描述:setpriv命令作用是使用不同Linux特权设置运行程序 (PS:该命令百度上找了一圈都没找到相关还是man setpriv好使且完整),设置或查询跨execve

    3.3K10
    领券