自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RambleHQ的博客

记录与分析个人学习的点点滴滴

  • 博客(24)
  • 收藏
  • 关注

原创 Shell脚本之条件测试

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。条件测试 在bash的各种流程控制结构中通常要进行各种测试,然后根据测试结果不同进行不同的操作,有时也会与if等条件语句相结合,让我们可以方便的完成判断。语法说明 格式一:test 测试表达式 格式二: [ 测试表达式 ] 格式三: [[ 测试表达式 ]...

2019-08-17 10:26:00 155

原创 Shell脚本之Bash内部命令

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。Bash内部命令 有些内部命令在目录列表是看不见的,他们有Shell本身提供,常用的内部命令有:echo、eval、exec、export、readonly、read、shift、wait、exit和(.) echo:将变量名表指定的变量显示到标准输出 export 变量名=value:shell可用expo...

2019-08-16 22:34:18 200

原创 Shell脚本之变量的数值计算

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。常见的有这几个命令:(( ))、let、expr、bc、$[ ]运算符(不支持浮点数和字符串) ++、--:增加和减少,可前置也可放在结尾。变量在前则先输出变量值,变量在后则先运算后输出变量的值。如:a++,a在前面先计算a的值,再对a加1;同理a-- +、-、!、~:一元的正号与负号;逻辑与位的取反 *、/...

2019-08-16 21:13:20 382

原创 Shell脚本之变量字符串常用操作

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。在shell中,尽量使用内置操作或函数完成,这样效率更高!变量子串的常用操作 ${#string}:返回$string的长度,如echo ${#变量}(wc -m也可以获得变量长度) ${string:position}:在$string中,从$position之后开始提取子串(不包括posi...

2019-08-11 15:44:54 498

原创 Shell脚本之特殊变量

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。Shell的特殊变量 位置变量 $0:获取当前脚本的文件名,包括路径(dirname$0只获取脚本路径;basename$0只获取脚本名称) $n:获取当前执行的shell脚本的第n个参数值,n=1..9。如果n大于9,则用{ }将数字括起来。(1..9等数字表...

2019-08-10 20:11:51 192

原创 Shell脚本之设置变量

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。变量的类型 环境变量(全局变量):可在创建他们的shell及其派生出来的任意子进程shell中使用。 局部变量:只能在创建他们的shell函数或脚本中使用。环境变量 用于定义shell的运行环境,来保证shell命令的正确执行。一般认为,全局变量是系统的全局变量,可用于系统的子进程中,和各类应用中。 ...

2019-08-10 11:32:09 1869

原创 Shell脚本之基本知识

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。Shell脚本 命令通过一个程序文件执行时,该程序被称为shell脚本或shell程序。Shell脚本中有一系列的命令或命令语句,这些命令、变量和流程控制语句等有机结合起来就是一个功能强大的shell脚本。脚本开头 #!/bin/bash(推荐) 或 #!/bin/sh (#!称为幻数,确定哪个程序来解释脚本中的内...

2019-07-31 22:53:55 219

原创 Linux常用命令之awk

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。awk:格式化文本,对文本进行较复杂格式化处理 命令模式:awk [options] 'Pattern{Action}' file 处理规则:awk处理文本时,会一行一行的进行处理。处理完当前的行再处理下一行。awk默认以换行符(\n)为标记识别每一行。awk默认以空格符为分隔符,果有多个空格,awk自动将连续的空格符理解...

2019-07-29 22:49:30 593

原创 Linux常用命令之seq与sed

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。seq:生成两个数之间的数列 seq <参数> 首数 步长 尾数 -f:格式(%前面制定字符串,%后面指定数字的位数,默认是%g) -s:指定分割符,默认分隔符是换行符“\n” -w:在列前添加0,保持列宽相同 seq 8 10:每行一个数字从8打印到10 s...

2019-07-26 10:59:23 457

原创 Linux常用命令之find与grep

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。find:根据条件来搜索和查找文件或目录 -name:查找文件 -perm:匹配权限(mode为全匹配,-mode为包含即可) -user:匹配文件属主-group:匹配属组 -mtime -n +n:匹配文件更改时间的文件,-n指n天以内,+n指n天以前 -atime -n +n:匹配文件访问时...

2019-07-25 20:08:11 166

原创 Linux常用命令之route、traceroute、ping与tcpdump

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。route:设置路由 参数 add:添加一条路由 del:删除一条路由 -net:目的地址是一个网络 -host:目的地址是一个主机 target:目的网络或主机 netmask:目的地址的网络掩码 gw:路由数据包通过的网关 dev:为路由指定的网络接口 路由类...

2019-07-23 22:51:02 587

原创 Linux常用命令之scp与ftp

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。SCP:基于 SSH 协议在本地主机和远程主机之间复制文件 命令格式: scp [参数] [[user@]host1:]file1 [...] [[user@]host2:]file2 -1: 强制scp命令使用协议ssh1 -2: 强制scp命令使用协议ssh2 -4: 强制scp命令只使用IPv4...

2019-07-18 22:45:20 698

原创 Linux常用命令之at与crontab

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。at:只执行一次定时任务 at 时间:设置任务 Ctrl+d:结束任务编辑 at -l:查看任务 atrm 序号:删除任务 crontab:定时任务 通过 crontab,可以在固定的间隔时间执行指定的系统命令或script脚本。 时间间隔的单位可以是分钟、小时、日、月、周及以...

2019-07-17 17:25:21 195

原创 Linux常用命令之cal与date

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。cal:显示月历 -m : 使用周一作为一周的第一天 -y : 显示一年的日历 -3 : 显示上月、当前月、下月的月历 cal -m:使用周一作为一周的第一天显示月历 cal -my:使用周一作为一周的第一天显示全年月历 cal ...

2019-07-17 10:41:11 430

原创 Linux常用命令之文件属性与权限

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。一、文件权限与归属 Linux 系统中的一切都是文件,但每个文件的类型不尽相同,并且可以用不同的符号来加以区分 -:普通文件 d:目录文件 l:链接文件 b:块设备文件 c:字符设备文件 p:管道文件 Linux 每个文件都有其相对应...

2019-07-16 17:02:44 204

原创 Linux常用命令之cut、sort、uniq、及wc

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。cut:纵向切割出文本指定的部分并写到标准输出 -b<LIST> : 只列出<LIST>指定的字节 -c<LIST> : 只列出<LIST>指定的字符 -f<LIST> : 只列出<LIST>指定的字段;并打印所有不包含分界符的行,除非 -s...

2019-07-16 10:08:09 258

原创 Linux常用命令之用户与用户组

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。Linux系统中的用户身份包括有: 1) 超级用户 UID0:系统的超级用户,通常是root用户。 2) 系统用户 UID1-999:系统中服务由不同用户运行,更加安全,默认被限制不能登录系统。 3) 普通用户 UID1000~:即管理员创建的用于日常工作而不能管理系统的普通用户。 注意UID一定是不能...

