您的位置:首页 > 其它

liunx 常用命令

2012-05-04 16:13 204 查看
grep 命令是用来在文件中查找含有一些特点文本。grep有许多参数

语法: grep [选项] pattern [文件名]

在一个文件中,如何查找所有可以批评关键字的内容?

eg:

grep 在"/etc/password" 文件下查找所有含有 "John" 的行并全部显示

# grep John /etc/password

参数-v会显示出所有不包含匹配文本的内容。在下面的例子中,显示了所有在"/etc/password" 下不包含有John 的内容

#grep -v John /etc/password

在一个特定的文件中有多少行包含指定的匹配内容?

eg: 在下面的例子中,显示了在 "/etc/password" 下含有John 的行的总数

#grep -c John /etc/password

用 -cv 也可以得到不含有"John" 的行的总数

#grep -cv John /etc/password

如何在查找时忽略大小写?

eg: 用 -i 搜索的时候可以忽略大小写

#grep -i john /etc/password

如何在所有的子目录下面执行相应的查找 ?

eg: 利用 -r 来完成

#grep -ri john /home/users

#grep -ril john /root

find:

find
是查找文件的常用命令

语法:find 路径 约束条件

如何查找在文件名种含有指定关键字的文件?

eg:查找在 /etc 目录下所有文件名中含有 mail 的文件

# find /etc -name "*mail*"

如何查找文件大小超过指定值的文件?

eg: # find / -type f -size +100M

如何查找在最近几天没有被修改过的文件 ?

eg: 在最近60天没有被修改过的文件?

# find . -mtime +60

最近几天被修改过的文件

# find . -mtime -2

拷贝远程文件到本地

scp -P 2222 root@192.168.0.2:/root/fcbu.com.zip /home/wwwroot/fcbu.com.zip

将本地文件上传到服务器上

scp -P 2222 /home/wwwroot/fcbu.com.zip root@192.168.0.2:/root/fcbu.com.zip

拷贝远程目录到本地

scp -P 2222 -r root@192.168.0.2:/root/fcbu.com/ /home/wwwroot/fcbu.com/

将本地目录上传到远程服务器上

scp -P 2222 -r /home/wwwroot/fcbu.com/ root@192.168.0.2:/root/fcbu.com/

ssh默认连接端口是22,如果有更改过,则需要使用-P参数。例如上面的命令是将端口更改为2222:scp -P 2222
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: