linux命令之which,whatis,whereis,tty
Posted holdononedream
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux命令之which,whatis,whereis,tty相关的知识,希望对你有一定的参考价值。
which
1.说明:shows the full path of (shell) commands;Which takes one or more arguments意思是该命令用于显示命令所在包括shell命令的绝对路径,并且该命令至少需要一个参数
默认在/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin这些路径搜索即$PATH,可以通过设置该环境变量改变搜索路径
2.使用
3.NOTE:使用简单,选项不做介绍,可以man which自行学习
whatis
1.说明:display manual page descriptions;Each manual page has a short description available within it意思是该命令用于查找与相应name匹配的操作手册说明书的位置所在方便获得所需要的明确帮助
2.使用:whatis name
name may contain wildcards (-w) or be a regular expression (-r)该name可以使用glob通配符或正则表达式但要通过-w和-r选项指定
3.使用简单,便于操作,其他选项不做说明,详细请man whatis
whereis
1.说明:locate the binary, source, and manual page files for a command;意思是该命令用于定位二进制,源码和操作手册页文件所在的
2.使用:whereis name
简单使用
To find all files in /usr/bin which are not documented in /usr/man/man1 or have no source in /usr/src:
查找/usr/bin中的所有命令且在/usr/man/man1中没有文件的在/usr/src没有源码的命令位置
$ cd /usr/bin
$ whereis -u -ms -M /usr/man/man1 -S /usr/src -f *
3.选项说明
-u Only show the command names that have unusual entries
-m Search only for manuals
-s Search only for sources
-M list Limit the places where whereis searches for manuals, by a whitespace-separated list of directories.
-S list Limit the places where whereis searches for sources, by a whitespace-separated list of directories.
-f Terminates the directory list and signals the start of filenames. It must be used when any of the -B, -M, or -S options is used.
tty
1.说明:print the file name of the terminal connected to standard input以文件名的方式标准输出已连接的终端,通过该命令可以清楚知道系统连接了哪些终端
终端有物理终端,虚拟终端和远程终端三种
物理终端指直接接入本机的显示器和键盘设备 -->/dev/console
虚拟终端指以软件方式虚拟实现的终端,centOS的默认启动6个虚拟终端-->文件名为/dev/tty1,一直到/dev/tty6
远程终端指图形界面下的命令行接口基于ssh协议或telnet协议等远程打开的界面-->/dev/pts/0一直到/dev/pts/无穷
2.使用
3.NOTE:踢出指定终端用户:pkill -
kill
-t ttyn
以上是关于linux命令之which,whatis,whereis,tty的主要内容,如果未能解决你的问题,请参考以下文章