Linux usermod 命令修改用户默认Shell Shell是Linux/UNIX操作系统传统的用户和计算机的交互接口。可以让用户直接输入命令来执行各种各样的任务。 你可以运行cat命令打印/etc/shells文件的内容,找到系统可用的Shell程序。 默认Shell程序是登录系统后运行的Shell程序。在大多数Linux系统,默认shell设置为Bash Shell。 usermod是一个命令行程序,可让您修改用户的登录信息和所属组。本教程介 系统运维 2023-07-20 法医
Linux里的基本知识 1.操作系统是什么 是一组程序,由代码组成,用来执行任务,调度硬件,指挥硬件 程序:执行特定任务的一串代码,是静态的 linux当中命令的本质就是一个个的程序 2.Shell 2.1 Shell是什么 Linux系统中的还运行的一种特殊程序,在用户和内核之间充当“翻译官”,将人类的高级语言转化为二进制语言 用户使用应用程序发布指令,比如使用浏览器访问网页; shell去通知操作系统需要进行什么样的 系统运维 2023-07-19 Escape
Linux 基础命令(一) 一.linux命令基础 一切都是一个文件。(包括硬件,文本,二进制,源代码) 系统中拥有小型,单一用途的程序。(一个程序只负责做好自己的本职工作) 当遇到复杂任务,通过不同功能用途的程序组合起来完成。 避免令人困惑的用户界面就是没有复杂的图形界面。 连配置文件都存储在文本中,方便增删改查。 不在乎后缀名,有没有都无所谓,不是通过后缀名来定义文件的类型。 二.shell的定义 Linux系统中运行的 系统运维 2023-07-19 法医
Bash 基础知识系列 #3:传递参数和接受用户输入 来让 Bash 脚本有参数吧 😉 你可以通过向 Bash 脚本传递变量来使其更加有用和更具交互性。 让我通过示例详细向你展示这一点。 将参数传递给 Shell 脚本 当你运行 Shell 脚本时,你可以按以下方式向其中添加其他变量: ./my_script.sh var1 var2 在脚本内部,你可以使用 $1 作为第一个参数,$2 作为第二个参数,依此类推。 💡 $0 是一个特殊变量,保存正在执 系统运维 2023-07-17 宇宙之一粟
使用shell实现php代码自动发布 前言 在中小企业如果需要实现代码的自动化部署,99%以上公司不会开发什么自动化部署回滚平台的,这个时候就需要运维人员通过shell+开源软件比如jenkins来实现代码的自动化部署以及回滚。这里分享下我使用shell写的一个php代码自动部署脚本。大神勿喷。 脚本适应环境: 1、操作系统:centos 6.5 64位 2、代码使用gitlab进行管理 3、代码每次上线和回滚通过tag控制 补充:如 自动化运维 2023-07-16 三掌柜
使用shell脚本实现java灰度发布 前言 在中小企业如果需要实现代码的自动化部署,99%以上公司不会开发什么自动化部署回滚平台的,这个时候就需要运维人员通过shell+开源软件比如jenkins来实现代码的自动化部署以及回滚。这里分享下我使用shell写的一个java代码自动部署脚本。大神勿喷。 脚本使用环境: 1、操作系统:centos 6.5 64位 2、代码使用gitlab进行管理 3、代码每次上线通过tag控制 4、前端使用 自动化运维 2023-07-16 三掌柜
白话容器之dockerfile ARG和ONBUILD使用(6)(23) shell 该SHELL指令允许覆盖用于shell形式的命令的默认shell 。Linux上的默认shell是["/bin/sh", "-c"],而在Windows上["cmd", "/S", "/C"]。该SHELL指令必须以JSON格式写入Dockerfile。 参考:https://docs.docker.com/engine/reference/builder/#shell STOPSIG 应用运维 2023-07-16 竹子爱熊猫
切换shelltcsh shell 切换shell [root@bogon ~]# echo $SHELL /bin/bash [root@bogon ~]# /bin/tcsh [root@bogon ~]# echo $shell /bin/tcsh [root@bogon ~]# pstree init─┬─NetworkManager─┬─dhclient │ └─{NetworkManager} ├─abrtd 开发运维 2023-07-16 穿过生命散发芬芳
shell实现跳板机 shell跳板机(触发信号后屏蔽信号)1,ssh key验证2,实现传统的远程连接菜单选择脚本3,利用linux信号防止用户在跳板机上操作4,用户登录后即调用脚本 试验拓扑:3台机器node10------------node11--------------node1210.0.0.10---------10.0.0.11-----------10.0.0.12 准备1,在node11和node1 开发运维 2023-07-16 泡泡
linux之基础命令history使用详解 shell中的引用‘’:强引用,变量替换不会进行“”:弱引用,能够执行变量替换``:命令替换,引用命令的执行结果:命令的替换的另外一个符号:$() shell命令历史:history 内置命令当前shell进程的命令保存在缓存缓冲区中当退出shell缓冲区的命令会保存至其用户家目录下的隐藏文件:.bash_history 以点号开课的文件为隐藏文件,ls -a可以查看隐藏文件,如果我们要再次执行命 系统运维 2023-07-15 穿过生命散发芬芳
TIOBE 2022 年 3 月编程语言排行榜:Python仍是全球最流行语言 ABC, ActionScript, Alice, Apex, ATLAS, Bash, bc, BCPL, Boo, Bourne shell, C shell, CL (OS/400), Clipper, CLIPS, CoffeeScript, DCL, DiBOL, Dylan, ECMAScript, Eiffel, Elm, EXEC, F#, Factor, GML, Hack, H 开发运维 2023-07-12 大白菜程序猿
ssh客户端(secure shell client)软件使用图文教程 以下是菜鸟学院小编为大家讲解的ssh secure shell client软件的使用教程。SSH Secure Shell Client简称ssh客户端,是一款连接远程linux系统的工具,操作简单,特别适用其它系统下远程操作linux系统服务,一起来看看具体的使用方法吧。 1)到其官网了解它的前世今生 2)下载它、安装它、操作它(这一步需要不断的尝试、不断的深入、不断的探索,当然最好理论结合实 系统运维 2023-07-12 三掌柜
shell脚本的三种执行方式,运维工程师必知 shell脚本是运维工程师必不可少的一项技能,现在大多数企业招聘都需要掌握shell、python、PHP等其中一项或两项,对于运维工程师,shell无疑是最好的选择,因为shell有上千个Linux命令做支撑。对于一些常规业务应用,使用shell脚本更符合Linux运维简单、易用、高效的三大基本原则。 shell脚本的执行方式有三种 利用bash或sh执行(或cat 脚本路径|bash,实质是一 系统运维 2023-07-11 醒在深海的猫
Linux主机建设和运维:Shell脚本实现并发多进程 从事Linux主机建设和运维的同事们在工作中应该经常会遇到批量修改配置信息或部署应用环境的需求,需要根据需求依次登录目标主机执行一些命令或脚本,使用shell脚本的循环语句是实现这一需求最直观方式。但是普通的for或do while循环都是串行执行的,脚本耗时每个循环耗时*循环次数,在较大规模实施或者目标语句耗时较长的情况下,串行方式的循环脚本执行时间也不容忽视。 要减少执行串行循环的耗时,自 系统运维 2023-07-11 大猫
24 道 Shell 脚本面试题及参考答案 Python在运维工作中已经使用很普遍,但是很多企业在找Linux云计算工程师的时候还是会问到 shell 脚本的问题,它有助于你在工作环境中自动完成很多任务。 如下是一些面试过程中,经常会遇到的 shell 脚本面试问题及解答: Q:1 Shell脚本是什么、它是必需的吗? 答:一个Shell脚本是一个文本文件,包含一个或多个命令。作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以 系统运维 2023-07-11 剑圣无痕
开头有“蛇棒”:Linux Shell脚本编程的最佳实践 代码风格规范开头有“蛇棒” 所谓shebang其实就是在很多脚本的第一行出现的以”#!”开头的注释,他指明了当我们没有指定解释器的时候默认的解释器,一般可能是下面这样: 当然,解释器有很多种,除了bash之外,我们可以用下面的命令查看本机支持的解释器: 当我们直接使用./a.sh来执行这个脚本的时候,如果没有shebang,那么它就会默认用$SHELL指定的解释器,否则就会用shebang指定的解 系统运维 2023-07-11 大树
Linux 上用 Bash 脚本监控 messages 日志 如果你只有很少的系统并且想要监视它们,那么编写一个小的 shell 脚本可以使你的任务变得非常简单。 -- Magesh Maruthamuthu(作者) 目前市场上有许多开源监控工具可用于监控 Linux 系统的性能。当系统达到指定的阈值限制时,它将发送电子邮件警报。它可以监视 CPU 利用率、内存利用率、交换利用率、磁盘空间利用率等所有内容。 如果你只有很少的系统并且想要监视它们,那么编写一个 系统运维 2023-07-10 向阳逐梦
Kubectl 效率提升指北 写水文啦啦啦啦啦啦啦 kubectl 可能是 Kubernetes(k8s) 最好用的用户接口, 但各种工具都得自己打磨打磨才能用得顺手, kubectl 也不例外. 日常使用起来仍然有比较繁琐的地方, 比如同时查看多个容器的日志, 自定义 get 的输出格式. 下面就讲一些 kubectl 的使用经验(具体操作大多以 zsh 和 brew 为例). 准备工作: RTFM (读文档!) 根据官方速 云运维 2023-07-09 贤蛋大眼萌
Shell 变量及函数讲解 [2] Shell 变量的输入 Shell变量除了可以直接赋值或脚本传参外,还可以使用read命令从标准输入获得,read为bash内置命令,可以通过help read查看帮助 【语法格式】 read [参数] [变量名] 【常用参数】 -p prompt:设置提示信息 -t timeout:设置输入等待的事件,单位默认为秒 read的 应用运维 2023-05-04 剑圣无痕
Shell 基础介绍 [1] Shell 基础介绍 Shell 基础介绍 shell 时间:2016年11月10日 首先在此感谢下我的老师-老男孩专家拥有16年一线实战经验,为我们运维班28期所有成员的耐心讲解,未经本人同意禁止转载 1.什么是Shell? Shell是一个命令解释器,它在操作系统的最外层,负载直接与用户对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕并返回给用户。这种对话方式可 应用运维 2023-05-04 穿过生命散发芬芳