![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux系统-shell脚本
爱很遥远
事有其道
展开
-
linux的一些命令——tr
从百度百科看到linux tr命令的说明和示例。 tr是linux命令常用命令,其全称“Text Replacer”,该命令用于进行文本替换。 tr用来从标准输入中通过替换或删除操作进行字符转换。 tr主要用于删除文件中控制字符或进行字符转换。特别要注意一点:tr 只能进行字符的替换、缩减和删除,不能用来替换字符串。 最常用选项的tr命令格式为: tr -c -d -s ["strin原创 2015-01-27 22:55:10 · 322 阅读 · 0 评论 -
linux命令
tar 不加-z,只打包不压缩。 tar -cvf a.tarsource.files tar-xvf a.tar tar -zcvfa.tar.gz source.files tar -zxvfa.tar.gz tar -jcvfa.tar.bz2 source.files tar -jxvfa.tar.bz2 useradd name -m -m 同时创建家目录 us原创 2017-05-06 22:35:21 · 231 阅读 · 0 评论 -
软链接和硬链接
软链接和硬链接 软链接类似Windows中的快捷方式,只是一个符号。如果原文件删除,软链接失效。 ln -s source.file slink.file 硬链接,删除源文件,硬链接仍然有效。 ln source.file link.file 数据的硬链接数为0时,操作系统才删除数据。创建硬连接会增加引用计数,创建软连接不会增加引用计数。原创 2017-05-06 22:32:52 · 363 阅读 · 0 评论 -
sz和rz命令——Windows和Linux间文件传输
linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地,与ssh有关的两个命令可以提供很方便的操作: sz:将选定的文件发送(send)到本地机器 rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive) rz,sz是Linux/Unix同Win原创 2016-11-22 10:16:41 · 1461 阅读 · 0 评论 -
面试中的Linux命令-lsof、find
查看文件被哪些进程打开,以及进程打开的文件。 使用lsof命令list open file lsof filename 查看打开filename文件的进程 lsof –p pid 查看pid进程打开的文件 lsof –c string 查看进程命令中包含string的进程打开的文件 查看最近5分钟内修改的文件 find . –mmin -5 find命令可以根据时间戳属性查找文原创 2016-11-15 22:21:06 · 485 阅读 · 0 评论 -
linux命令之netstat
最近面试时经常被问及linux命令相关的问题,netstat命令和top命令涉及的次数比较多,所以回来查了一下,现在把netstat的一些基本内容整理了一下。 netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态(Interface Statistics),伪装(masquerade)连接,多播成员(Multicast Memberships) 等等。 常用参数有原创 2016-10-20 22:44:55 · 417 阅读 · 0 评论 -
工作中遇到的shell脚本知识(5)
1、find 命令中的 -i参数:表示不区分大小写,一般和其他参数一起使用,比如 find ./ -iname "a.sh" 2、su 命令的-c参数 -c command:变更账号为USER的使用者,并执行指令(command)后再变回原来使用者。 比如: su -c ls root 变更帐号为 root 并在执行 ls 指令后退出变回原使用者 su 是切换到其他用户,但是不切换环境变原创 2015-02-26 19:34:51 · 375 阅读 · 0 评论 -
工作中遇到的shell脚本知识(4)
项目中用到的30多个脚本基本写完了,有些地方需要记录一下,后续扩展性的学习一下。 1、脚本中定义了一些函数,单独放在一个文件中,当引用时需要在脚本中source一下库文件,然后这些函数在脚本中就可用了,与linux命令一样使用。 2、case中可以把两个匹配模式放在一起,比如 R|r) 3、clear用于清空当前终端屏幕显示 4、字符串拼接,"sbc"`date +'%Y%m%d'`原创 2015-02-10 21:15:46 · 235 阅读 · 0 评论 -
工作中遇到的shell脚本知识(3)
今天遇到几个shell脚本的问题,记录一下。 1、之前一直没注意用source执行脚本和直接执行脚本的区别。今天遇到一个问题,在脚本中有exit命令,当用source执行时,不仅会退出脚本,连整个终端都退出了,而直接运行则不会这样。后来查了一下才知道有如下区别: source命令的功能是使Shell读入指定的Shell程序文件并依次执行文件中的所有语句,通常用于重新执行刚修改的初始化文件,使之原创 2015-02-04 22:11:36 · 390 阅读 · 0 评论 -
工作中遇到的shell脚本知识(2)-不注意的用法
1、cd - 回到上次所在目录 2、cd ~name 到指定用户的home目录 3、mkdir -p 创建嵌套层次目录 4、rmdir 删除空目录 5、more 分页查看文件内容 6、less 也是分页查看,可滚动 7、ln 源文件 链接名 创建硬链接 8、ln -s a b 创建a的符号链接b,也就是软连接原创 2015-01-31 20:34:00 · 308 阅读 · 0 评论 -
工作中遇到的shell脚本知识(1)
这两天公司让把之前的一些控制脚本整理一下,趁这个机会也想把shell脚本编程学习一下。下面列了一些看到的知识点,先记录下来等以后有机会再系统的学习一下。 1、export用来导出全局变量,其他脚本也可以使用该变量。 2、while语句,通过测试命令控制循环。 3、echo时指定-n参数表示不换行,下一次的echo内容将在当前行继续。 4、read 读取用户输入,也可以从文件读取,保存到之后原创 2015-01-25 15:33:26 · 376 阅读 · 0 评论 -
linux的一些命令——tee
有时候在linux下,我们既想把内容输出到标准输出又想输出到文件,这时就可以用tee命令。 语法:tee [-ai][--help][--version][文件…] 补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。我们可利用tee把管道导入的数据存成文件,甚至一次保存数份文件。 参数:-a 附加到既有文件的后面,而非覆盖它。如果给予tee指令的文件原创 2015-01-29 22:52:51 · 453 阅读 · 0 评论 -
vi常用命令
由命令模式进入编辑模式,之前只用了i,a,A,还有I(大写i),o,O i——光标前插入 a——光标后插入 I——光标所在行首插入 A——光标所在行末插入 o——光标所在行的下面新建一行插入 O——光标所在行的上面新建一行插入 yy 复制光标所在行 4yy 从光标所在行开始复制4行 p 粘贴 dd 剪切光标所在行,不粘贴即是删除 2dd 剪切光标所在行往下2行 D 剪原创 2017-05-06 22:36:28 · 247 阅读 · 0 评论