重定向和文件查找

2.过滤掉/etc/ssh/sshd_config文件中的注释行和空行,并把过滤出来的内容保存到ssh.txt文件中

[[email protected] ~]# grep -v ^# /etc/ssh/sshd_config|grep -v ^$ >ssh.txt
[[email protected] ~]# cat ssh.txt
Port 22
Port 222
Protocol 2
SyslogFacility AUTHPRIV
PasswordAuthentication yes
ChallengeResponseAuthentication no
GSSAPIAuthentication yes
GSSAPICleanupCredentials yes
UsePAM yes
AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
AcceptEnv XMODIFIERS
X11Forwarding yes
UseDNS no
Subsystem    sftp    /usr/libexec/openssh/sftp-server
或者也可使用以下命令,效果一样
[[email protected] ~]# grep -Ev "^$|^[#;]" /etc/ssh/sshd_config >ssh.txt
[[email protected] ~]# cat ssh.txt
Port 22
Port 222
Protocol 2
SyslogFacility AUTHPRIV
PasswordAuthentication yes
ChallengeResponseAuthentication no
GSSAPIAuthentication yes
GSSAPICleanupCredentials yes
UsePAM yes
AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
AcceptEnv XMODIFIERS
X11Forwarding yes
UseDNS no
Subsystem    sftp    /usr/libexec/openssh/sftp-server
1.启动httpd服务后,查找到系统中所有httpd进程,并把查找到的信息保存到httpd.txt中

[[email protected] ~]# service httpd restart|ps aux|grep httpd>httpd.txt
[[email protected] ~]# cat httpd.txt
root     26693  0.0  0.1 106332  1780 pts/10   S+   23:36   0:00 /bin/sh /sbin/service httpd restart
root     26695  0.0  0.0 103308   876 pts/10   S+   23:36   0:00 grep httpd
3.查看目录/tmp和/apach下面内容,把正确结果追加到ssh.txt,错误信息输入到黑洞中

1 [[email protected] ~]# ll -R /tmp /apach>>ssh.txt 2>/dev/null
 2 [[email protected] ~]# cat ssh.txt
 3 Port 22
 4 Port 222
 5 Protocol 2
 6 SyslogFacility AUTHPRIV
 7 PasswordAuthentication yes
 8 ChallengeResponseAuthentication no
 9 GSSAPIAuthentication yes
10 GSSAPICleanupCredentials yes
11 UsePAM yes
12 AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
13 AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
14 AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
15 AcceptEnv XMODIFIERS
16 X11Forwarding yes
17 UseDNS no
18 Subsystem    sftp    /usr/libexec/openssh/sftp-server
19 /tmp:
20 total 12
21 -rw-r--r-- 1 root   root   1803 Apr  3 19:05 1
22 srwx------ 1 mongod mongod    0 Apr  1 13:31 mongodb-27017.sock
23 srwxrwxrwx 1 mysql  mysql     0 Apr  5 18:47 mysql.sock
24 -rw-r--r-- 1 root   root   1803 Apr  3 19:04 passwd
25 drwxr-xr-x 3 root   root   4096 Apr  5 16:39 pear
26
27 /tmp/pear:
28 total 4
29 drwxr-xr-x 2 root root 4096 Apr  5 16:39 temp
30
31 /tmp/pear/temp:
32 total 0
时间: 2024-08-08 09:37:31

重定向和文件查找的相关文章

<实训|第十一天>学习一下linux中的进程,文件查找,文件压缩与IO重定向

[[email protected]~]#序言 在今后的工作中,运维工程师每天的例行事务就是使用free -m,top,uptime,df -h...每天都要检查一下服务器,看看是否出现异常.那么今天我们就讲解一下关于运维工程师例行事务的知识!  开班第十一天: [[email protected]~]#今天的课程大纲 查看进程,中断进程,切换进程 内存与swap分区 linux中文件查找的基本方法 linux中是如何解压缩文件的 关于I/O重定向的知识点 远程scp配合管道 详细讲解: [[e

关于文件查找和解压缩

