linux $命令,linux最常用命令

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个历史命令,等等。

【参考资料如下,但愿能帮到你^_^】

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查找字符串命令

使用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被查找的字符串文件名

阅读剩余
THE END