随笔分类 -  linux+shell

摘要:chmod命令用来变更文件或目录的权限。在UNIX系统家族里,文件或目录权限的控制分别以读取、写入、执行3种一般权限来区分,另有3种特殊权限可供运用。用户可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果用户对符号连接修改权限,其改变会作用在被 阅读全文
posted @ 2018-01-03 16:38 爱吃橙子 阅读(1022) 评论(0) 推荐(0)
摘要:chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。 1.命令格式: chown [选项]...  阅读全文
posted @ 2018-01-03 10:17 爱吃橙子 阅读(13250) 评论(0) 推荐(1)
摘要:一、其语法格式为: cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file] 使用说明 cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 阅读全文
posted @ 2017-12-27 11:23 爱吃橙子 阅读(3059) 评论(0) 推荐(0)
摘要:Linux 的字符串截取很有用。有八种方法。 假设有变量 var="User:123//321:/home/dir" 1. # 号截取,删除左边字符,保留右边字符。 其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符 即删除 User:123 结果是 阅读全文
posted @ 2017-12-22 11:15 爱吃橙子 阅读(262) 评论(0) 推荐(0)
摘要:awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 使用方法 其中 pattern 表示 AWK 在数据中查找的内容,而 action 是 阅读全文
posted @ 2017-12-21 17:56 爱吃橙子 阅读(719) 评论(0) 推荐(0)
摘要:1、文件测试操作 2、整数比较 3、字符串比较 4、linux变量 阅读全文
posted @ 2017-12-12 11:40 爱吃橙子 阅读(2848) 评论(0) 推荐(1)
摘要:grep 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 grep常用用法 1、将filename中包含w的行输出来 2、把行号显示出来 3、有多少行含有匹配的模式 4、与正则表达式结合 字符类的搜索:搜寻 test 或 taste 这两个单字, [] 里面不论有几个字 阅读全文
posted @ 2017-12-12 11:26 爱吃橙子 阅读(18172) 评论(0) 推荐(0)
摘要:功能说明:将文本文件内容加以排序,sort可针对文本文件的内容,以行为单位来排序。 1、sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。 2、sort的-u 选项它的作用很简单,就是在输出行中去除重复行。 3、 sort的-n 阅读全文
posted @ 2017-12-11 13:45 爱吃橙子 阅读(100861) 评论(0) 推荐(2)
摘要:/dev/null :代表空设备文件 > :代表重定向到哪里,例如:echo "123" > /home/123.txt1 :表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"2 :表示stderr标准错误& :表示等同于的意思,2>&1,表示2的 阅读全文
posted @ 2017-12-11 11:44 爱吃橙子 阅读(24324) 评论(0) 推荐(0)
摘要:1,服务器可ping通 2,服务器抓本地的http请求包,可以抓到 3,本地抓服务器返回的http响应包,抓不到 经过查找,是由于开启了Linux防火墙 查看防火墙配置(需要root权限) 关闭防火墙(需要root权限) 阅读全文
posted @ 2017-12-07 09:46 爱吃橙子 阅读(1220) 评论(0) 推荐(0)
摘要:1、通配符 (1)* :匹配多个任意字符 (2)? :匹配一个任意字符 (3)[若干字符] :匹配方括号中任意一个字符的一次出现 2、命令代换:反引号``或者$() 例1:vim test_th.sh 3、单引号''(保持字面值)和双引号""(可处理字符串中的特殊字符) 例1:vim test.sh 阅读全文
posted @ 2017-12-06 14:07 爱吃橙子 阅读(518) 评论(0) 推荐(0)
摘要:vi的基本操作 a) 进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: $ vi file 不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。 b) 切换至插入模式(In 阅读全文
posted @ 2017-12-04 17:47 爱吃橙子 阅读(2703) 评论(0) 推荐(0)
摘要:写法一: #!/bin/bashwhile read linedo echo $linedone < file(待读取的文件) 写法二: #!/bin/bashcat file(待读取的文件) | while read linedo echo $linedone 写法三: for line in ` 阅读全文
posted @ 2017-12-04 09:30 爱吃橙子 阅读(7625) 评论(0) 推荐(0)
摘要:set命令作用主要是显示系统中已经存在的shell变量,以及设置shell变量的新变量值。set命令不能够定义新的shell变量。如果要定义新的变量,可以使用declare命令以变量名=值的格式进行定义即可。 举例: set -x与set +x指令 用于脚本调试。set是把它下面的命令打印到屏幕 s 阅读全文
posted @ 2017-12-01 09:48 爱吃橙子 阅读(16425) 评论(0) 推荐(0)
摘要:declare命令有如下选项: -a 声明一个数组 -i 声明一个整型 -f 打印所有函数定义 -F 仅打印函数名字 -r 声明一个readonly变量,该变量的值无法改变,并且不能为unset -x 和export的作用类似 例子: #!/bin/bash func() { echo This i 阅读全文
posted @ 2017-11-30 09:47 爱吃橙子 阅读(12858) 评论(0) 推荐(0)
摘要:RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。 要 阅读全文
posted @ 2017-11-27 11:39 爱吃橙子 阅读(225) 评论(0) 推荐(0)
摘要:1:执行yum clean all 清除缓存目录下的软件包及旧的headers; 2:接着执行 yum list重新列出所有已经安装和可以安装的软件包; 3:重新执行上述命令,发现yum编译成功; 注意:如果执行 yum list 报错,那就检查一下yum仓库是否有问题;并清除/etc/yum.re 阅读全文
posted @ 2017-11-27 11:33 爱吃橙子 阅读(973) 评论(0) 推荐(0)
摘要:如果某台Linux服务器ping不通域名, 如下提示: [root@localhost ~]# ping www.baidu.com ping: unknown host www.baidu.com 首先确定已经连接上路由器,并且路由器能够访问外网,可以通过访问网关进行确定 [root@localh 阅读全文
posted @ 2017-11-27 11:32 爱吃橙子 阅读(32013) 评论(0) 推荐(0)
摘要:原因是这个压缩包没有用gzip格式压缩,所以不用加z指令 [Sun@localhost Downloads]$ tar xvf otp_src_19.1.tar.gz 这样就可以了 解决方法二: 1:把下载下来的文件重命名: mv otp_src_19.1.tar.gz otp_src_19.1.t 阅读全文
posted @ 2017-11-27 11:23 爱吃橙子 阅读(5202) 评论(0) 推荐(0)