• 展开微博窗口
  • QQ:826945906
  • 微信:u200714928
  • 展开分类目录
胡伟

RPM包管理详解

RPM Package Manager 由Red Hat公司提出,被众多Linux发行版所采用; 建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系。 一、rpm命令 1、查询已经安装的RPM软件信息 rpm  -q[子选项]  [软件名] 1、q  –query查询 2、query-options查询子选项 [-i,–info]:查看指定软件的详细信息 [-a,–all]:查看系统中已安装的所有RPM软件包列表 [-l,–list]:查询指定软件包所安装的目录、文件列表 [-c,–configfiles]:仅显示指定软件包安装的配置文件 [-d,–docfiles]:仅显示指定软件包安装的文档文件 3、查询文件/目录属于哪个RPM软件:rpm  -qf  文件或目录名 2、查询 …

shell变量

将某一个变量的值,作为另一个变量的变量名的方法: #!/bin/bash name=yushuang var=name res=`eval echo ‘$’”$var”` echo $res   说明:第一步: “$var”  –>name 第二步: echo ‘$’”$var” –>$name 第三步: `eval $name` –>yushuang 一.基础 我们定义一个变量(等号两边不能有空格) FILEPATH=/var/home/sss FILEFILENAME=test001 在引用这个变量是我们可以直接使用$后面跟上变量的名字 比如:       $FILEPATH 还可以 :  ${FILEPATH} 使用${}这种方式的好处是可以方便的实现两个变量的连接,同时看着也比较清楚。 ${FILEPATH}/${FILEFILENAME} 这样便 …

Linux系统维护监控工具集sysstat详解

1、关于 Sysstat; Sysstat 是一个软件包,包含监测系统性能及效率的一组工具,这些工具对于我们收集系统性能数据,比如CPU使用率、硬盘和网络吞吐数据,这些数据的收集和分析,有 利于我们判断系统是否正常运行,是提高系统运行效率、安全运行服务器的得力助手; Sysstat 软件包集成如下工具: * iostat 工具提供CPU使用率及硬盘吞吐效率的数据; * mpstat 工具提供单个处理器或多个处理器相关数据; * sar 工具负责收集、报告并存储系统活跃的信息; * sa1 工具负责收集并存储每天系统动态信息到一个二进制的文件中。它是通过计划任务工具cron来运行, 是为sadc所设计的程序前端程序; * sa2 工具负责把每天的系统活跃性息写入总结性 …

Linux traceroute命令详解和使用例子

通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的 linux系统中,我们称之为traceroute,在MS Windows中为tracert。 traceroute通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。一条路径上的每个设备traceroute要测3次。输出结果中包括每次测试的时间(ms)和设备的名称(如有的话)及其IP地址。 在大多数情况下,我们会在linux主机系统下,直接执行命令行:traceroute hostname 而在Windows系统下是执行tracert的命令: tracert hostname 1. …

awk sed grep 详解

awk 【功能说明】 用于文本处理的语言(取行,过滤),支持正则 NR代表行数,$n取某一列,$NF最后一列 NR==20,NR==30 从20行到30行 FS竖着切,列的分隔符 RS横着切,行的分隔符 【语法格式】 awk [–F] [“[分隔符]”] [’{print$1,$NF}’] [目标文件] awk ‘BEGIN{FS=”[列分隔符]+”;RS=”[行分隔符]+”;print “-GEGIN-“} NR==n{动作} END{print “-END-“}’ xxx.txt 【内置变量】 $n 当前记录的第n个字段,字段间由 FS分隔。 $0 完整的输入记录。 ARGC 命 令行参数的数目。 ARGIND 命令行中当前文件的位置(从0开始算)。 ARGV 包 含命令行参数的数组。 CONVFMT 数字转换格式(默认值为%.6g) ENVIRON 环 境变量关联数组。 ERRNO 最后一个系统错误的 …

高级Shell命令使用

一、将输入信息转换为大写字符后再进行条件判断: 我们在读取用户的正常输入后,很有可能会将这些输入信息用于条件判断,那么在进行比较时,我们将不得不考虑这些信息的大小写匹配问题。 /> cat > test1.sh #!/bin/sh echo -n “Please let me know your name. ” read name       #将变量name的值通过管道输出到tr命令,再由tr命令进行大小写转换后重新赋值给name变量。 name=`echo $name | tr [a-z] [A-Z]` if [[ $name == “STEPHEN” ]]; then echo “Hello, Stephen.” else echo “You are not Stephen.” fi CTRL+D /> ./test1.sh Please let me know your name. stephen Hell …