2019-07-15 16:45:56 257

原创 Linux常用命令之cat、more、head与tail

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。cat:从文件头到文件尾方向滚屏显示文本文件内容(文件内容较少) -n : 对所有输出的行进行编号 -b : 和 -n 相似,只不过对于空行不编号 -s : 当遇到有连续两行以上的空行时,使用一个空行代替 cat passwd :查看passwd文件内容 cat -n p...

2019-07-14 17:42:38 315

原创 Linux常用命令之vi与vim

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。vi与vim是文本编辑器,用来编写与修改文本文件,两者几乎一样。它们有三种模式,分别是命令模式、输入模式、末行模式。用vi与vim编写与修改文本文件时,若文件不存在则自动在当前目录新建同名文件 命令模式:输入对应命令对字、字符或行进行一系列操作 输入模式:编辑文本内容 末行模式:保存...

2019-07-12 22:53:32 134

原创 Linux常用命令之查看系统信息

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。 这里分享了查看内核版本的方法,命令:uname、hostname、uptime、last、du、df、ps、top、free、who、w等查看内核版本: 法一:cat /proc/version 法二:uname -a 或 uname -r查看Linux版本: 法一...

2019-07-12 10:37:45 290

原创 Linux常用命令之打包压缩

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。在Lunix系统中,常见的文件格式有很多。主要使用的是.tar、.tar.gz、.tar.bz2格式。gzip:对文件进行压缩或解压gzip是个使用广泛的压缩程序,文件经它压缩过后其名称后面会多出“.gz”扩展名。 gzip可以和 tar命令一起构成Linux操作系统中比较流行的压缩文件格式。gzip命令对命令对文本文件有...

2019-07-11 17:19:32 222

原创 Linux常用命令之cp、mv与rm

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。cp:复制文件或者目录-p:保留原始文件的属性,包括属主、权限、时间戳等-r:递归复制文件-i:如果目标文件存在则询问是否覆盖-d:如果复制对象为链接文件,则保留该链接文件的属性-a:相当于-pdr(p、d、r为上述参数)-f:无论目标是否存在都进行复制cp passwd passwd-01:复制...

2019-07-11 17:15:17 443

原创 Linux常用命令之touch、mkdir与rmdir

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。touch:创建空文件或更改现有文件时间戳-d:同时修改atime与mtime-t:同时修改atime与mtimetouch test:在当前目录下创建一个空文件testtouch test01 test02:在当前目录下一次创建多个空文件,分别是test01和test02touch ...

2019-07-11 17:09:16 223

原创 Linux常用命令之ls、pwd与cd

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。pwd:显示当前工作目录cd:切换目录cd /root/practice/shell:切换目录到/root/practice/shellcd ~:进入用户家目录cd -:返回上次所在路径cd ..:返回上层路径cd ../play_sh:进入上层目录下的pl...

2019-07-11 16:53:40 291

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除