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

100个Linux命令(2)-用户管理

一般不直接删除家目录,即不用-r,可以使用vim /etc/passwd将不需要的用户直接注释掉。 groupdel命令删除组。如果要删除的组是某用户的主组,需要先删除主组中的用户。...29.usermod usermod用于修改用户账户属性信息。在执行此命令时,待修改的用户需要没有正在执行的进程。...选项说明: -c command:使用-c选项传递要指定的命令到shell上执行。...当sudo执行指定的command时,它会调用fork函数,并设置命令的执行环境(如某些环境变量),然后在子进程中执行command,sudo的主进程等待命令执行完毕,然后传递命令的退出状态码给安全策略并退出...当配合command时,且该command是被允许执行的命令,将列出命令的全路径及该命令参数。

1.9K00

Docker之详解 Dockerfile

Dockerfile是由多行命令语句组成的构建镜像的文件,一般命令分成四部分:基础镜像信息,元数据信息,镜像操作指令和容器启动时执行的指令。并且支持使用#作为注释使用。 ?...如果在启动镜像时指定了启动指令,则镜像预设的CMD指令不执行。一般用于执行容器时提供默认值。...即使服务器进程仍在运行,这也可以检测到陷入无限循环且无法处理新连接的Web服务器等情况。当容器指定了运行状况检查时,除了正常状态外,它还具有运行状况。这个状态最初是starting。...17、SHELL格式:SHELL ["executable", "parameters"] 该SHELL指令允许覆盖用于shell命令形式的默认shell。...Linux上的默认shell是["/bin/sh", "-c"],而在Windows上["cmd", "/S", "/C"]。该SHELL指令必须以JSON格式写入Dockerfile。

