常用命令介绍(which/whereis/who/w/last/lastb/ls/pwd等)

which

查找并显示给定命令的绝对路径。

简介

which命令 用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

which 是根据使用者所配置的 PATH 变量内的目录去搜寻给定命令的绝对路径。如果所给出的命令是shell 内嵌命令的话,命令是无法给出绝对路径。且命令执行失败。

语法

which [-a] filename ...

示例

root@LeeMumu:~# which man
/usr/bin/man
root@LeeMumu:~# which ls
/bin/ls
root@LeeMumu:~# echo $?
0
root@LeeMumu:~# which cd 
root@LeeMumu:~# echo $?
1

whereis

查找二进制程序、代码等相关文件路径。

简介

whereis命令 用来定位指令的二进制程序、源代码文件和man手册页等相关文件的路径。

whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。

和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍历硬盘来查找,效率自然会很高。 但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。

语法

whereis [options] [-BMS directory... -f] name...

选项

-b              # 只查找二进制文件
-B<目录>         # 只在设置的目录下查找二进制文件
-f              # 不显示文件名前的路径名称
-m              # 只查找说明文件
-M<目录>         # 只在设置的目录下查找说明文件
-s              # 只查找原始代码文件
-S<目录>         # 只在设置的目录下查找原始代码文件
-u              # 查找不包含指定类型的文件

示例

root@LeeMumu:~# whereis man
man: /usr/bin/man /usr/local/man /usr/share/man /usr/share/man/man7/man.7.gz /usr/share/man/man1/man.1.gz
root@LeeMumu:~# whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz
root@LeeMumu:~# whereis -b ls
ls: /bin/ls

who

显示目前登录系统的用户信息。

简介

who命令 是显示目前登录系统的用户信息。执行who命令可得知目前有那些用户登入系统,单独执行who命令会列出登入帐号,使用的终端机,登入时间以及从何处登入。

语法

who [OPTION]... [ FILE | ARG1 ARG2 ]

选项

-H或--heading:显示各栏位的标题信息列;
-i或-u或--idle:显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串;
-m:此参数的效果和指定"am i"字符串相同;
-q或--count:只显示登入系统的帐号名称和总人数;
-s:此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题;
-w或-T或--mesg或--message或--writable:显示用户的信息状态栏;
--help:在线帮助;
--version:显示版本信息。

示例

root@LeeMumu:~# who -q
bp bp
# users=2
root@LeeMumu:~# who -H
NAME     LINE         TIME             COMMENT
bp       tty1         2018-10-31 19:06
bp       pts/0     
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值