随笔分类 - Linux
命令/shell脚本
摘要:1.在终端输入cat >b.txtLinux:/qinys/data # cat >b.txt2.回车后按下ctrl+d组合键即可完成编辑
阅读全文
摘要:常见的操作系统下的shell:Linux下默认的shell是Bourne Again shell(bash)Solaris和FreeBSD下默认的是Bourne shell(sh)AIX系统下默认的是Kirn shell(ksh)常见查看当前系统的shell环境的命令方法一:Linux:/ # echo $SHELL/bin/bash方法二:Linux:/ # grep root /etc/pas...
阅读全文
摘要:例如:我们现在有如下文件列表我们现在想要把.log、.LOG与.rar为扩展名的文件全部重新命名,具体脚本如下:#!/bin/sh##----------------------------------------------------------##--功能说明:重命名.log与.rar文件##--开发公司:XXX##--作者:qys##--时间:2019-01-02##--输入参数:无##-...
阅读全文
摘要:用途 find命令用于在指定目录下查找文件。 全称 无 参数 -name :后跟需要匹配的文件名模式,需要使用引号引起来 下面是一些简单的示例查找:(~表示$HOME目录) 1.查找当前$HOME下'.log'结尾的文件 find ~ –name "*.log" –print 2.当前目录与子目录下
阅读全文
摘要:文件名是有【基本名】与【扩展名】两部分构成 1.借助【%】操作符从文件名中提取基本名部分 Linux:/qinys # file_name='get_name.tar.gz'Linux:/qinys # name=${file_name%.*}Linux:/qinys # echo "The File name is :"$nameThe File name is :get_name.tar...
阅读全文
摘要:有时候我们必须把数据文件分割为更小的文件,这样方便我们邮件发送或者查看文件内容。split命令则可以用来分割文件。一、根据大小来分割文件1.一般分割例如:现在有文件tmp.log,大小为:3680k,我们以1000k为单位分割该文件,在split命令中,除了k(KB),我们还可以使用M(MB)、G(GB)、c(byte)、w(word)Linux:/qinys/data # split -b 10...
阅读全文
摘要:使用db2的时候,有时候需要对表数据进行删除,防止数据太多,造成数据库空间满了以下是一个定时删除表tmp,tm1中id为1的数据的脚本#!/bin/sh##----------------------------------------------------------##--功能说明:定时删除数据##--开发公司:XXX##--作者:qys##--时间:2019-01-02##--输入参数:无...
阅读全文
摘要:我们在使用awk命令的时候,有时候命令特别长,在终端写出来格式太乱,难以阅读,以下是一个将命令写在文件中,并使用awk调用的具体案例1.现在有文件file3.txt,内容如下:2.ak2.awk脚本#打印标题并格式化打印出数量合计BEGIN { FS="\t" #设置字段分割符 printf("%10s %2s %5s %s\n\n", "Fruits","Num","Pr...
阅读全文
摘要:awk简介 awk是一种使用方便且表现力很强的编程语言,它可以应用在多种不同的计算与数据处理任务中。由于awk天生提供对文件中文本分列进行处理,所以如果一个文件中的每行都被特定的分隔符(常见的是空格)隔开,我们可以将这个文件看成是由很多列的文本组成,这样的文件最适合用awk进行处理,其实awk在工作中很多时候被用来处理log文件,进行一些统计工作等。环境描述文件file1.txt,存储了个人...
阅读全文
摘要:当存在大量数据的时候,通常很难处理这些信息及提取有用信息。Linux提供了一系列的命令行工具来处理这些数据。1.排序数据Linux:/usr/local/sbin # cat file210.3201510029010Linux:/usr/local/sbin # sort file20.31101002015290Linux:/usr/local/sbin #从上述情况来看,sort并没有对数字...
阅读全文
摘要:ps命令是基础的监控命令,ps命令好比工具中的瑞士军刀,它能输出运行在系统上的所有程序的许多信息。参数-A 显示所有进程(与-e效果一样)-a 显示除控制进程与无端进程外的所有进程-N 显示与指定参数不符的所有进程-d 显示除控制进程外的所有进程-C 显示包含在cmdlist列表中的进程-G 显示组ID在grplist列表中的进程-U 显示属主的用户ID在uerlist列表中的进程-g 显示会话或...
阅读全文
摘要:一个命令的输出可以作为下一个命令的输入,下一个命令的输出又会传递给下一个命令我们通常使用管道和子shell的方法来组合多个命令的输出格式$ cmd1 |cmd2 | cmd3这里的3个组合命令,cmd1的输出传递给cmd2,cmd2的输出传递给cmd3,最终出现在显示器或者文件中示例1.组合命令Linux:/usr/local/sbin # ls |tail >out1.txtLinux:/us...
阅读全文
摘要:函数的定义函数的定义包括function命令、函数名、开/闭括号包括以及包含在一对花括号中的函数体。(1) 函数定义function fname(){Statements;}或者fname (){Statements;}或者fname() { Statements; }(2) 使用函数名即可调用函数$ fname(3) 含参数的函数调用$ fname arg1 arg2 以下是函数的访问方法#!b...
阅读全文
摘要:1.读取日期Linux:~ # dateMon Dec 17 03:16:53 EST 20182.格式日期并打印Linux:~ # date "+%d %B %Y"17 December 20183.设置日期时间Linux:~ # date -s "16 Dec 2018 5:20:21"Sun Dec 16 05:20:21 EST 2018上述命令为设置系统日期为:2018年12月16日 5...
阅读全文
摘要:TipsLinux关机注意事项:远程重启服务前,先停止相关服务使用安全命令重启shutdown –r now,该命令在重启时会正常保存和终止服务器上正在运行的程序不建议在本地直接对远程服务器关机操作,由于关机后,需要联系机房管理员重启机子,要重启机子选择重启命令Linux是一个非常严谨的操作系统,每个目录存放何种文件都有明确的要求。虚拟文件系统。和 /proc/ 目录相似,该目录中的数据都保存在内...
阅读全文
摘要:一、随机生成字符文件名1.需求描述:使用for循环在/usr/test目录下创建10个html文件,其中每个文件需要包含10个随机小写字母加固定字符串test,案例名称如下:以下为示例:2.代码部分:#!bin/bash#Autor:OLIVER#Date :2018-12-11#Desc :生成随机文件名#Version 1.0[ -d /usr/prac ] || mkdir /usr/pra...
阅读全文
摘要:文件比较运算符表达式 说明 案例-e filename 如果filename存在,则为真 [ –e /etc/hosts ]-d filename 如果filename为目录,则为真 [ –e /etc ]-f filename 如果filename为常规文件,则为真 [ –f /us...
阅读全文
摘要:在Linux界面输入Linux:/usr/test # cat >test01.sh接着按回车,输入内容:”echo hello world !”回车后按 ctrl+d 组合键结束编辑注意:如果输入有误,需要更改输入内容,使用ctrl+Backspace组合键才能删除。
阅读全文
摘要:现在存在一个war包test.war(以下是在Linux上操作) 1.解压war包 jar –xvf test.war 说明:直接解压到当前文件夹,如果需要解压到指定的文件夹下,需要将test.war放到指定文件夹再解压 2.压缩war包 把当前目录下的所有文件打包为testv1.war jar –
阅读全文
摘要:别名就是一种快捷方式,以省去用户输入一长串命令的麻烦。 别名有多种实现方式,可以使用函数,也可以使用alias命令 注意:alias命令的作用只是短暂的。一旦终端关闭,别名则失效,如果要让别名永久生效,需要添加到~/.bashrc 案例 1.建立 一个别名pl,使用该别名可以ping本地 [root@localhost test]# alias pl='ping localhost'[root@l...
阅读全文