linux $命令 linux常用的20个命令
大家好,今天小编来为大家解答以下的问题,关于linux $命令,linux常用的20个命令这个很多人还不知道,现在让我们一起来看看吧!
linux查找字符串命令
使用linux中的命令查找字符串有几种方式,具体介绍如下:
1、set命令能够显示出当前shell下的所有全局参量定义以及它的值;
2、查找并删除当前目录下小文件:
具体命令是:
find.-type f-size-10k-exec rm{}\;
说明:.2cto.com
-type f查找文件
-size-10k,
小于10k的,+是表示要求系统只列出大于指定大小的文件,若是使用-则代表要求系统列出小于指定大小的文件。
3、遍历文件夹grep一个字符串,其具体格式为
find.-name*c| xargs grep strings
在当前文件夹下的所有c文件中查找字符串“string”
4、在某个目录下文件中查找某字符串,一般格式是:
grep-r youcode dir
例如:查找home下文件中查找hello,具体命令是
grep-r hello/home
例如:在当前所有目录下文件中查找hello,不区分大小写,具体命令是:
grep-ir hello..2cto.com
从文件内容中查找匹配指定字符串的行,具体格式为:
$ grep被查找的字符串文件名
从文件内容中查找与正则表达式匹配的行,具体格式为:
$ grep–e“正则表达式”文件名
查找时不区分大小写,具体格式为:
$ grep–i被查找的字符串文件名
查找匹配的行数,具体格式为:
.2cto.com
$ grep-c被查找的字符串文件名
从文件内容中查找不匹配指定字符串的行,具体格式为:
$ grep–v被查找的字符串文件名
linux version命令
linux系统下version命令是什么呢?下面是具体介绍:
在Linux系统中安装一些软件而去下载安装文件时,一般都需要确认到底下载哪个版本的安装包,这就需要查看自己的的Linux系统到底是什么版本、什么内核。version就是常见的版本、内核查看命令。其他版本、内核查看命令或文件还有:uname、lsb_release、issue、redhat-release。
拓展资料:
查看内核版本:
[admin@mall_dev4~]$ cat/proc/version
Linux version 2.6.9-67.ELxenU(brewbuilder@ls20-bc1-14.build.redhat.com)(gcc version 3.4.6 20060404(Red Hat 3.4.6-8))#1 SMP Wed Nov 7 14:19:15 EST 2007
[admin@mall_dev4~]$ uname-a
Linux mall_dev4 2.6.9-67.ELxenU#1 SMP Wed Nov 7 14:19:15 EST 2007 i686 i686 i386 GNU/Linux
查看Linux版本:
[admin@mall_dev4~]$ lsb_release-a
LSB Version::core-3.0-ia32:core-3.0-noarch:graphics-3.0-ia32:graphics-3.0-noarch
Distributor ID: RedHatEnterpriseAS
Description: Red Hat Enterprise Linux AS release 4(Nahant Update 6)
Release: 4
Codename: NahantUpdate6
[admin@mall_dev4~]$ cat/etc/issue
Red Hat Enterprise Linux AS release 4(Nahant Update 6)
Kernel/r on an/m
[admin@mall_dev4~]$ cat/etc/redhat-release
Red Hat Enterprise Linux AS release 4(Nahant Update 6)
[admin@mall_dev4~]$ rpm-q redhat-release
redhat-release-4AS-7
查看Linux是否为64位:
[admin@mall_dev4~]$ getconf LONG_BIT
32
[admin@mall_dev4~]$ file/bin/ls
/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1(SYSV), for GNU/Linux 2.2.5, dynamically linked(uses shared libs), stripped
linux命令 $- 是什么意思
$-记录着当前设置的shell选项,himBH是默认值,5个字母分别有各自含义。解释如下:
h:hashall,打开这个选项后,Shell会将命令所在的路径记录下来,避免每次都要查询。举例:当h选项开启时,如果将某个自定义命令从/usr/bin/目录下移动到/usr/local/bin/,再运行,会提示无此命令。而当通过set+h将h选项关闭后,上述情况就不会出现。
i:interactive-comments,包含这个选项说明当前的 shell是一个交互式的 shell。所谓的交互式shell,就是输入命令后,shell解释执行,然后返回一个结果。在脚本中,i选项是关闭的。
m:monitor,打开监控模式,就可以通过Job control来控制进程的停止、继续,后台或者前台执行等。
B:braceexpand,大括号扩展。举例如下:
lenovo@lenovo-DK~
$ls
A_File
lenovo@lenovo-DK~
$cpA_File{,.back_up}
lenovo@lenovo-DK~
$ls
A_FileA_File.back_up
如果关闭B选项,那么shell就不会将大括号扩展。
5. H:history,Shell会把我们执行的命令记录下来,可以通过 history命令查看,每一行是序号+执行的命令,在 shell退出时,会将这些信息保存到~/.bash_history文件中。如果H选项打开,就可以展开历史列表中的命令,可以通过!感叹号来完成,例如"!!"返回上最近的一个历史命令,"!n"返回第 n个历史命令,等等。
【参考资料如下,但愿能帮到你^_^】