linux 权限掩码 umask
linux 权限掩码 umask 一 权限掩码umask umask是chmod配套的,总共为4位(gid/uid,属主,组权,其它用户的权限),不过通常用到的是后3个,例如你用chmod 755 file(此时这文件的权限是属主读(4)+写(2)+执行(1),同组的和其它用户有读写权限) 二 umask的作用 默认情况下的umask值是022(可...
bash shell中expr命令下几种的使用
expr在linux中是一个功能非常强大的命令。通过学习做一个小小的总结。1、计算字符串的长度。我们可以用awk中的length(s)进行计算。我们也可以用echo中的echo ${#string}进行计算,当然也可以expr中的expr length $string 求出字符串的长度。举例[root@localhost shell]# string="hello,everyone my name is xiaoming" ...
warning: i386.rpm: Header V3 DSA signature: NOKEY, key I
warning: httpd-2.2.3-11.el5_1.3.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 error: Fa这是由于yum安装了旧版本的GPG keys造成的,解决办法就是 引用rpm --import /etc/pki/rpm-gpg/RPM*
yum 报错 Error performing checksum 解决方法
现在开源的yum 有ustc和163。从网上直接下载的repo文件,运行会报错,手工的修改了一下: 使用的是ustc的yum,配置文件如下:[root@web1 yum.repos.d]# cat ustc.repo [base]name=CentOS-5.9 - Base -mirrors.ustc.edu.cnbaseurl=http://mirrors.ustc.edu.cn/centos/5.9/os/$basea...
Linux中scp命令的使用方法
不同的Linux之间copy文件常用有3种方法: 第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。 第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。 第三种就是利用scp命令来进行文件复制。 scp是有Securi...
Linux进入单用户模式修改管理员密码
Linux系统使用版本为:CentOS 6.61、开机进入启动界面后按e或回车键,进入到GRUB启动菜单,如下图;2、按e 进入编辑模式,上下键移动切换到第2行kernel这一行;3、按e进入kernel编辑命令行,如下图,在光标空格然后输入single 或s 或1输入完成后按回车键,保存返回上一级启动菜单,按b 启动...
Linux添加/删除用户和用户组
本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。1、建用户:adduser phpq //新建phpq用户passwd phpq &nb...
linux上使用netstat查看当前服务和监听端口
netstat这个命令常用在网络监控方面。利用这个命令,可以查看当前系统监听的服务和已经建立的服务,以及相应的端口、协议等信息。netstat参数说明netstat参数虽然很多,但是常用的不多,主要是下面几个参数:netstat -[atunlp]-t :tcp,列出tcp协议的服务-n :port number, 用端口号来显示...
linux开机运行脚本
编写脚本#/bin/bashmkdir /home/1/修改/etc/rc.d/rc.local#!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don't# want to do the full Sys V style init stuff.touch /var/lock/subsys/local/home/test.shrebo...
CentOS 6.5 安装VNC
在Linux下用VNC远程桌面是个很不错的玩意。但在CentOS中默认没有安装VNC的。可以用下面语句查询,如果出现下面情况说明没有安装vnc#rpm -q tigervnc tigervnc-serverpackage tigervnc is not installedpackage tigervnc-server is not installed 1、安装VNC服务yum install tige...
查看linux中某个端口(port)是否被占用(netstat,lsof)
netstat -tunlp 会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的关键字段.列一下22端口占用的程序[root@leiwan tmp]# netstat -tunlp |grep 22tcp 0 0 0.0.0.0:42957 0.0.0.0:* LISTEN 2230/rpc.statd tcp 0 0 0.0.0.0:22 ...
NBU备份时出现NBU Status 800错误,提示Disk volume is down
NBU服务器(for win2003_x32)备份Redhat服务器的本地文件时出现了NBU Status 800错误,提示Disk volume is down,错误如下:2014-7-11 22:10:53 – requesting resource backup 2014-7-11 22:10:53 – requesting resource fds-48bf70868bb.NBU_CLIENT.MAXJOBS.oracle1 2014-7-11 22:10:53 – req...
linux 网卡报错
在VMware里克隆出来的CentOS Linux。。ifconfig...没有看到eth0.。然后重启网卡又报下面错误。故障现象:service network restartShutting down loopback insterface: ...
shell [: too many arguments
判断一个文件的内容是不是为空,使用语句:if test -z `cat filename`当filename为空或者只有一行没有空格的字符串的时候,一切正常,反之,则会报:too many arguments,甚至是: binary operator expected之类的错误。参考文章:http://www.ibm.com/developerworks/cn/linux/shell/bash/bash-2/index.html...
shell脚本报错:"[: =: unary operator expected"
shell脚本报错:"[: =: unary operator expected" 在匹配字符串相等时,我用了类似这样的语句:if [ $STATUS == "OK" ]; then echo "OK"fi 在运行时出现了 [: =: unary operator expected 的错误,就一直找不到原因,尝试了删除等...
shell中各种括号的作用()、(())、[]、[[]]、{}
一、小括号,圆括号()1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命...
shell中 &&和||的使用方法
Shell && 和 || shell 在执行某个命令的时候,会返回一个返回值,该返回值保存在 shell 变量 $? 中。当 $? == 0 时,表示执行成功;当 $? == 1 时,表示执行失败。 有时候,下一条命令依赖前一条命令是否执行成功。如:在成功地执行一条命令之后再执行另一条命令,或者...
linux sudo 命令
“Sudo”是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他 特许用户才能完成的任务,比如:运行一些像mount,halt,su之类的命令,或者编辑一些系统配置文件,像/etc/mtab,/etc /samba/smb.conf等。这样以来,就不仅减少了root用户的登陆次...
Centos下安装Postfix,替换sendmail发送邮件
使用 sendmail 发送邮件,但是 sendmail 发送邮件很慢,要解决这个问题,可以试试 sendmail无法发送邮件及发送过慢等相关问题。倡萌这里主要是想利用 Postfix 替换 sendmail 组件,因为据说 Postfix 的效率更高些。测试环境为阿里云的 Centos 5.4 32位系统,演示的域名为 wpdaxue.com,请更换为自己的实...
linux日常指令
1.杀掉MYSQL SHELLps aux|grep mysql|grep -v grep|awk '{print $2}'|xargs kill -9 kill 不支持管道所以使用xargs2.删除当前目录下0字节的文件find -type f -size 0 -exec rm -rf {} \;最后的\是固定格式5.对域名进行添加www.的shellawk '{print"www."$1}' yuming.txt >yuming2.txt7.1.txt文件前面添...