摘要:shell脚本中,不能随意添加空格,否则出错: 1,=等号两边必须无空格。否则出错。如i =$1和i= $1都是错的。但是在()内部不限制如for ((i= 1;i < 3;i= i+1))是正确的。 2,(())内外部括号之间无空格,( () )这样报错。但内部括号内不限制,随便如s=$(( $i
阅读全文
随笔分类 - linux shell
linux学习及脚本
摘要:scp 对拷文件夹 和 文件夹下的所有文件 对拷文件并重命名 上传到远端 1、上传目录: scp [-r] ./util 用户名@192.168.1.65:/home/wwwroot/limesurvey_back/scp 2、上传文件 scp ./util 用户名@192.168.1.65:/ho
阅读全文
摘要:Findstr 使用正则表达式搜索文件中的文本模式。 语法 findstr [/b] [/e] [/l] [/r] [/s] [/i] [/x] [/v] [/n] [/m] [/o] [/p] [/offline] [/g:File] [/f:File] [/c:String] [/d:DirLi
阅读全文
摘要:说到shell通配符(wildcard),大家在使用时候会经常用到。下面是一个实例: 1 1 2 3 4 [chengmo@localhost ~/shell]$ ls a.txt b.txt c.old #2 1 2 3 4 [chengmo@localhost ~/shell]$ ls *.tx
阅读全文
摘要:变量置换,主要用于不支持管道的shell命令,如:rm、sed等,但有些命令需要占位符“{}”需要注意。比如:删除文件- ls|xargs -i rm -rf {} 文件改名- ls|xargs -i mv {} {}.old 将命令逐个替换到{} 执行命令:xargs 当find产生一个文件列表时
阅读全文
摘要:UI项目删除“UIL”文件中的无用字串: 脚本需要制定UIL文件目录位置&无用字串的txt文件,如删除海尔目录下的无用字串: 对比Language Excel->txt输出无用字串列表“unused_str.txt”:
阅读全文
摘要:执行.sh脚本时控制台报错 : #!/bin/bash: No such file or directory 解决办法: cat -A 文件路径 会发现第一行有问题 会发现时utf-8格式编码的问题 用notepad++或者UE 转行成unix下文件 并且将文件编码格式换成utf-8 无BOM编码
阅读全文
摘要:文件状态测试 补充:[ -L FILE ] 如果 FILE 存在且是一个符号连接则为真。 [ -N FILE ] 如果 FILE 存在 and has been mod如果ied since it was last read则为真。[ -S FILE ] 如果 FILE 存在且是一个套接字则为真。
阅读全文
摘要:shell上:0表示标准输入1表示标准输出2表示标准错误输出> 默认为标准输出重定向,与 1> 相同2>&1 意思是把 标准错误输出 重定向到 标准输出.&>file 意思是把 标准输出 和 标准错误输出 都重定向到文件file中 用例子说话: 1. grep da * 1>&2 2. rm -f
阅读全文
摘要:首先我们来看系统中的这些文件, 一般的系统可能会有 而如果系统是 ubuntu 或者 debian 的话, 就不会有 /etc/bashrc 而会有 /etc/bash.bashrc 文件.以上这些就是常用 profile 和 bashrc 文件了. 要理解这些文件之前还需要了解 Shell, Sh
阅读全文
摘要:正则表达式只是字符串的一种描述,只有和支持正则表达式的工具相结合才能进行字符串处理。本文以grep为例来讲解正则表达式。 grep命令 功能:输入文件的每一行中查找字符串。 基本用法: grep [-acinv] [--color=auto] [-A n] [-B n] '搜寻字符串' 文件名 参数
阅读全文
摘要:Linux下find一次查找多个指定文件或者排除某类文件,在 GREP 中匹配多个关键字的方法(1)Linux下find一次查找多个指定文件:查找a.html和b.html find . -name "a.html" -name "b.html" find . -regex '.*\.txt\|.*
阅读全文
摘要:find之强大毋庸置疑,此处只是带领大家一窥find门径,更详细的说明见man find和 info find。整篇文章循序渐进,从最常用的文件名测试项开始步步深入,到第六节基本讲完find处理文件的规则,再之后的章节是一些常用表达式的说明。 (此篇中所有选项及例子基于GNU find versio
阅读全文
摘要:使用选项:find [路径] <表达式> [操作] 1、name选项,按名称查找查找当前目录下的manage.py 文件:find . -name ‘manage.py’ 2、atime/ctime/mtime选项,根据时间(24小时为单位)查找 注:a表示access,c表示create,m表示m
阅读全文
摘要:linux下用户的操作还是相对容易理解的,基本操作如下: 1、新增用户 只有root用户能创建新用户 [plain] view plain copy #useradd user1 [plain] view plain copy [plain] view plain copy 新建后将会在/home目
阅读全文
摘要:在linux里面,目录也是一个文件。权限设置方法与普通文件一样。目录的可执行权限:目录无所谓执行不执行,目录只能否被开启(也称作“遍历”或“搜索”)对目录的执行权限不仅意味着查看目录下文件名还允许查看文件的其它信息如文件大小、修改时间。说的再详细些就是这样的Linux的权限不是很细致,只有RWX三种r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。w(Wri...
阅读全文
摘要:通过xshell登录到linux,看到如下所示,有3个用户,但是前面两个不知在哪登录的了,那就踢出吧。先确认一下自己是哪个顺便注意一下“whoami”和“who am i”的不同然后踢出前面两个用户本文旨在用于自己日后查阅方便,也希望能帮助到看到此篇文章的朋友
阅读全文
摘要:Linux命令 改变文档权限及所有者chgrp :改变档案所属群组chown :改变档案拥有者chmod :改变档案的权限, SUID, SGID, SBIT等等的特性chgrp说明及范例[root@www~]#chgrp[-R]dirname/filename选项与参数:-R:进行递归(recur...
阅读全文
摘要:mkdir的-p选项允许你一次性创建多层次的目录,而不是一次只创建单独的目录。例如,我们要在当前目录创建目录Projects/a/src,使用命令1mkdir -p Project/a/src而不是12345mkdir Projectcd Projectmkdir acd amkdir src 当...
阅读全文
摘要:1 简介 2 为何叫做 shell ? 3 shell prompt(PS1) 与 Carriage Return(CR) 的关系? 4 别人 echo、你也 echo ,是问 echo 知多少? 5 " "(双引号) 与 ' '(单引号)差在哪? 6 var=value?export 前后差在哪?
阅读全文

浙公网安备 33010602011771号