随笔分类 -  Linux and Unix

将触角伸向Linux世界吧
如何查看压缩包里的内容,却不真正解压压缩包?
摘要:Zip包的命令`unzip –l myzipfile.zip`。Tar.gz包的命令`tar –tzf mypackage.tar.gz`。参考资料 Read the contents of a zipped file without extraction?https://superuser.com 阅读全文

posted @ 2024-08-22 17:36 中道学友 阅读(54) 评论(0) 推荐(0) 编辑

netstat命令简介
摘要:简介 一个是Active Internet connections,称为有源TCP连接,其中"Recv-Q"和"Send-Q"指%0A的是接收队列和发送队列。这些数字一般都应该是0。如果不是则表示软件包正在队列中堆积。这种情况只能在非常少的情况见到。另一个是Active UNIX domain so 阅读全文

posted @ 2021-02-25 13:05 中道学友 阅读(131) 评论(0) 推荐(0) 编辑

如何切换zsh与bash
摘要:首先,判断自己正在使用的是bash,还是zsh。 [root]client1# ps -o comm= $$ zsh [root]client1# echo $SHELL /usr/bin/zsh 执行下面的命令进行切换: # which bash /usr/bin/bash # chsh –s / 阅读全文

posted @ 2021-02-09 09:36 中道学友 阅读(1162) 评论(0) 推荐(0) 编辑

[转载]Linux中记录终端(Terminal)输出到文本文件
摘要:一,如何把命令运行的结果保存到文件当中? 这个问题太简单了,大家都知道,用 > 把输出转向就可以了 例子: [lhd@hongdi ~]$ ls > ls.txt [lhd@hongdi ~]$ cat ls.txt 1.gtkrc-2.0 2009 a amsn_received a.tar.gz 阅读全文

posted @ 2021-01-27 09:59 中道学友 阅读(472) 评论(0) 推荐(0) 编辑

Shell中的特殊符号(special characters)和含义
摘要:之前写过两篇关于Bash语法的blog,分别是: 1. 井号开头的语句被视为代码的注释,不会被执行。 2. 在 #!/bin/bash 中,脚本文件开头首行的#!会告诉系统这个文件是一系列命令的集合,应该被发送给#!后面指定的解释器来执行。大概都有哪些解释器呢?如下: #!/bin/sh :Exec 阅读全文

posted @ 2020-12-16 22:19 中道学友 阅读(3056) 评论(0) 推荐(0) 编辑

Bash中的一些常用的数组相关的特殊语法(array syntax)
摘要:如下: ${arr[@]:s:n} Retrieve n elements starting at index s 参考资料 You don't know Bash: An introduction to Bash arrays https://opensource.com/article/18/5 阅读全文

posted @ 2020-12-15 00:48 中道学友 阅读(228) 评论(0) 推荐(0) 编辑

一站式搞定Bash脚本的参数处理问题
摘要:以下是来自StackOverflow网站的答案中的代码,写的实在是太好了,引用在这里,以供查阅。 第一段代码,这个例子展示了如何解析处理以空格分隔的参数(例如:–-option argument 这样的传参方式),不使用getopt和getopts函数来实现。 1 2 3 4 5 6 7 8 9 1 阅读全文

posted @ 2020-12-15 00:20 中道学友 阅读(168) 评论(0) 推荐(0) 编辑

Bash脚本set命令教程
摘要:这篇文档写的非常好,对想了解set命令的朋友,推荐看看。 http://www.ruanyifeng.com/blog/2017/11/bash-set.html 阅读全文

posted @ 2020-12-14 16:47 中道学友 阅读(6113) 评论(0) 推荐(0) 编辑

Bash中的eval命令
摘要:eval命令是POSIX的一部分, 它是shall内置的接口。 《POSIX编程手册》上介绍eval的原文为: 大致意思是eval命令会将参数拼在一起形成一个命令,然后shell会执行这个命令。 简单来说,eval会对变量进行两次扫描,第一次扫描得到变量的名字,第二次扫描应用这个变量的名字来得到以该 阅读全文

posted @ 2020-12-14 16:41 中道学友 阅读(3453) 评论(0) 推荐(0) 编辑

什么是POSIX?
摘要:Windows从WinNT开始就有兼容POSIX的考虑。这是因为当年在要求严格的领域,Unix地位比Windows高。为了把Unix用户拉到Windows阵营而搞的。现在情况当然有变化,与当年大不相同了。现在最新的Win10对 Linux/POSIX 支持好,则是因为Linux已经统治了廉价服务器市 阅读全文

posted @ 2020-12-14 15:39 中道学友 阅读(1415) 评论(0) 推荐(0) 编辑

Bash特殊变量(Bash Special Variables)
摘要:https://blog.csdn.net/guodongxiaren/article/details/39544805 阅读全文

