grep是什么的缩写(Linux中常用的命令都是那些单词的缩写)

本文目录
- Linux中常用的命令都是那些单词的缩写
- grep如何搜索不包含指定字符串的文本
- Linux命令:# ls -al /usr/lib | grep libevent 这句话到底是怎么解释的
- netstat -nl| grep 3333 中的grep什么意思它取自什么单词阿
- 网络SS|D是什么
Linux中常用的命令都是那些单词的缩写
例如:Linux/UNIX系统中的 ls 命令是 list(列表) 的缩写、cp 是 copy (拷贝)的缩写、rm 是 remove(移除)的缩写,等等。
grep如何搜索不包含指定字符串的文本
如果你想在当前目录下 查找"hello,world!"字符串,可以这样:
grep -rn "hello,world!" ./
./ : 表示路径为当前目录.
-r 是递归查找
-n 是显示行号
grep (缩写来自Globally search a Regular Expression and Print):
是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行。Unix的grep家族包括grep、egrep和fgrep。Windows系统下类似命令FINDSTR。
Linux命令:# ls -al /usr/lib | grep libevent 这句话到底是怎么解释的
1、列出/usr/lib目录下含有字符串“libevent”的文件和目录
2、ls 即 list directory contents列出目录内容;其中的 -a选项代表列出所有,包括隐藏文件; -l选项是列出文件的详细信息,每行只列出一个文件。如下面所示:
root@localhost ~]# ls -al
total 96
dr-xr-x---. 2 root root 4096 Jul 18 17:36 .
dr-xr-xr-x. 26 root root 4096 Aug 24 23:49 ..
-rw-------. 1 root root 1553 Mar 24 2014 anaconda-ks.cfg
-rw-------. 1 root root 8481 Aug 24 23:49 .bash_history
-rw-r--r--. 1 root root 18 May 20 2009 .bash_logout
-rw-r--r--. 1 root root 176 May 20 2009 .bash_profile
-rw-r--r--. 1 root root 176 Sep 23 2004 .bashrc
-rw-r--r--. 1 root root 100 Sep 23 2004 .cshrc
-rw-r--r--. 1 root root 32223 Mar 24 2014 install.log
-rw-r--r--. 1 root root 6995 Mar 24 2014 install.log.syslog
-rw-------. 1 root root 79 Aug 24 23:54 .lesshst
-rw-r--r--. 1 root root 129 Dec 4 2004 .tcshrc
-rw-------. 1 root root 2673 Jul 18 17:36 .viminfo
3、另外ls -l 通常缩写为ll
4、grep 是检索的意思,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
5、扩展下ls命令的其他选项:
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。
-c 输出文件的 i 节点的修改时间,并以此排序。
-d 将目录象文件一样显示,而不是显示其下的文件。
-e 输出时间的全部信息,而不是输出简略信息。
-f -U 对输出的文件不排序。
-g 无用。
-i 输出文件的 i 节点的索引信息。
-k 以 k 字节的形式表示文件的大小。
-l 列出文件的详细信息。
-m 横向输出文件名,并以“,”作分格符。
-n 用数字的 UID,GID 代替名称。
-o 显示文件的除组信息外的详细信息。
-p -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通
文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套
接字(sockets)。
-q 用?代替不可输出的字符。
-r 对目录反向排序。
-s 在每个文件名后输出该文件的大小。
-t 以时间排序。
-u 以文件上次被访问的时间排序。
-x 按列输出,横向排序。
-A 显示除 “.”和“..”外的所有文件。
-B 不输出以 “~”结尾的备份文件。
-C 按列输出,纵向排序。
-G 输出文件的组的信息。
-L 列出链接文件名而不是链接到的文件。
-N 不限制文件长度。
-Q 把输出的文件名用双引号括起来。
-R 列出所有子目录下的文件。
-S 以文件大小排序。
-X 以文件的扩展名(最后一个 . 后的字符)排序。
-1 一行只输出一个文件。
--color=no 不显示彩色文件名
--help 在标准输出上显示帮助信息。
--version 在标准输出上输出版本信息并退出。
netstat -nl| grep 3333 中的grep什么意思它取自什么单词阿
grep 是一种文本搜索工具,可以从档案中搜索匹配的字符串,
为 global / regular expression / print 的首字母缩写,功能和windows下的find命令类似,但因为可以使用正则表达式,所以功能比find强大的多。
netstat -nl 意为 查看所有后台程序监听的端口
netstat -nl | grep 3333 整句可以查看哪些程序正在监听3333端口
网络SS|D是什么
Linux系统庞大而复杂,经过总结,做为一名DBA,一些基本管理、网络管理、进阶应用、性能诊断、管道复杂应用、硬件相关传感命令都需要掌握,这篇文章,专门来讲做为一名DBA,必须学会的11个基本应用命令。
1. ls命令
Ls命令是Linux中最常用的命令,是list的缩写,缺省下ls命令是列出当前目录的清单,如果ls指定其他目录,就会显示指定目录里的文件及文件夹清单。
常用用法(常用参数):
(1) ls –l
以长格式(每行只显示一个文件或目录信息)列出文件及目录的详细信息,输出结果如下:
- $ ls -l
- total 14091544
- -rw-r-----. 1 oracle oinstall 5368717312 Apr 10 10:50 sysaux02.dbf
- -rw-r-----. 1 oracle oinstall 9061015552 Apr 10 08:05 users01.dbf
(2) ls –a
列出目录下的所有文件及目录,输出结果如下:
- $ ls -a
- . .. sysaux02.dbf users01.dbf
(3) ls –s
列出目录占用空间总大小,以及各个文件名称及其大小(单位为KB),输出结果如下:
- $ ls -s
- total 14091544
- 5242892 sysaux02.dbf 8848652 users01.dbf
(4) ls –lh
以长格式(每行只显示一个文件或目录信息),并且以直观形式显示文件及目录总大小,输出结果如下:
- $ ls -lh
- total 14G
- -rw-r-----. 1 oracle oinstall 5.1G Apr 10 10:50 sysaux02.dbf
- -rw-r-----. 1 oracle oinstall 8.5G Apr 10 08:05 users01.dbf
(5) ls –lrt
以长格式(每行只显示一个文件或目录信息),并用对文件及目录按照最时间进行排序,输出结果如下:
- $ ls -lrt
- total 14091544
- -rw-r-----. 1 oracle oinstall 9061015552 Apr 10 08:05 users01.dbf
- -rw-r-----. 1 oracle oinstall 5368717312 Apr 10 10:50 sysaux02.dbf
(6) ls –lrth
与“ls –lrt”相比,将文件大小以更直观的方式显示出来,输出结果如下:
- $ ls -lrth
- total 14G
- -rw-r-----. 1 oracle oinstall 8.5G Apr 10 08:05 users01.dbf
- -rw-r-----. 1 oracle oinstall 5.1G Apr 10 10:50 sysaux02.dbf
2. pwd命令
pwd命令是Print Working Directory的缩写,基本功能是打印当前的工作目录。
常用用法(常用参数):
(1) pwd
显示当前所处目录绝对路径,输出结果如下:
- $ pwd
- /u01/oradata
(2) pwd -p
显示当前所处目录的物理路径。因为有些目录是link后的结果,用-P可以显示link的源头路径,输出结果如下:
- oracle@ol6-single oradata]$ cd /etc/init.d
- $ pwd
- /etc/init.d
- $ pwd -P
- /etc/rc.d/init.d
3. cd命令
cd命令是linux中最常用的命令之一,用于切换目录路径
常用用法(常用参数):
(1) cd
回到自己的HOME目录,输出结果如下:
- $ pwd
- /etc/init.d
- $ cd
- $ pwd
- /home/oracle
(2) cd –
返回进入此目录之前所在的目录,输出结果如下:
- $ pwd
- /home/oracle
- $ cd /u01/oradata/single
- $ pwd
- /u01/oradata/single
- $ cd -
- /home/oracle
- $ pwd
- /home/oracle
(3) cd ..
返回到上一级目录,输出结果如下:
- $ pwd
- /home/oracle
- $ cd ..
- $ pwd
- /home
(4) cd ../..
返回上两级目录,输出结果如下:
- $ pwd
- /u01/oradata/single
- $ cd ../..
- $ pwd
- /u01
(5) cd /u01
切换到指定的目录路径,输出结果如下:
- $ cd /u01
- $ pwd
- /u01
4. grep命令
grep 是global search regular expression(RE)的缩写,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
(1) grep命令用法:
- grep
- grep
(2) 常用的参数(OPTIONS)
-a :将 binary 文件以 text 文件的方式搜寻数据-c :计算找到 ’搜寻字符串’ 的次数
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 ’搜寻字符串’ 内容的那一行
-s:不显示不存在或无匹配文本的所有行
--color:将找到的关键词部分加上颜色显示(值有:never、always、auto三种)
(3) 常用的正则表达式(PATTERN)
\:忽略正则表达式中特殊字符的原有含义。^:匹配正则表达式的开始行。
$: 匹配正则表达式的结束行。
\《:从匹配正则表达 式的行开始。
\》:到匹配正则表达式的行结束。
即A符合要求 。
,即A、B、C一直到Z都符合要求 。
。:所有的单个字符。
* :有字符,长度可以为0。
(4) 简单使用实例
常用用法或常用参数:
将包含passwd字符的文件及其所在行显示出来:
- $ grep -n passwd *
- catexp7.sql:170: (name, userid, passwd, defrole, datats, tempts, profile#,
- catzxs.sql:364: tmp := DBMS_XDB.CreateResource(’/sys/xs/roles/dbms_passwd.xml’,XSAUTHXSD);
- csminst.sql:25:rem ywu 02/19/04 - fix bug 3434808, delete hard code passwd.
将包含0-9数字的行取出来:
- ’ xsu111.sql
- 2:Rem $Header: rdbms/admin/xsu111.sql /main/13 2010/06/06 21:49:30 snadhika Exp $
- 4:Rem xsu111.sql
- 6:Rem Copyright (c) 2007, 2010, Oracle and/or its affiliates.
5. cat
cat是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat后面直接接文件名。
常用用法(参数):
(1)cat /文件名
最简单的cat用法,原原本本的打印出整个文件的全部内容
(3) cat –b /文件名
打印出整个文件的内容,并且对非空白行进行编号,行号从1开始,输出结果如下所示:
- $ cat -b xsu111.sql |more
- 1 Rem
- 2 Rem $Header: rdbms/admin/xsu111.sql /main/13 2010/06/06 21:49:30 snadhika Exp $
- 3 Rem
- 4 Rem xsu111.sql
- 5 Rem
6. more
类似 cat 命令,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空格键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似)
- $ more test.txt
7. echo
Echo命令是在屏幕上显示字符或变量的值。
常用用法:
(1)输出字符串
将要输出的字符串,用双引号引起来,输出结果如下所示:
- oracle@ol6-single admin]$ echo "please wait 2 minute"
- please wait 2 minute
(2)输出变量值
输出$ORACLE_HOME环境变量的值,输出结果如下所示:
- $ echo $ORACLE_HOME
- /dba/oracle/product/11.2.0/db_1
8. hostname
显示和设置当前主机系统的名称,只有具有ROOT权限的用户才能设置主机名。
常用用法:
(1) 显示主机名:
- $ hostname
- ol6-single
(2) 解析主机名所对应的IP地址:
前提是/etc/hosts中有编加主机名对应IP地址的信息,或DNS可以正常解析,输出结果如下:
- # hostname -i
- 192.168.2.150
(3) 临时设置主机名:
临时设置主机名,修改后,/etc/sysconfig/network文件中的HOSTNAME值仍然未改变,要想永久修改主机名,还需要修改/etc/sysconfig/network文件中hostname的值,使用方法如下:
- # hostname lijunjie
- # hostname
- lijunjie
9. touch
Touch命令用于修访问和更改文件的时间到当前时间或指定时间,或者新建一个不存在的文件
常用用法:
(1)touch 文件名
用于创建一个新文件,如果文件名已经存在,则修改文件的修改时间为当前系统时间
- $ ls -l test.txt
- -rw-r--r--. 1 oracle oinstall 31 Apr 11 05:18 test.txt
- $ date
- Sat Apr 11 05:20:01 CST 2015
- $ touch test.txt
- $ ls -l test.txt
- -rw-r--r--. 1 oracle oinstall 31 Apr 11 05:20 test.txt
(2)touch –r 源文件名 目标文件名
将源文件的时间,更新到目标文件上,使两个文件的时间相同
- $ ls -l
- -rw-r--r--. 1 oracle oinstall 363 Sep 10 2014 listener.ora
- -rw-r--r--. 1 oracle oinstall 31 Apr 11 05:20 test.txt
- $ touch -r listener.ora test.txt
- $ ls -lrt
- -rw-r--r--. 1 oracle oinstall 31 Sep 10 2014 test.txt
- -rw-r--r--. 1 oracle oinstall 363 Sep 10 2014 listener.ora
(4) touch –t yyyymmddhhmi.ss
将文件的时间修改成指定的年、月、日、小时、分.秒
- $ ls -l test.txt
- -rw-r--r--. 1 oracle oinstall 31 Sep 10 2014 test.txt
- $ touch -t 201101012050.50 test.txt
- $ ls -l test.txt
- -rw-r--r--. 1 oracle oinstall 31 Jan 1 2011 test.txt
10. df
Df命令用于显示文件系统与目录的详细信息。
常用用法:
(1) df –a
列出所有的文件系统与挂载点,输出结果如下:
- $ df -a
- Filesystem 1K-blocks Used Available Use% Mounted on
- /dev/sda3 10321208 3403240 6393680 35% /
- proc 0 0 0 - /proc
- sysfs 0 0 0 - /sys
- devpts 0 0 0 - /dev/pts
- tmpfs 507124 0 507124 0% /dev/shm
- /dev/sda1 198337 50193 137904 27% /boot
- /dev/sda2 39015880 27626000 9407928 75% /dba
- none 0 0 0 - /proc/sys/fs/binfmt_misc
- sunrpc 0 0 0 - /var/lib/nfs/rpc_pipefs
- /dev/sdb1 51605436 15703408 33280624 33% /u01
(2)df -h
列出已有使用的文件系统与挂载点与便于识别的大小信息,便于识别的大小信息为K、M、G格式,输出结果如下所示;
- $ df -h
- Filesystem Size Used Avail Use% Mounted on
- /dev/sda3 9.9G 3.3G 6.1G 35% /
- tmpfs 496M 0 496M 0% /dev/shm
- /dev/sda1 194M 50M 135M 27% /boot
- /dev/sda2 38G 27G 9.0G 75% /dba
- /dev/sdb1 50G 15G 32G 33% /u01
11. vim|vi
例似Windows上的记事本,用于文件中的内容或新建一个新文件。
***隐藏网址***
更多文章:
androidapp源码免费下载(如何实现APK的反编译得到APK的源码)
2026年9月22日 18:00
service pack 3(操作系统版本升级(SP) Service Pack 3当中的“Service Pack 3”是什么意思)
2026年9月22日 10:20
html代码怎么写大佬教程(html网页的题来个大佬,写代码,题目在图上)
2026年9月22日 10:10
结构体内又一个struct(c++ 在结构体中再嵌入一个结构体如何调用)
2026年9月22日 09:40
cocos creator中文(cocoscreator和cocoscreator3d的区别)
2026年9月22日 02:30