文件查找和解压缩在文件系统上查找符合条件的文件,文件查找的工具有两个,locate 和 find文件查找分为:            locate      非实时查找 (在数据库查找)             updatedb   更新数据库            经常用于搜索稳定的文件,比如配置文件            var/lib/mlocate/mlocate.db 数据库路径             find     实时查找 locate :       查询系统上预建的文件索引

Linux 入门之文件查找(find、locate)命令

Linux入门之Find文件查找命令 在liunx中有很多文件查找工具,但是最常用的却是locate和find命令,他们都有多种条件进行文件搜索,当然各自也有不同的特点. locate 命令: 原理:此命令查询文件的准确度依赖于系统上预建的文件索引数据库文件: /var/lib/mlocate/mlocate.db [[email protected] ~]# ls -l /var/lib/mlocate/mlocate.db  -rw-r-----. 1 root slocate 213573

文件查找find与压缩

1.locate: locate是查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 依赖于事先构建的索引 索引的构建是在系统较为空闲时自动进行(周期性任务),管理 员手动更新数据库(updatedb) 缺点:索引构建过程需要遍历整个根文件系统,极消耗    资源 工作特点: 查找速度快 模糊查找 非实时查找 搜索的文件的全路径,不仅仅是文件名 可能只搜索用户具备读取和执行权限的目录 locate KEYWORD 有用的选项: -i:执行区分大小写的搜索 -n

Linux中的文件查找和解压缩

Linux的文件查找 概述: 本章将主要介绍在Linux中怎样查找文件和解压缩.需要我们掌握的知识有:locate和find 命令的使用,以及如何使用压缩和解压缩工具. 一.Linux文件查找 在文件系统上常常需要根据文件的各种属性去查找符合条件的文件,此前使用的grep,egrep,fgrep属于文本过滤.文本搜索工具:而文件查找工具有两个,locate和find 1.文件查找分为两类: □实时查找:偏历所有文件进行条件匹配       find □非实时查找(数据库查找):根据索引查找  l

文件查找和压缩

在linux系统上,有一个核心思想,那就是一切皆文件.那我们在和linux系统打交道的同时,不免要和文件打交道.既然如此,那掌握文件查找.压缩.解压缩和文件归档类工具是我们必不可少的一项技能. 文件查找工具:locate.find locate是一款非实时性查询工具,它是根据事先建立的索引数据库来查找文件,索引的构建是在系统不繁忙时自动创建,需要遍历整个根文件系统,极其消耗资源,管理员也可以手工创建.正因为如此,所以locate查询文件比较快,但不能够精确查找,都是模糊查询. locate -i

文件查找和压缩打包

作业1 编写一个脚本/root/bin/createuser.sh,脚本的执行语法必须是:createuser.sh -u username -m password,选项与参数间可支持多空格,但不能顺序颠倒. 当未指定正确的选项或参数时,以错误输出方式提示"createuser.sh -u username -m password "后退出脚本. 用户名必须以字母开头,可包括数字和_.否则不合法.以错误输出提示用户"用户名仅包含字母数据和下划线" 当用户名检测合法后

【学神-RHEL7】1-11-重定向和文件查找

本节所讲内容:   重定向的作用 文件描述符0.1.2 实现输入输出重定向 >. >> tee 命令介绍 管道| which      查看可执行文件的位置 whereis    查看可执行文件的位置 及相关文件locate       配合数据库查看文件位置 find          实际搜寻硬盘查询文件名称  grep      过滤     文件描述符:内核(kernel)利用文件描述符(file descriptor)来访问文件.文件描述符是非负整数.打开现存文件或新建文件时,

1-11 RHLE7-重定向和文件查找

在Linux 系统中,一切皆设备Linux系统中使用文件来描述各种硬件,设备资源等例如:以前学过的硬盘和分区,光盘等设备文件sda1   sr0============================================ 1.Linux中的重定向的作用重定向的含义:在实际的Linux维护中,可以改变输入输出内容的方向.不使用默认的标准输入输出设备,即重定向. 当我们在调试或安装时,希望将一些不必要的信息不显示出来,或者是需要将调试信息保存下来时,我们可以使用重点向  >(覆盖输出),