71430
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Ansible模块介绍

    creates :使用此参数指定一个文件,当指定的文件存在时,就不执行对应命令,(存在不执行/不存在则执行) removes :使用此参数指定一个文件,当指定的文件不存在时,就不执行对应命令,(存在执行.../不存在不执行) executable :默认情况下,shell模块会调用远程主机中的/bin/sh去执行对应的命令,通常情况下,远程主机中的默认shell都是bash,使用其他类型的shell执行命令指定...实际案例: # 使用shell模块可以在远程服务器上执行命令,它支持管道与重定向等符号。...,当不使用此参数时,默认为管理员用户 job参数:用于指定计划的任务中需要实际执行的命令或者脚本,比如上例中的"echo test"命令。...name参数:用于设置计划任务的名称,计划任务的名称会在注释中显示,当不指定计划任务的名称时,ansible会默认为计划任务加入注释,注释的内容为#Ansible: None,假设指定计划任务的名称为test

    3K41

    统信服务器操作系统

    sudo和su之间的区别 su用于用户之间的切换 sudo用于普通用户可以使用root权限来执行命令 su命令是当前用户用来切换到另外一个用户的命令,参数为用户名。...当任何用户运行这个二进制文件时,它将以拥有该文件的用户(root用户)权限运行。...当使用sudo执行 id 命令时,将显示用户 ytzmdz的 id [ytzmdz@localhost ~]$ id uid=1001(ytzmdz) gid=1001(ytzmdz) groups=1001...),这种状态下是允许所有用户间使用su命令进行切换的 两行都注释也是运行所有用户都能使用su命令,但root下使用su切换到其他普通用户需要输入密码;如果第一行不注释,则root使用su切换普通用户就不需要输入密码...sudo su `sudo su` 命令实际上是先使用 `sudo` 以root用户的权限执行 `su` 命令。用于获取一个 root 用户的 shell,但不会加载 root 用户的完整环境。

    47810

    ——编制第一个shell脚本入门篇

    Linux中的shell脚本是一个特殊的应用程序,它介于操作系统内核与用户之间,充当了一个‘命令解释器的角色’ ,负责接收用户输入的操作指令(命令),并且进行解释,讲需要执行的操作传递给内核执行,并输出执行结果...nologin 是一种特殊的 shell,它用于禁止某个用户登录系统。当某个用户的 shell 被设置为 nologin 时,用户将无法通过常规方法登录到系统。...路径在/bin/bash What是Shell脚本呢❓️❓️❓️ 简单的来说就是将你想要执行的命令,放进文本文档中,添加可执行权限,这个文件就成了shell脚本 例如:执行以下操作可以创建第一个脚本...注释是用于解释或说明代码的文本,可以提高代码的可读性和维护性。shell脚本中常用的注释方法有两种: 单行注释 单行注释:以#开头,注释内容紧跟在#之后。 #!.../bin/bash 这是我的第一个shell EOF ®️注意事项 上述执行shell中直接通过 "./first.sh"的方式执行脚本,要求文件本身具有X权限在某些安全系统中可能无法满足条件。

    15210

    Ansible模块介绍

    creates :使用此参数指定一个文件,当指定的文件存在时,就不执行对应命令,(存在不执行/不存在则执行) removes :使用此参数指定一个文件,当指定的文件不存在时,就不执行对应命令,(存在执行.../不存在不执行) executable :默认情况下,shell模块会调用远程主机中的/bin/sh去执行对应的命令,通常情况下,远程主机中的默认shell都是bash,使用其他类型的shell执行命令指定...实际案例: # 使用shell模块可以在远程服务器上执行命令,它支持管道与重定向等符号。...,当不使用此参数时,默认为管理员用户 job参数:用于指定计划的任务中需要实际执行的命令或者脚本,比如上例中的"echo test"命令。...name参数:用于设置计划任务的名称,计划任务的名称会在注释中显示,当不指定计划任务的名称时,ansible会默认为计划任务加入注释,注释的内容为#Ansible: None,假设指定计划任务的名称为test

    2.8K10

    Shell Style Guide

    当块结束时,缩进返回先前的缩进级别。缩进级别适用于代码和注释。...( list ) 在圆括号之间放置一列命令将创建一个子shell环境,列表中的每个命令将在该子shell中执行。由于该列表是在子shell中执行的,所以在子shell完成后,变量分配将不再有效。...{ list; } 在花括号之间放置一个命令列表将导致该列表在当前shell上下文中执行。不创建子shell。必须在列表后面使用分号(或换行符)。...所有的函数注释应该包含: 函数的描述 全局变量的使用和修改 使用的参数说明 返回值,而不是上一条命令运行后默认的退出状态 例如: #!...当内建命令可以完成相同的任务时,在shell内建命令和调用外部命令之间,应尽量选择内建命令。

    7.5K10

    shell 教程,这次我要步步详解,学会了以后能早点下班

    这种方式比较适合定义显示纯字符串的情况,即不希望解析变量、命令等的场景。 以双引号" "包围变量的值时,输出时会先解析里面的变量和命令,而不是把双引号中的变量名和命令原样输出。...环境变量被创建时所处的 Shell 进程称为父进程,如果在父进程中再创建一个新的进程来执行 Shell 命令,那么这个新的进程被称作 Shell 子进程。...当 Shell 子进程产生时,它会继承父进程的环境变量为自己所用,所以说环境变量可从父进程传给子进程。不难理解,环境变量还可以传递给孙进程。...source script.sh 而通过第三种方式执行(source test.sh)的话,在父进程中就起作用了: 这就是直接执行与用source命令执行的区别,前者只作用于子进程本身,后者则作用于整个父进程...来显示上一条命令执行的返回值,如果为0则代表执行成功,其他表示失败。 ```bash if [ $?

    4.2K20

    Linux 命令(230)—— set 命令(builtin)

    文章目录 1.功能简介 2.命令格式 3.选项说明 4.常用示例 5.选项名 参考文献 1.功能简介 set 命令主要用于查看和修改 Shell 环境的运行参数,可以定制 Shell 脚本的运行环境。...-b 使被中止的后台程序立刻回报执行状态。 -C 转向所产生的文件无法覆盖已存在的文件。 -d Shell预设会用杂凑表记忆使用过的指令,以加速指令的执行。使用 -d 参数可取消。...-P 启动 -P 参数后,执行指令时,会以实际的文件或目录来取代符号连接。 -t 执行完随后的指令,即退出 Shell。 -u 当执行时使用到未定义过的变量,则显示错误信息。...,是一个默认设置 errexit -e 当命令返回一个非零退出状态(失败)时退出。...读取初始化文件时不设置 histexpand -H 执行历史替换时打开!和!!

    4.5K20

    colab安装conda踩坑

    colab安装conda踩坑因为项目需要,之前在windows平台开发的内容需要迁移到linux服务器上去,但两个系统环境肯定不兼容,于是想到去colab上创建环境,然后将环境导出再安装在目标linux...colab里直接输入就是python代码,如果要用linux命令行,前面加个!。!...尝试了网络上其他人的建议均无法解决问题。其实这个问题在我的windows系统上也见过,直接在cmd命令行里执行conda相关命令也会出现这个问题,但在anaconda里却是一切正常。...用了几天也没有解决这个问题,遂放弃在colab上弄了。后面在国内大厂弄了台云服务器,在上面安装conda环境,于是一切正常,也没有什么奇奇怪怪的报错。...注:如果你只是在每条代码段里执行命令,上传下载没有挂载云盘,那这些文件均为临时文件。因为我并不会需要这些文件永久保存下来,所以无所谓。所以会出现长时间断开后,第二次连接,所有的都需要重新安装。

    19010

    linux系统相关1

    功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。...1.当shell脚本具有可执行权限时,用sh filename与./filename执行脚本是没有区别得。./filename是因为当前目录没有在PATH中,所有”.”是用来表示当前目录的。...3.source filename:这个命令其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。那么脚本里面所有新建、改变变量的语句都会保存在当前shell里面。...上面的结果表示该进程运行了22小时43分55秒,如果结果是13-13:13:26第一个13表示13天。...终端输入google-chrome启动chrome查看谷歌浏览器版本对应命令google-chrome --version在colab代码块里,!+命令相当于在命令行执行命令。

    10410

    Makefile教程

    在Makefile中我们要定义一系列的变量,变量一般都是字符串,这个有点你C语言中的宏,当Makefile被执行时,其中的变量都会被扩展到相应的引用位置上。 4.文件指示。...(2)当Makefile内嵌shell脚本时,Makefile中每一行的shell脚本需要一个shell进程来执行,不同行之间变量值不能传递。所以,Makefile中的shell不管多长也要写在一行。...(5)Makefile嵌入shell脚本时,要想shell脚本被执行,必须将shell脚本写在target,卸载其它地方会被忽略。...其实是可以不用.PHONY来指明命令名称,因为命令并不会被产生,也就是不存在,所以make target时命令始终会被执行。...但是当存在与命令名称同名的目标文件时,一定要使用PHONY来描述命令名,因为命令名没有依赖文件,如果同名的文件始终是最新文件,那么显示make命令名时,该命令永远不会被执行。

    4.1K53

    Google云盘的使用「建议收藏」

    Google Colab简介(参考链接) Google Colaboratory是谷歌开放的一款研究工具,主要用于机器学习的开发和研究。这款工具现在可以免费使用,但是不是永久免费暂时还不确定。...Google Colab最大的好处是给广大的AI开发者提供了免费的GPU使用!GPU型号是Tesla K80!可以在上面轻松地跑例如:Keras、Tensorflow、Pytorch等框架。...linux命令 在notebook里面,建立代码单元(点那个”+代码”),在代码单元格中通过[!...+shell命令]的格式,来运行linux命令,然后点击shift+enter来执行命令: notebook中的初始路径为‘/content’ 4、优点 整个页面如下所示,我们可以把自己的项目放在云端硬盘中...中间可以执行shell脚本(语句前面加个!号),也可输入python命令。运行出错时可以非常方便的打开出错的文件进行修改。

    4.5K30
    领券