
linux
巡山小妖008
这个作者很懒,什么都没留下…
展开
-
shell中$*和$@ 两个都区别
$* 与 $@ 区别:相同点:都是引用所有参数。不同点:只有在双引号中体现出来。假设在脚本运行时写了三个参数 1、2、3,,则 " * " 等价于 "1 2 3"(传递了一个参数),而 "@" 等价于 "1" "2" "3"(传递了三个参数)例:#!/bin/bashfor i in "$*"do echo $idonefor i in "$@"do echo ...原创 2020-01-08 10:54:00 · 474 阅读 · 0 评论 -
shell运算符
Shell 基本运算符Shell 和其他编程语言一样,支持多种运算符,包括:算数运算符关系运算符布尔运算符字符串运算符文件测试运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。例如,两个数相加(注意使用的是反引号 ` 而不是单引号 '):实...原创 2020-01-08 11:18:00 · 196 阅读 · 0 评论 -
echo显示带颜色
让echo输出带颜色的方法有两种在shell脚本中定义颜色变量,使用echo -e调用变量定义变量的时候,把echo -e定义到变量中,然后输出变量格式及选项格式如下:echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"例:echo -e "\033[41;36m content \033[0m"其中41的位置代表底色, 36的位置是代表字的...原创 2020-03-06 11:15:00 · 1265 阅读 · 0 评论 -
文本过滤 grep
文本过滤 grep在linux中经常需要对文本或输出内容进行过滤,最常用的过滤命令是grepgrep [OPTIONS] PATTERN [FILE...]grep按行检索输入的每一行,如果输入行包含模式PATTERN,则输出这一行。这里的PATTERN是正则表达式(参考前一篇,本文将结合grep一同举例)。输出文件/etc/passwd中包含root的行:[root@cent...原创 2020-04-01 17:01:00 · 177 阅读 · 0 评论 -
rpm相关
rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。rpm常见命令参数用法: rpm [选项...]-a:查询所有套件;-b<完成阶段>&l...原创 2019-10-12 22:11:00 · 101 阅读 · 0 评论 -
shell中#*,##*,#*,##*,% *,%% *的含义及用法
介绍下Shell中的${}、##和%%使用范例,本文给出了不同情况下得到的结果。假设定义了一个变量为:代码如下:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个 / 及其左边的字符串:m...原创 2019-10-12 21:54:00 · 1666 阅读 · 0 评论 -
Mac下使用crontab来实现定时任务
说明:1、Linux和Mac下操作crontab都是一致的2、配置文件都在/etc/crontab下,如果没有就创建。3、测试发现直接使用crontab -e命令创建的定时任务是放在临时文件夹的,重启会删除,并且与/etc/crontab文件无关联。实际操作:查看 crontab 是否启动sudo launchctl list | grep cron检查需要的文件...原创 2019-10-26 21:46:00 · 246 阅读 · 0 评论 -
git-vi
VI命令可以说是Unix/Linux世界里最常用的编辑文件的命令了,但是它的命令集太多,所以要想精通他,也是一件很不容易的事情,除了专业SA,对于我们开发人员而已只需要掌握一些最最常见的用法应该就可以了;下面就介绍一些常见的命令:命令 描述 nG 跳转到第n行。n为行数,该命令立即使光标跳到指定行 G 跳转到文件最后一行 gg 跳转到文件第一行 Ctr...原创 2019-10-26 22:01:00 · 140 阅读 · 0 评论 -
gzip 命令
gzip 命令减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip 是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。语法:gzip [选项] 压缩(解压缩)的文件名该命令的各选项含义如下:-c:将输出写到标准输出上,并保留原有文件。-d:将压缩文件解压。-l:对每个压缩文件,显示下列字段:压缩...原创 2019-10-26 22:06:00 · 645 阅读 · 0 评论 -
Linux之systemd服务配置及自动重启
Linux之systemd服务配置及自动重启0 背景在linux上开发时,往往需要将自己的程序做成服务,并且实现服务开机自动重启,以及服务崩溃后自动重启功能,本文就对该功能的实现做简单介绍,实现方法很简单,使用linux系统的systemd即可实现1 systemd介绍历史上,linux的启动一直采用init进程,比如$ sudo /etc/init.d/apache2 ...原创 2019-10-28 22:20:00 · 3973 阅读 · 0 评论 -
Centos7-firewall-cmd
firewall-cmdCentOS 7 默认使用的防火墙是firewalld,不是CentOS 6的iptables查看防火墙状态systemctl status firewalld也可以firewall-cmd --state启动防火墙systemctl start firewall# 或者systemctl start firewalld.serv...原创 2019-11-05 18:56:00 · 170 阅读 · 0 评论 -
linux相关
如何查找特定的文件: find :在指定目录下查找文件 find -name "filename" :从当前目录查找文件 find / -name "filename" : 从根目录下查找文件 find ~ -name "target*" :从用户目录查找以target开头的文件 find ~ -iname "target*":从用户目录查找以target开头的...原创 2019-11-14 10:38:00 · 90 阅读 · 0 评论