posted @ 2020-12-14 13:20 中道学友 阅读(315) 评论(0) 推荐(0) 编辑

查看和修改Linux中的环境变量
摘要:查看系统中的环境变量: # printenv # env # export # set 暂时的添加环境变量: # export PYTHONPATH=$PYTHONPATH:/usr/local/tme/lib/IsiTest 检查某一环境变量的值: # echo $PYTHONPATH 参考资料 阅读全文

posted @ 2020-12-11 15:45 中道学友 阅读(124) 评论(0) 推荐(0) 编辑

一个检查本机和远程机器的根目录所在磁盘的剩余空间的bash小脚本
摘要:上星期写的,参考的网页也不记得了。 #!/bin/bash # List remote machine df output echo "On drivers:" clients=("10.245.109.216" "10.245.109.217" "10.245.109.218" "10.245.1 阅读全文

posted @ 2020-11-03 14:17 中道学友 阅读(136) 评论(0) 推荐(0) 编辑

当df命令hang住了, 怎么办?
摘要:当运行df命令的时候,hang住了,不返回结果,光用ctrl+c 不行,怎么办呢? 这时,往往是mount的nfs export出了问题。 使用mount命令检查所有可以的mount了的directory。 使用umount,或者umount –l 来unmount掉那些有问题的目录,试试看吧。我自 阅读全文

posted @ 2020-11-03 13:59 中道学友 阅读(860) 评论(0) 推荐(0) 编辑

如何让grep里的结果不包括某个词
摘要:我希望在脚本里执行一个命令,并且提取出来结果中的一行。命令原本的运行情况如下:如果简单的使用grep,结果如下:因为这一行的固定输出并不独特,还和下面的一行有重复的单词。所以我们需要让grep能够排除一个单词。解决方法就是使用grep的一个开关“-v”:-v, --invert-match Invert the sense of matching, to select ... 阅读全文

posted @ 2020-09-15 20:15 中道学友 阅读(1590) 评论(0) 推荐(0) 编辑

Bash逐层遍历某个目录下的所有文件,并进行某种处理
摘要:下面的代码通过了测试。#!/bin/bashwhile IFS= read -r -d '' file; do # single filename is in $file echo "$file" # your code heredone < <(find /ifs/DRR_Datasets_Unzipped/Mixed_Dataset -type f -print0)注意... 阅读全文

posted @ 2020-09-15 17:47 中道学友 阅读(671) 评论(0) 推荐(0) 编辑

在Bash里使用交互式命令连接MySQL数据库,并执行一次查询
摘要:首先,我们是使用一台Linux终端来连接远程服务器上的MySql数据库,所以操作系统上需要安装客户端。# yum install mysql注意,书写安装的是MySQL, 可实际安装的确是MariaDB, 这后面的故事可以看看参考资料里的知乎里的一篇文章。之后,使用命令来连接数据库。# mysql -h 10.XXX.XXX.150 -u root -D performance_data -p连上... 阅读全文

posted @ 2020-09-10 17:10 中道学友 阅读(481) 评论(0) 推荐(0) 编辑

强制umount无法umount的NFS的Export
摘要:笔者的一台测试机上mount了一个NFS的export,后来这台NFS Server被重装了,这台测试机上mount的export就没法umount掉了。查了资料,说“fuser –cu”命令可以查看还在使用这个mount的进程ID。结果这个命令还是不行。最后还是通过命令“umount –l /mnt/f6002n2” 解决了问题。关于这个-l选项,说明如下:-l, --lazy ... 阅读全文

posted @ 2020-08-19 21:48 中道学友 阅读(1114) 评论(0) 推荐(0) 编辑

检查NTP的配置,并进行修复
摘要:笔者的测试环境中,出了一个问题,研究了好久,发现是测试软件的controller和drivers由于在不同的机器上的系统时间相差了两分钟导致的。经过排查drivers的ntp都还好,就是controller的ntp服务没有开起来。服务都找不到,于是按照下面描述的顺序进行了修复。得到当前的时间设置:# timedatectl安装NTP包:# yum install –y ntp在启动时就激活NTP服... 阅读全文

posted @ 2020-08-13 21:29 中道学友 阅读(720) 评论(0) 推荐(0) 编辑

把一个目录下所有的子目录各自打包成tar文件
摘要:命令如下:find . -maxdepth 1 -mindepth 1 -type d -exec tar cvf {}.tar {} \;测试后,运行结果如下:参考资料=============https://stackoverflow.com/questions/15936003/for-each-dir-create-a-tar-file 阅读全文

posted @ 2020-07-28 07:34 中道学友 阅读(1700) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

技术追求准确,态度积极向上

点击右上角即可分享
微信分享提示