![](https://img-blog.csdnimg.cn/20200408165854732.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Shell
文章平均质量分 69
Shell脚本知识总结、
Shell脚本运维
jinbao_x
云计算领域的探索者
展开
-
安全加固脚本+修改root密码->出现root始终无法登录问题
脚本里边使用sed添加策略的时候没考虑多次执行所可能带来的改变,所以多次运行脚本后,有的配置文件会添加重复的配置原创 2022-10-24 20:47:56 · 994 阅读 · 0 评论 -
Linux从最小化安装到单独安装图形界面
Linux最小化安装后转为GUI图形界面原创 2020-07-20 16:10:38 · 2016 阅读 · 0 评论 -
批量拷贝脚本到远程主机-批量运行受控主机中的脚本
部署脚本、配置脚本示范批量拷贝脚本到远程主机批量运行受控主机中的脚本原创 2021-11-24 11:07:24 · 1653 阅读 · 2 评论 -
Linux--推荐一个ubuntu系统上比较好用的截图工具
用了这么高逼格的ubuntu系统,竟然不会快捷截图?原创 2021-07-10 00:20:36 · 3991 阅读 · 1 评论 -
Shell脚本50例
脚本思路在每一个shell脚本里均有说明。现成的脚本除了直接使用之外,很重要的一个目的就是借鉴能自己写是最好的!原创 2021-07-08 11:00:45 · 2191 阅读 · 20 评论 -
bash: ./test.sh: /bin/bash^M:解释器错误:没有那个文件或目录
bash: ./test.sh: /bin/bash^M:解释器错误:没有那个文件或目录运行脚本提示没有文件或目录with CRLD line terminators问题解决原创 2020-12-22 14:45:25 · 3774 阅读 · 15 评论 -
Linux运维--单网卡配置多IP(centos内核)
Linux运维、单网卡配置多IP、centos内核、复制网卡配置文件的方式添加多IP原创 2020-12-21 18:31:34 · 596 阅读 · 0 评论 -
Linux常用环境变量
$HOME 用户家目录$SHELL 用户在使用的Shell解释器名称$HISTSIZE 输出的历史命令记录条数$HISTFILESIZE 保存的历史命令记录条数$MAIL 邮件保存路径$LANG 系统语言、语系名称$RANDOM 生成一个随机数字$PS1 Bash解释器的提示符$PATH 定义解释器搜索用户执行命令的路径$EDITOR 用户默认的文本编辑器export用来声明环境变量,比如export PATH=/opt/myapp/bin:$PATHexport LD_LIBR.原创 2020-12-18 16:48:59 · 2504 阅读 · 9 评论 -
Linux服务器性能查看分析调优
Linux服务器性能查看、分析、调优,注意区分原创 2020-10-24 19:08:42 · 700 阅读 · 1 评论 -
Linux运维--系统卡死排查思路
现象:Linux系统卡慢甚至卡死的现象问题定位:先大致判断硬件是不是出问题了,没有直观反映硬件有问题的时候,需要首先排查软件(应用)层面,如果排查了软件层面确实没什么异常时,就可以把思路转向硬件了原创 2020-10-12 21:51:44 · 10112 阅读 · 8 评论 -
链路聚合配置脚本
链路聚合配置脚本原创 2020-07-21 13:41:07 · 431 阅读 · 0 评论 -
深入理解tar包的压缩与解压
rpm包,tar包之类的经常弄混,弄不清楚如何解压?请看这里原创 2020-05-11 17:57:10 · 4924 阅读 · 2 评论 -
shell脚本传参时的注意点,shift命令的使用
大多数应用都能接受不同格式的参数.假如-p,-v是可选项,-k,N是另一个可以接受数字的选项,同时该命令还要求使用一个文件名作为参数.那么,它有如下几种执行方式:$ command -p -v -k 1 file$ command -pv -k 1 file$ command -vpk 1 file$ command file -pvk 1以上几种方式...原创 2020-05-02 02:20:30 · 485 阅读 · 0 评论 -
shell脚本中的部分环境变量$0,$?,$!,$$,$*,$#,$@
$$shell本身的PID(ProcessID)$!shell最后运行的后台Process的PID$?最后运行结束的命令的返回状态值,为0则为执行成功,为1则为执行失败$*所有参数列表.以"$1 $2 … $n"的形式输出所有参数$@所有参数列表.以"$1" "2"..."2" ... "2"..."n"的形式输出所有参数$#添加到shell的命令行参数个数$0脚本本身...原创 2020-05-02 01:44:33 · 539 阅读 · 0 评论 -
Shell脚本调试
shell脚本执行不外乎那几种常见办法,可以用经常使用的脚本执行方式,能运行脚本即可,但是运行脚本之前,我十分建议先调试一下然后再执行,因为有些脚本里的命令执行了之后可能会对环境产生影响,除非真的是无关紧要的小脚本shell本身带有一些选项(执行脚本时添加的选项)-n只读取shell脚本,但不实际执行-x进行跟踪方式,显示所执行的每一条命令-c "string"从strings中读取命令...原创 2020-05-01 23:04:33 · 235 阅读 · 0 评论 -
Shell脚本中的shebang
一般的Unix系统中都会出现#!这种符号,但这种符号叫什么,是什么一个原理呢?#!符号可以叫做"shebang",很早之前,shebang一直都没有正式的中文名称,后来Linux中国翻译组的GOLinux将其翻译为释伴,即"解释伴随行"的简称,同时又是shebang的音译shebang通常出现在Unix系统的脚本中的第一行,作为前两个字符,在shebang之后,可以有一个或者多个空白字符,后接...原创 2020-04-30 17:21:03 · 1593 阅读 · 0 评论 -
重定向脚本内部的文本块
注意:是重定向文本块,而不是单行文本原创 2020-04-29 11:21:55 · 286 阅读 · 0 评论 -
shell_day2
原创 2020-04-09 03:00:39 · 185 阅读 · 0 评论 -
shell_day1
原创 2020-04-09 02:42:55 · 418 阅读 · 0 评论 -
修改bash的提示字符串
当我们打开终端或是运行shell的时候,会看到类似于user@hostname:/home/$的提示字符串不同的Linux发布版中的提示字符串以及颜色各不相同我们可以利用PS1环境变量来定义提示字符串。默认的提示字符串是在文件~/.bashrc中的某一行设置的查看设置变量PS1的那一行,可以:[root@localhost ~ ]# cat ~/.bashrc | grep PS1如果...原创 2020-03-31 23:29:16 · 574 阅读 · 0 评论