随笔分类 - linux相关命令
摘要:方法1find . -name '*.zip' -exec unzip {} \;方法2ls *.zip | xargs -n1 unzip -o方法3# for i in *.zip> do> unzip -o $i> done
阅读全文
摘要:Shell 使用 pushd 和 popd实现快速定位,如果需要在文件系统的多个位置上切换时,惯常的实践就是复制并粘贴路径,然后使用cd命令。但当涉及位置不止一个的时候,这种方法的效率并不高。如果需要在位置之间来回切换,时间都耗费在输入或粘贴路径上了。Bash和其他shell都支持使用pushd和p
阅读全文
摘要:tee的用法 tee语法:tee [-a] [-i] [File…] 作用:相当于echo加>的作用,将标准输入输出到标准输入的同时写入文件 -a:(add)不覆盖原来的内容,添加到文件的后面 -i:(ignore)没完成则不被打断 #tee将文本输出到屏幕的同时写入tee.txt文件 $echo
阅读全文
摘要:1、或操作 grep -E '123|abc' filename // 找出文件(filename)中包含123或者包含abc的行egrep '123|abc' filename // 用egrep同样可以实现awk '/123|abc/' filename // awk 的实现方式 2、与操作 g
阅读全文
摘要:1、基本语法: if [ command ]; then 符合该条件执行的语句 fi 2、扩展语法: if [ command ];then 符合该条件执行的语句 elif [ command ];then 符合该条件执行的语句 else 符合该条件执行的语句 fi 3、语法说明: bash she
阅读全文
摘要:find命令的参数; pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意
阅读全文
摘要:Linux下自动删除2小时之前的日志文件 find /var/log/ -mmin +120 -name message* -exec rm -rf {} \; 执行完上面的命令后,在/var/log/目录下所有的120分钟或者说2小时以前生成的或者更改过的以message开头的日志文件都会被删掉。
阅读全文
摘要:问题介绍 近日发现公司服务器的磁盘空间越来越满,感觉快要爆掉的感觉,于是开始着手清清磁盘空间,但是找来找去,发现根目录已经使用了90%以上,可是/下的目录占的空间都非常小,始终找不到占满磁盘空间的大头在哪里。 思考解决方案 按照网上的说法,是因为文件已经删除,但是使用文件的进程还存在,导致空间无法释
阅读全文
摘要:基础程序安装 # 使用yum安装 yum -y install gdisk mdadm 检查是否安装配置过RAID # 检查设备是否已经做过raid mdadm -E /dev/vd{b,c} 磁盘分区 # 对磁盘分区, gdisk /dev/vdb # 列出分区类型 L # 调整分区类型 t #
阅读全文
摘要:用 df -h 查看磁盘情况,无奈卡住无法显示 解决方法: 1、首先就是使用strace去追踪到底在哪里卡住了 strace df -h 2、如果没有strace命令则进行安装即可 yum install strace 3、显示出卡住的地方 stat("/proc/sys/fs/binfmt_mis
阅读全文
摘要:lscpu 显示 CPU 的架构信息 lscpu 从 sysfs 和 proc/cpuinfo 中收集信息。这个命令的输出是规范的可以用来解析,或者给人来阅读。该命令显示的信息包括,CPU 的数量,线程 (thread),核心 (core),Socket 还有 Non-Uniform Memory
阅读全文
摘要:有时候,我们在写脚本的时候,我们ssh到一台客户机执行命令的时候,如果客户机设置了密码,这时候,就会提示我们需要通过交互式的方式输入密码。当我们不想执行这一步操作的时候,我们可以在ssh的同时带上密码,不用我们手动输入。 先安装一个软件包 yum install -y sshpass 只需要在ssh
阅读全文
摘要:标准unix/linux下的grep通过下面參数控制上下文 grep -C 5 foo file 显示file文件里匹配foo字串那行以及上下5行 grep -B 5 foo file 显示foo及前5行grep -A 5 foo file 显示foo及后5行 查看grep版本号的方法是grep -
阅读全文
摘要:PSCP工具 PuTTY小巧方便。但若需要向网络中的Linux系统上传文件,则可以使用PuTTY官方提供的PSCP工具来实现上传。PSCP基于ssh协议实现,其用法与SCP命令非常类似。 获取PSCP工具 在PuTTY官方网站的下载页中,找到PSCP,下载。 下载后,习惯性的将pscp.exe与Pu
阅读全文
摘要:1、快速搜索在目录下面的含有关键字的文件 我们采用下面命令 cd directories grep -r 关键字2、搜索结果 [root@mq-1 ]# grep -r sshkey configs/kubernetes.groovy:def secretVolume = new SecretVol
阅读全文
摘要:lrzsz是一款在linux里可代替ftp上传和下载的程序,上传速度比较慢适用于比较小的文件。 安装lrzsz: yum -y install lrzsz 上传文件 rz filename 注意: 指令在哪个目录就在在哪个目录上传文件 文件要上的目录一定要有权限,否则上传失败 下载文件 sz fil
阅读全文
摘要:其他主机的id_rsa, id_rsa.pub拷贝到本机后, ssh 免密登录其他主机出现报错 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @
阅读全文
摘要:设置缩进行数 ,每次移动一行 :10,100>第10行至第100行缩进 :20,80<第20行至第80行反缩进
阅读全文
摘要:在linux下为了更方便的输入命令,代替复杂的命令组合,可以使用alias来实现,但alias只能是当前有效,在退出bath后,刚设定的alias命令别名也就消失了。 如何才能永久使用了?请看下面: 首先如果想让别名能够在不同的shell会话中使用,就需要把它们添加到shell用来保存别名的文件中。
阅读全文