![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
yyf960126
这个作者很懒,什么都没留下…
展开
-
在shell脚本中调用另一个脚本的三种不同方法(exec, source,fork)的区别
上一个简单的例子,创建一个shell脚本test,sha="1"echo ${a}1、source的用法和.的用法相同在一个shell脚本中运行source xx.sh,xx.sh相当于执行完xx.sh再执行父脚本,同时xx.sh中的变量父脚本也能拿来使用。就像是java创建好对象,属性就能使用了很多脚本都有这种写法,下面是flink中jobmanager.sh的写法,需要的就是执行完config,sh中的变量2、exec的用法运行完test.sh自动退出,父脚本不再原创 2022-02-14 16:42:42 · 733 阅读 · 0 评论 -
sed命令中删除特定的行,在某行添加,与替换某行的数据
写在开头linux中vi编辑器中跳转到相应的行数是:set nu 之后再:行号。cat时显示行号cat -n test.txtnl 文件名|more(可以在more的时候显示文件的行号)样本数据test.txt123一、删除1.1、删除文件第二行数据sed -i '2d' test.txt1.2、删除文件第二、三行的数据sed -i '2,3d' test.txt1.3、删除文件第二行之后的数据sed -i '2,$d' test.txt原创 2021-05-17 20:14:33 · 2934 阅读 · 0 评论 -
shell脚本——文件里的内容与变量中内容大小写替换
一、把文件里的内容大小写转换sed 's/[a-z]/\u&/g' 文件名# 转大写sed 's/[A-Z]/\l&/g' 文件名# 转小写二、把变量中的内容大小写转换1、Bash4.0之后可以使用简单的方法,在linux中输入sh就能看见bash的版本${变量名^}:把变量中的第一个字符转换成大写${变量名^^}:把变量中的所有字符转换成大写sh-4.1# a='aaa'sh-4.1# echo ${a^}Aaash-4.1# echo ${a^^}..原创 2020-08-17 23:58:34 · 1908 阅读 · 0 评论 -
Linux对文件进行处理,sed,awk
1、Linux cut命令分隔文件的某列的值Cut -f1,2(列编号) -d ' '(列分割符) 文件名2、获取当前文件的日期ls -l文件路径|awk '{print $6" "$7" "$8}'linux 如何显示一个文件的某几行(中间几行)【一】从第3000行开始,显示1000行。即显示3000~3999行cat filename | tail -n +3000 ...原创 2020-04-29 11:30:04 · 335 阅读 · 0 评论 -
CentOS的yum不好用手动下载rpm包安装vim插件(附上Error: Cannot find a valid baseurl for repo: base)解决方法
题外话:在我把集群的一台服务器通过手动安装vimRPM包之后,突然发现了我把网卡的网关拼写错了,GATEWAY写成GETEWAY,竟然好用了。。。这个集群一年了,一直没法ping通外网,说来也惭愧,大学时计算机网络缺课了一个月,很次,dns和网关都搞不懂,后续会补回来。。。做学问不是做一次就搞定了,而是不断复习精进的过程。进入正题:一、手动安装vim环境:CentOS6.1ping不通外网...原创 2019-08-26 16:28:08 · 1269 阅读 · 0 评论 -
Linux 批量压缩遇到的问题
今天要把服务器上的脚本更改完替换,当然要备份了,挨个备份恢复起来也麻烦,下载到本地,用压缩命令报错tar -cvf ~/a.tar MDB_CCS_APPLY_CNT_1MDB_CCS_APPLY_CNT_2MDB_CCS_APPLY_CNT_3这么写就压缩了一条后来发现得放到一行里面执行tar -cvf ~/a.tar MDB_CCS_APPLY_CNT_1M...原创 2018-08-16 10:04:54 · 201 阅读 · 0 评论 -
Linux下如何查看版本信息
换了项目组,他们的Linux真的不好用,之前都用红帽子,只能查查他们的版本了 Linux下如何查看版本信息, 包括位数、版本信息以及CPU内核信息、CPU具体型号等等,整个CPU信息一目了然。 1、# uname -a (Linux查看版本当前操作系统内核信息) Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 ...转载 2019-05-14 15:38:18 · 314 阅读 · 0 评论 -
Linux中su和su -在切换用户时的区别
用su -用户名的切用户的时候,他会把用户的环境变量也会读取出来,读取~/.bashrc文件而su 不会原创 2019-03-29 09:15:02 · 790 阅读 · 0 评论 -
Linux从nohup命令探索数据流重导向
转载自:https://www.cnblogs.com/gotodsp/p/6390023.html在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql &。可是有很多程序并不想mysqld一样,这...转载 2019-07-12 17:23:24 · 131 阅读 · 0 评论 -
Linux上批量查找文件里面带的关键字(grep 关键字的用法)
grep功能说明:查找文件里符合条件的字符串(同时能匹配正则表达式)语法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]grep -参数 ...原创 2018-12-19 15:48:27 · 51865 阅读 · 4 评论 -
ll |wc -l 比ls |wc -l 多出来一行的原因
Linux中ll命令等价于 ls -l ,ll 出的结果为其实就是多了一条总用量,这个占一行,所以ll出来的才比ls多出一行原创 2018-12-17 11:49:17 · 5048 阅读 · 2 评论 -
Linux命令详解——文件管理之chattr和lsattr的区别
转载自http://www.ha97.com/5172.htmlPS:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了。通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护...转载 2018-12-03 20:40:16 · 280 阅读 · 1 评论 -
Linux查看软件安装路径,和文件的位置
查看软件是否安装:rpm -qa|grep xx列出软件安装包安装的文件:rpm -ql直接使用rpm -qal |grep mysql 查看mysql所有安装包的文件存储位置通过find去查找某个文件 find / -name mysqlwhich查找命令:通过path环境变量查找执行的文件路径还有一种方法就是查看服务的位置 ps -ef |grep xx...原创 2018-09-12 09:29:19 · 29254 阅读 · 3 评论