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

浙公网安备 33010602011771号