
linux+unix
文章平均质量分 55
操作系统
践行见远
暂时喜欢做技术希望能够学到更多东西
展开
-
【linux】离线下载安装软件包
## 下载yum install --downloadonly --downloaddir=/tmp/wjf/ python3-devel## 安装yum install原创 2021-05-12 17:06:44 · 505 阅读 · 0 评论 -
【shell】脚本中定义SQL此类多行数据赋值模板
模板:sql=$(cat << SQL_STselect a.date,a.anchor,avg(a.\$session_event_duration) durationfrom sessions_test_0918 awhere 1=1and a.event='xxxx' and a.date>='${YESTER_DATE}' ...原创 2020-03-21 21:14:32 · 609 阅读 · 0 评论 -
shell字符串处理
v1=abcdefg#-----获取字符串长度echo ${#v1}原创 2018-07-04 17:15:18 · 286 阅读 · 0 评论 -
xshell突然不能输入解决办法
一般是按到了ctrl+S导致关闭流输入,解决办法:ctrl+q退出即可。原创 2018-06-20 13:47:50 · 16127 阅读 · 2 评论 -
AIX相关(2)
本文详细介绍 IBM p 系列服务器在不同管理环境下的系统固件升级方法,力求使系统管理员对 p 系列服务器系统固件升级方法有较全面的把握,降低固件升级过程中出故障的可能。引言所有 IBM p 系列的服务器都有系统固件(Firmware),它存在于服务器的服务处理器(Flexible Service Processor, FSP)的闪存中。IBM 会在其固件发布网站上定期发布一些固件转载 2017-02-20 11:17:36 · 417 阅读 · 0 评论 -
AIX相关(1)
IBM小机管理地址、hmc安装ibm小机后面有两个hmc口,即hardware manager console。如果需要部署powervm的话,必须在其他小机或windows vmware虚拟机中安装hmc操作系统。两个hmc口的默认地址为上:169.254.2.147下:169.254.3.147vmware安装hmc的时候的注意事项原创 2017-02-20 11:16:16 · 840 阅读 · 0 评论 -
centos挂在ntfs文件系统
centOS本身是不支持NTFS的格式的,为了让CentOS能够支持Windows的NTFS。利用ntfs-3g使其支持NTFS的挂载。步骤如下:一、安装ntfs-3g1、从官网http://www.tuxera.com/community/ntfs-3g-download/下载稳定版ntfs-3g2、解压tar.gz包。在目录中运行命令窗。./config转载 2017-02-20 11:09:37 · 512 阅读 · 0 评论 -
sed的几个用法
行尾追加sed s/$/追加字符/g 123.txt删除换行sed ':a:N;s/\n//g;ta' 123.txt删除匹配行sed /匹配字段/d 123.txt指定行后添加sed /123/'a\zengjia\' 123.txt指定行号后添加sed '2a\原创 2017-02-20 11:00:45 · 449 阅读 · 0 评论 -
awk使用外部变量
1.awk命令使用双引号的情况下此时在awk命令里面使用\"$var\"就可以引用外部环境变量的var的值$ var="BASH";echo "unix script"| awk "gsub(/unix/,\"$var\")"2.awk命令使用单引号的情况下此时在awk命令里面使用"'"$var"'"就可以应用外部变量var的值,注意五个点表示两个双引号之间有一个单转载 2017-02-20 10:59:32 · 1024 阅读 · 0 评论 -
shell循环,for 、while、until
原文地址:http://blog.youkuaiyun.com/taiyang1987912/article/details/38929069一、简介 Shell编程中循环命令用于特定条件下决定某些语句重复执行的控制方式,有三种常用的循环语句:for、while和until。while循环和for循环属于“当型循环”,而until属于“直到型循环”。循环控制符:break和con转载 2015-06-08 10:45:39 · 721 阅读 · 0 评论 -
两台linux服务器器同步目录脚本
在集群环境中,在打补丁,或安装新软件后,经常需要同步目录。下面我做了一个脚本,用于完成这个过程。因为没有在两台机器间做ssh互信,因此,执行过程中需要输入远程机器密码。#!/bin/bash#author:wjf#date:2015/06/01#desc:同步一台机器上的一个文件夹至远程机器,可用于集群环境中的代码同步#使用限制:1、同步文件夹路径中不允许出现空格# 2、原创 2015-06-01 16:27:12 · 2055 阅读 · 0 评论 -
shell脚本执行的几种方式
执行shell脚本有以下几种方式1、cd到脚本路径下2、绝对路径方式/原创 2015-05-18 14:26:06 · 4179 阅读 · 0 评论 -
crond与环境变量的问题
问题描述:写了一个exp的脚本,放到了oracle的crontab中,但一直不能执行。问题原因crond默认不会加载该用户的.profile和.bashrc文件,它的执行环境只能有一些最基本的环境变量,因此exp的命令因找不到而不执行。验证过程写了一个脚本,赋予777权限[root@DBBANK ~]# cat /tmp/wjf/env env |wall分别把这个脚本加原创 2015-05-18 10:04:09 · 1994 阅读 · 0 评论 -
shell编程tmpwatch
作为系统管理员,很多时候需要定期清理一定规则的文件,比如过期的日志,过期的归档,已备份的文件等等。如果使用一定的匹配规则,找出这些文件,然后再传递给rm命令,其实是有点麻烦的,这时候可以试试tmpwatch。tmpwatch作用:删除一定时间没有被访问的文件。参数:-u 按照文件的最后access时间,即最后访问时间为参考。可通过ls -lu查看。-m 按照文件的最原创 2015-04-25 20:28:34 · 1396 阅读 · 0 评论 -
shell编程oracle10g安装在rhel6.4前的准备工作
OS:rhel6.4oracle:10.2.0.1因为oracle10g出来的时间较长,很多10g使用到的包已经更新到了新的版本,所以在安装过程中会出现许多奇怪的问题。比如64为系统需要许多32位的包,比如按照以下步骤走完之后,在安装软件过程中仍然会有Bug 8993720 : ERROR INVOKING TARGET 'COLLECTOR' OF MAKEFILE '$O_H/原创 2015-04-23 18:59:39 · 903 阅读 · 0 评论 -
shell编程挂载iso镜像文件并配置本地yum源
写了一个脚本,主要做1、挂载本地iso镜像文件2、开机本地iso镜像开机自动挂载3、用iso镜像配置本地yum源#!/bin/bash#author:wjf#date:2015/04/22#desc:establish a yum on local rhel6.4echo "请输入iso镜像完整路径"read v_iso_pathecho "请输入镜像要挂载的目录"read原创 2015-04-23 11:12:35 · 3251 阅读 · 0 评论 -
shell编程9*9乘法表
脚本内容#!/bin/bashfor i in "1" "2" "3" "4" "5" "6" "7" "8" "9"do for j in "1" "2" "3" "4" "5" "6" "7" "8" "9" do if [ ${j} -lt ${i} ]原创 2015-03-13 14:27:57 · 2071 阅读 · 0 评论 -
shell编程之cut
cut以文件中行为单位,根据你设定的条件,把部分内容剪切打印出来。输出到标准输出,并不会保存到任何文件中-b 范围 根据字节确定范围-c 范围 根据字符确定范围-f 范围 根据设定field确定范围。默认是TAB分割field。使用-d指定。范围设定的格式n原创 2014-12-24 18:11:44 · 913 阅读 · 0 评论 -
shell编程之sort
sort排序操作,针对一个或多个文件中的一行,根据设定的规则进行排序。输出到标准输出,并不会保存到任何文件中。-t 指定filed的分隔符。 默认是空格指定,多个空格算一个。-k 指定针对第几个域进行排序,第一个field记为1. 后面可跟范围,用逗号分割,如-k 1,3,表示对第一个到第原创 2014-12-24 18:10:54 · 1208 阅读 · 0 评论 -
rhel中定时任务cron解析
在rhel中,tmp目录是有预定的清理策略的。下面我们就剖析下这个目录的清理策略。首先介绍两个命令cron原创 2014-12-14 18:03:00 · 1903 阅读 · 0 评论 -
linux命令指seq
seq产生一个整数序列。用法:1、seq 5后面只带一个数字参数,则数字表示终止数,起始数为默认的1,步长为1.2、seq 4 8后面带两个数字参数,则第一个数字表示起始数字,第二个数字表示终止数,步长为默认的1。3、seq 10 5 40后面带三个数字参数,则第一个数字表示起始数字,第二个数字表示步长,第三个原创 2014-12-04 15:37:04 · 2175 阅读 · 0 评论 -
linux命令之date
date1.查询系统时间2.-d 后面跟字符,查询特定条件的时间,比如3天前,2天后,5分钟后,6秒钟前等 date -d '2 day ago' 两天前 date -d '3 year' 三年后 date -d '1 year 3 day ago 5 hour 5 min 5 sec' 一年后的3原创 2014-12-03 17:58:31 · 904 阅读 · 0 评论 -
vmstat命令详解
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。一般vmst转载 2014-11-19 13:51:54 · 559 阅读 · 0 评论 -
Usid与Guid的一些理解
这篇文章总结好久l参考文档:http://blog.youkuaiyun.com/jxth152913/article/details/5738188昨天晚上在csdn论坛上看到有人发帖,问系统为什么要整出uid,gid,euid这么多东西,直接一个用户一个uid,只用这个uid不就行了,那linux引入这么多id的初衷是什么?我看到这个帖子的第一反应就是suid,因为原本在搞selinux的原创 2014-06-04 22:01:09 · 2633 阅读 · 0 评论 -
AIX用户(组)管理
主要参考文档:http://www.ibm.com/developerworks/cn/aix/library/au-aixuseradmin/http://blog.youkuaiyun.com/victor1220/article/details/5338331AIX中的用户(组)管理方式与rhel中的管理方式一样,都是维护几个文本文件。相比使用命令和参数,我也是更青睐于修改文件。几个用到原创 2014-03-03 18:31:42 · 5329 阅读 · 0 评论 -
AIX网络服务管理
参考文档:http://www.ibm.com/developerworks/cn/linux/l-cn-udev/http://linux.chinaunix.net/techdoc/system/2008/07/11/1017050.shtmlhttps://www.freebsd.org/doc/zh_CN/books/handbook/network-inetd.htmlA原创 2014-03-01 17:41:55 · 2224 阅读 · 0 评论 -
AIX启动过程分析
主要参考文档:http://www.ibm.com/developerworks/cn/aix/redbooks/test222/boot-process/test222-bootprocess1.html启动过程上电自检(power on self test,post)。ROS加载引导程序系统只读存储器(system read only storage,ROS)。它是独立于原创 2014-03-01 17:32:42 · 1533 阅读 · 0 评论 -
rhel升级内核过程
主要参考文档:http://blog.youkuaiyun.com/hfw_1987/article/details/5356964在使用rhel中,我们时常会遇到内核对某一功能件的支持,比如我现在的内核不支持ntfs格式的文件系统,而我却想挂载我本地ntfs的硬盘,这种情况下就需要重新编译内核,将ntfs的支持模块添加到内核中去。又或者,新内核中增加了其他高级模块,需要对内核进行升级,这就用到了原创 2014-02-18 16:09:24 · 2267 阅读 · 0 评论 -
login shell和nologin shell的区别以及su和su - 的区别
Login shell与nologin shell的区别说下定义,其实很好理解。Login shell就是你进入shell是需要输用户名密码的,比如你启动图形界面最后一步需要你输入用户名密码,只有你输入正确,才能进入桌面,这进入的就是一个login shell。另外比如你crtl + alt + F2等进入非图形界面的tty,都是需要你输入用户名密码之后才能继续操作,这种情况下你进入的就是lo原创 2013-11-28 11:30:41 · 7188 阅读 · 0 评论 -
LVM管理
参考文档:http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.htmlhttp://blog.youkuaiyun.com/holandstone/article/details/6952473学习liunx的磁盘管理的时候,是用虚拟机给操作系统新加了一块硬盘做实验的。基本搞懂了磁盘管理之后,在我修改fstab文件自动挂载的时候,我看到一些原创 2013-11-12 09:34:17 · 1221 阅读 · 0 评论 -
求修改---selinux工作解析
参考:http://wenx05124561.blog.163.com/blog/static/124000805201251082649313/http://linux.chinaitlab.com/safe/790446.html鸟哥的linux私房菜第三版“SElinux初探”一节Selinux这个东西全称是security enhanced linux,意思就是安全扩展li原创 2013-11-11 12:02:33 · 1603 阅读 · 0 评论 -
Rhel磁盘管理
参考文档:http://blog.sina.com.cn/s/blog_6fe60daa0101418c.htmlhttp://blog.youkuaiyun.com/wind19/article/details/7395778http://www.linuxidc.com/Linux/2013-02/79157.htm磁盘操作是个危险系数很高的操作,在windows下面,有各种磁盘分区工具提供的原创 2013-11-05 16:59:40 · 1551 阅读 · 0 评论 -
Rhel用户(组)管理
主要参考:http://blog.youkuaiyun.com/gzh0222/article/details/7915782 用户管理这个概念在长久的使用windows的过程中并没有很深刻的印象跟概念,但是到了linux的世界,却成天面临着要输入命令的提示或者你没有权限的提示,因为这些东西,感觉linux要比windows安全的多了,虽然实际上没有selinux的linux跟windows是一个安全原创 2013-11-04 18:58:43 · 1188 阅读 · 0 评论 -
Rhel服务管理
主要参考:《鸟哥的linux私房菜(第三版)》系统服务一章。不知哪时哪月在哪个地方看到一个记录,说linux系统中是不存在windows中的服务这一概念的,当时也就信了,可上周跟同事一起在aix上装rac,才发现linux上也是有服务这个概念的。查了下资料,现在对rhel的服务管理说些我的理解。其实首先得疑问应该在于服务跟程序的区别。我在网上查了些资料,加上自己的理解,也没有搞清服原创 2013-10-28 10:32:32 · 1112 阅读 · 0 评论 -
Rhel启动过程分析
主要参考文档:http://blog.163.com/rhce_cn/blog/static/71417518200852212816379/http://www.doc88.com/p-474114520477.html 对操作系统的启动过程有一个清晰的理解有助于开机失败的故障诊断。比如有人打电话咨询,说他电脑启动不来了,显然这句描述对问题定位来说是个很宏大的概念,如果你心中对计原创 2013-10-16 17:19:02 · 1560 阅读 · 0 评论 -
rhel上安装oracle,系统参数修改解析
主要参考文档:http://www.360doc.com/content/12/0104/17/8378608_177254604.shtml 在rhel中安装oracle时,需要修改部门内核参数,具体操作为:Vim /etc.sysctl.conf添加下面的行,当然如果系统部门默认参数已经大于此表中的个别参数,则不用再做更改kernel.shmmni = 4096原创 2013-10-12 11:03:12 · 1154 阅读 · 0 评论 -
tar解压缩解析
http://www.douban.com/note/57861194/本人在玩linux期间主要遇到三种压缩包,它们是tar.gz、tar.bz2和tar.xz,现在对它们的解压方式做一个总结。首先,tar仅仅是一个打包软件,他的作用就是讲很多零碎的文件打成一个包,使成为一个整体。而例如zip、xz、gzip等工具则是提供压缩的功能,就是通过工具的算法减小文件占用空间。原创 2013-08-28 17:01:10 · 1481 阅读 · 0 评论 -
rhel的源配置
redhat6.4需要注册才能使用官方的原,具体负责注册管理的好像是rhn这个东西,具体什么的没有搞。我在操作中使用了Centos的源。存放源信息的文件为/etc/yum.repos.d/目录下的rhel-source.repo在网上搜下相应的源列表复制到文件就好了。此外说一下配置安装光盘为本地源的方法。首先光盘放到光驱,挂载光盘,mount -t原创 2013-08-27 09:45:37 · 903 阅读 · 0 评论 -
rhel的网络配置
主要参考文档:http://www.cnblogs.com/BloodAndBone/archive/2010/09/29/1838741.html实验所用环境问rhel6.4此处主要说下通过修改配置文件修改ip的方法.rhel网络配置对应的服务为NetworkManager。在配置文件后可以使用server NetworkManager stop|start|原创 2013-08-27 09:44:34 · 1532 阅读 · 0 评论