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
相关推荐
码农学院21 分钟前
基于运维监控体系的网络品牌推广方案:从架构设计到技术实现
运维·网络
大耳朵-小飞象9 小时前
电力安全运维的智能密码:BACS如何破解设备全生命周期管理难题,让电网安全“看得见、管得住”?
运维·安全·智慧城市·能耗系统·楼宇智控·未来生活
极客侃科技10 小时前
制造企业 MES/APS 选型:SAP PP/DS 集成、ERP-MES 边界划分与一体化架构要点
运维·架构·制造
HLC++10 小时前
Linux的进程间通信
android·linux·服务器
华清远见IT开放实验室11 小时前
实验室建设案例 | 石家庄科技信息职业学院嵌入式实验室——从底层硬件到系统应用,一所应用型高校的嵌入式人才培养这样落地
linux·arm开发·stm32·嵌入式硬件·高校·实验室建设
生活爱好者!13 小时前
我把NAS当作下载机,docker一键部署qb
运维·docker·容器
groundhappy14 小时前
idalib安装和codex ida-mcp配置
linux·开发语言·python
尽兴-14 小时前
企业业务系统架构选型与渐进式演进
运维·系统架构·devops
通信小小昕15 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
壮哥_icon15 小时前
【Android 系统开发】使用 BAT 脚本高效自动化管理 /system/priv-app/ 系统应用(安装与卸载)
android·运维·自动化