随笔分类 - Linux
摘要:--AWK求和、平均值、最值------------------------2014/02/14打包当前目录下的所有文件ls | awk '{ print "tar zcvf "$0".tar.gz " $0|"/bin/bash" }'取范围[root@VM-202 zhuo]# echo "abc#1233+232@jjjj?===" |awk -F '[#@]' '{print $2}'1233+232[root@VM-202 zhuo]# echo "
阅读全文
摘要:--umask的作用---------------2013/11/15umask的作用就是当用户创建一个文件时,设置默认的目录和文件权限。创建非目录文件时,用666减umask值(目录文件用777减),结果就是权限值。那如果你把umask值设置为027呢,那用666怎么减?那就要知道umask的原理了,事实上umask值的反码和八进制666(对于非目录文件)和777(目录文件)进行按位与运算,从而产生缺省的权限值赋给新创建的文件。二进制中值为027的umask是000,010,111,027的反码是111,101,000 二进制下八进制666是 110,110,110 按位与操作就是被操作..
阅读全文
摘要:設定開機掛載:手動處理 mount 不是很人性化,我們總是需要讓系統『自動』在開機時進行掛載的!本小節就是在談這玩意兒! 另外,從 FTP 伺服器捉下來的映像檔能否不用燒錄就可以讀取內容?我們也需要談談先!開機掛載 /etc/fstab 及 /etc/mtab剛剛上面說了許多,那麼可不可以在開機的時候就將我要的檔案系統都掛好呢?這樣我就不需要每次進入 Linux 系統都還要在掛載一次呀!當然可以囉!那就直接到/etc/fstab裡面去修修就行囉!不過,在開始說明前,這裡要先跟大家說一說系統掛載的一些限制:根目錄 / 是必須掛載的﹐而且一定要先於其它 mount point 被掛載進來。其它 m
阅读全文
摘要:--Linux使用系统光盘作为YUM源------------------------------2013/11/071. 挂载光盘Linux代码 # mkdir /media/cdrom # mount /dev/cdrom /media/cdrom 2. yum源文件说明在 /etc/yum.repos.d/ 目录中有CentOS-Base.repo和CentOS-Media.repo两个文件CentOS-Base.repo 记录的是网络上的资源信息CentOS-Media.repo 记录的光盘上的资源信息,使用vi打开该文件,里面有如下一行代码Linux代码 # yum --disabl
阅读全文
摘要:--Linux网络配置文件详解----------------------2013/10/03目前在企业级服务器的Linux系统中,RHEL占有绝对的优势,不管是曾经在互联网公司还是在目前测试Virtualization都是用的RHEL,所以本文主要是针对RedHat的linux来写的。前阵子有一次也被测试中的各种网络配置给搞晕了,因为我们VT-D和SR-IOV基本上都用NIC来测试的。收集了点资料,结合实际经验总结一下。Redhat Linux的网络配置,基本上是通过修改几个配置文件来实现的,虽然也可以用ifconfig来设置IP,用route来配置默认网关,用hostname来配置主机名,
阅读全文
摘要:VMvare 虚拟网卡vmnet1 and vmnet8---------------------------------2013/11/03在使用VMware Workstation创建虚拟机时,创建的虚拟机中可以包括网卡。你可以根据需要选择使用何种虚拟网卡,从而表明想要连接到那个虚拟交换机。在VMware Workstation中,默认有3个虚拟交换机,分别是VMnet0(使用桥接网络)、VMnet1(仅主机网络)和VMnet8(NAT网络),还可以根据需要添加VMnet2~VMnet7和VMnet9等7个虚拟机交换机,而在VMware Workstation 5以后的版本中,还可以使用T
阅读全文
摘要:--Linux/Unix监控其他用户和信号------------------------------------------------------2013/10/27查看有哪些用户登录who – show who is logged on[root@localhost ~]# whoroot tty1 2013-10-26 21:46 (:0)root pts/0 2013-10-26 21:47 (:0.0)root pts/1 2013-10-26 21:52 (192.168.133.1)查看pts/1在做什么[root@localhost ~]# ps -ef | grep pts
阅读全文
摘要:以Red Hat Enterprise Linux 5.2为例1、最常用的给网卡配置ip的命令为#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up说明:eth0是第一个网卡,其他依次为eth1,eth*192.168.0.1是给网卡配置的第一个网卡配置的ip地址netmask 255.255.255.0 配置的是子网掩码up是表示立即激活*说明:这种方法可以使更改及时生效,但是重启后会恢复成原来的IP。ifconfig --help 的更多参数说明查看相关帮助2、手动改/etc/sysconfig/network-scripts/ifcfg-
阅读全文
摘要:LVM操作命令备忘1.rpm–qa|greplvm2.fdisk/dev/sd*mdadmparted3.pvcreate/dev/sd*1pvcreate/dev/sd*24.vgcreatevg_home/dev/sd*1/dev/sd*2vgextend/dev/sd*3vg_homevgreducevg_home/dev/sd*35.lvcreate-L100G-nlv_homevg_homelvextend-L+100G/dev/vg_home/lv_home6.mkfs.ext3/dev/vg_home/lv_homemkfs-Text4/dev/vg_home/lv_home7.
阅读全文
摘要:Linux逻辑卷管理concept-------------------------转载2013/10/09通过使用Linux的逻辑卷管理器(Logical Volume Manager, LVM),用户可以在系统运行时动态调整文件系统的大小,把数据从一块硬盘重定位到另一块硬盘,也可以提高I/O操作的性能,以及提供冗余保护,它的快照功能允许用户对逻辑卷进行实时的备份。对一般用户来讲,使用最多的是动态调整文件系统大小的功能。这样,你在分区时就不必为如何设置分区的大小而烦恼,只要在硬盘中预留出部分空闲空间,然后根据系统的使用情况,动态调整分区大小。以下内容总结了Easwy对于LVM的理解。在LVM
阅读全文
摘要:1. 基本的替换:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky(n 为数字,若 n 为 .,表示从当前行开始到最后一行):%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky:%s/vivian/sky/g(等同于 :g/v
阅读全文
摘要:--Linux语言设置--------------2013/09/22Linux中语言的设置和本地化设置真是一个很繁琐的事情,时不时的会出现乱码的情况,在这篇文章中讨论的是shell中出现乱码的一些解决方法.一般来说,linux中显示什么语言是通过环境变量来确认的. 这些环境变量包括: $LANG / $LANGUAGE / $LC_CTYPE ....可以通过locale命令查看这些变量的值.要设置这些变量,可以通过export命令来进行.如: # export LANG=uc_EN # export LC_CTYPE=c可以把以这些命令加入到~/.bash_profile文件中,这样,就成
阅读全文
摘要:--转载一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示“permission denied”我总结一下lsof指令的用法:lsof abc.txt 显示开启文件abc.txt的进程lsof -i :22 ...
阅读全文
摘要:今天在逛论坛时发现网友提的一个问题:今天做实验发现,当前活动日志丢失后,数据库居然还可以正常写数据,还可以正常提交,如果是ORACLE,这个时候数据库已经崩溃了,很奇怪DB2这个时候把事务写到哪儿去了。 回想起自己当初在db2环境中,好像真的有类似的经历,删除了一些关键的文件,数据库竟然没有挂掉,但是关闭后再想启动就出问题了。一直没能得出解释。。。 经网友解答,这是linux/unix下面出现的现象,我之前的实验平台也是linux。 产生这样的原因是因为,linux/unix下删除其他程序正在使用的文件时,是没有真正的删除的,这点和windows上面是不同的,所以对于那个程序而言,文件...
阅读全文
摘要:错误原因之一很有可能是你的脚本文件是DOS格式的, 即每一行的行尾以\r\n来标识, 其ASCII码分别是0x0D, 0x0A.可以有很多种办法看这个文件是DOS格式的还是UNIX格式的, 还是MAC格式的(1). vi filename然后用命令:set ff?可以看到dos或unix的字样. 如果的确是dos格式的, 那么你可以用set ff=unix把它强制为unix格式的, 然后存盘退出. 再运行一遍看.(2). 用joe filename如果是DOS格式的, 那么行尾会有很多绿色的^M字样出现. 你也可以用上述办法把它转为UNIX格式的.(3). 用od -t x1 filename
阅读全文
摘要:1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理和显示。处理完输入文件的最后一行后,sed便结束运行。sed把每一行都存在临时缓冲区中,对这个副本进行编辑,所以不会修改原文件。2.定址定址用于决定对哪些行进行编辑。地址的形式可以是数字、正则表达式、或二者的结合
阅读全文
摘要:·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户
阅读全文
摘要:Shell中通常将EOF与 batch_file5 echo "use oss_platform;" > batch_file67 URL_list=`cat url_for_db_final`8 for URL in $URL_list9 do10 echo "update pornURL set count=count+1 where url=\"$URL\";" >> batch_file11 echo "insert into pornURL (url,count) select \"$U
阅读全文
摘要:网络中心提供的网络时间服务,使得各种网络设备、服务器、个人计算机等可以通过网络时间服务器校正它们自己的时间。用户可使用任何支持NTP或SNTP(Simple Network Time Protocol)的客户端进行时间同步。时间服务器的地址是:time.scau.edu.cn。详细设置如下:附:中国科学院国家授时中心网站 CERNET时间服务提供者列表一. Linux和FreeBSD等(类似)Unix系统系统应该自带了一个叫ntpdate的时间调整程序,一般是在/usr/sbin/目录下。# /usr/sbin/ntpdate time.scau.edu.cn即可 也可设置定时自动校准时间,.
阅读全文
摘要:/dev/null 2>&1 解释crontab内容 :50 18 5-30 * * /script/myscript.sh 1> /dev/null 2>&1其中 1> /dev/null 2>&1是什么意思??dev/null 为系统垃圾箱&为后台运行但是 myscript 后面的1 和 /null后面的2 还有 &后面的1是什么意思?1代表标准输出,2代表错误信息输出.1>/dev/null 就是指将标准输出定向到空设备,2>&1,的意思是将错误输出定向到和1一样的输出设备,也同样是空.换句话说,就
阅读全文