从文件内容查找匹配指定字符串的行:
$ grep “被查找的字符串” 文件名从文件内容查找与正则表达式匹配的行:
$ grep –e “正则表达式” 文件名查找时不区分大小写:
$ grep –i “被查找的字符串” 文件名查找匹配的行数:
$ grep -c “被查找的字符串” 文件名从文件内容查找不匹配指定字符串的行:
$ grep –v “被查找的字符串” 文件名从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行
find / -type f -name “*.log” | xargs grep “ERROR”
在工作中由于常用到ssh登录其他机器,所在每台机器上做了ssh认证,这样就不用每次都输入繁琐的密码。
有两台机器:server_1 和 server_2
账号都为:work
转到work账号下:su – work
运行ssh-keygen -t dsa (一路回车下去 )
命令输出为:
Enter file in which to save the key (/home/work/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/work/.ssh/id_dsa.
Your public key has been saved in /home/work/.ssh/id_dsa.pub.
The key fingerprint is:
32:21:e1:3b:7d:6e:de:4b:39:da:af:38:fe:90:40:61 work@server_1.server.com 阅读全文
一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地;
与ssh有关的两个命令可以提供很方便的操作:
sz:将选定的文件发送(send)到本地机器
rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)
阅读全文
我们经常要使用批量分开更改包括子目录的目录和文件权限,那样的话,可以分开设置,使用下面的命令即可:
find ./ -type d -print0 | xargs -0 chmod 775 (目录)
find ./ -type f -print0 | xargs -0 chmod 664 (文件)
使用rpm -ivh 时候出错:rpm Header V3 DSA signature: NOKEY
只要在最后加上–force –nodeps参数就可以了!
执行/usr/local/sbin/vsftpd &之后
vsftpd 的错误提示:500 OOPS: could not bind listening IPv4 socket
遇到这个问题我在通过编译源代码后安装vsftpd的时候遇到的,在这以前我已经通过rpm方式安装过了vsftp
因此其配置文件/etc/xinet.d/vsftpd还在并且是自启动的,也就是说是XINET模式;但是/etc/rc.local中又写入
了启动脚本,因此便发生了冲突,只需要关闭它们中的一个问题就解决了。 阅读全文
cannot change directory:/home/***
ftp服务器连接失败,错误提示:
500 OOPS: cannot change directory:/home/*******
500 OOPS: child died解决方法:
在终端输入命令:
setsebool ftpd_disable_trans 1
service vsftpd restart
就OK了!
续以前的文章,补充一下更完整正确的说明操作
# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves 阅读全文