Linux 常用命令

Linux 常用命令

  • [which 是什么?](#which 是什么?)
  • [whereis 是什么?](#whereis 是什么?)
  • [一个点 . 表示什么意思?](#一个点 . 表示什么意思?)

which 是什么?

which 常用于输出 可执行命令 的完整路径

适用场景:

  • 比如说我电脑上装了一个java环境,我想知道这个java环境装在哪了,就可以用which。

命令示例:

shell 复制代码
# 查看node命令的完整路径
root@dfq:~# which node
/usr/bin/node
# (由于当前node是一个软链接形式),使用ls命令查看node的真实位置
root@dfq:~# ls -al /usr/bin/node
lrwxrwxrwx 1 root root 58 Feb 27  2018 /usr/bin/node -> /usr/local/v6.9.5/bin/node
# 查看which帮助
root@dfq:~# which --help
Usage: /usr/bin/which [options] [--] COMMAND [...]
Write the full path of COMMAND(s) to standard output.

  --version, -[vV] Print version and exit successfully.
  --help,          Print this help and exit successfully.
  --skip-dot       Skip directories in PATH that start with a dot.
  --skip-tilde     Skip directories in PATH that start with a tilde.
  --show-dot       Don't expand a dot to current directory in output.
  --show-tilde     Output a tilde for HOME directory for non-root.
  --tty-only       Stop processing options on the right if not on tty.
  --all, -a        Print all matches in PATH, not just the first
  --read-alias, -i Read list of aliases from stdin.
  --skip-alias     Ignore option --read-alias; don't read stdin.
  --read-functions Read shell functions from stdin.
  --skip-functions Ignore option --read-functions; don't read stdin.

whereis 是什么?

whereis 功能与which相似,常用于输出 可执行命令 的安装信息

适用场景:

  • 比如说我服务器上装了一个tar命令,我想知道tar安装后都涉及哪些目录。

命令示例:

shell 复制代码
# 查看tar的安装信息
root@dfq:~# whereis tar
tar: /usr/bin/tar /usr/share/man/man5/tar.5.gz /usr/share/man/man1/tar.1.gz /usr/share/info/tar.info-1.gz /usr/share/info/tar.info.gz /usr/share/info/tar.info-2.gz
# 查看tar帮助
root@dfq:~# whereis --help

Usage:
 whereis [options] [-BMS <dir>... -f] <name>

Locate the binary, source, and manual-page files for a command.

Options:
 -b         search only for binaries
 -B <dirs>  define binaries lookup path
 -m         search only for manuals and infos
 -M <dirs>  define man and info lookup path
 -s         search only for sources
 -S <dirs>  define sources lookup path
 -f         terminate <dirs> argument list
 -u         search for unusual entries
 -l         output effective lookup paths

 -h, --help     display this help
 -V, --version  display version

一个点 . 表示什么意思?

Linux中,点 . 常用于表示当前目录。"./var" 即表示当前目录中的var目录下

适用场景:

  • 常用于表示相对路径的场景下,如表示 当前目录 的上级或下级目录,令目录表示更灵活。
shell 复制代码
# 查看 当前目录中var目录下的内容
root@dfq:/# ls ./var/
agentx  backups  cache  kurento  lib  local  lock  log  lsof_1.txt  lsof_2.txt  lsof_difference.txt  mail  net-snmp  opt  run  spool  t1.txt  tmp  www
# 在不使用点的情况下,也可以直接查看当前目录中的var目录(默认是以当前的工作目录作为起点操作)
root@dfq:/# ls var/
agentx  backups  cache  kurento  lib  local  lock  log  lsof_1.txt  lsof_2.txt  lsof_difference.txt  mail  net-snmp  opt  run  spool  t1.txt  tmp  www
相关推荐
YC运维7 分钟前
OSPF实验以及核心原理全解
运维·网络·网络协议·智能路由器
古希腊数通小白(ip在学)9 分钟前
HCIA实现不同vlan间的通信
linux·服务器·网络
半桔23 分钟前
【Linux手册】从接口到管理:Linux文件系统的核心操作指南
android·java·linux·开发语言·面试·系统架构
禁默31 分钟前
Linux Vim 编辑器详解:从入门到进阶(含图示+插件推荐)
linux·vim·excel
许白掰2 小时前
Linux入门篇学习——Linux 工具之 make 工具和 makefile 文件
linux·运维·服务器·前端·学习·编辑器
longze_76 小时前
Ubuntu连接不上网络问题(Network is unreachable)
linux·服务器·ubuntu
Dirschs6 小时前
【Ubuntu22.04安装ROS Noetic】
linux·ubuntu·ros
qianshanxue116 小时前
ubuntu 操作记录
linux
AmosTian9 小时前
【系统与工具】Linux——Linux简介、安装、简单使用
linux·运维·服务器