`
deepfuture
  • 浏览: 4402125 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80084
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70101
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103414
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:285931
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15019
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67612
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32179
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:46004
社区版块
存档分类
最新评论

ubuntu命令行查找文件

阅读更多

以查找JDK的路径为例

1、使用find,可在输出列表中找到/usr/lib/jvm/java-6-sun-1.6.0.14

通常使用这样的格式 find 要开始查找的目录 -name 要查找的文件

下面要开始查找的目录是/,文件名为java*.*

sudo find / -name java*.*
/var/lib/dpkg/info/java-common.list
/var/lib/dpkg/info/java-common.postinst
/var/lib/dpkg/info/java-common.prerm
/var/lib/dpkg/info/java-common.md5sums
/var/cache/apt/archives/java-common_0.30ubuntu4_all.deb
/etc/alternatives/javac.1.gz
/etc/alternatives/javaws.1.gz
/etc/alternatives/javadoc.1.gz
/etc/alternatives/javah.1.gz
/etc/alternatives/javap.1.gz
/etc/alternatives/java.1.gz
/etc/java-6-sun/security/java.policy
/etc/java-6-sun/security/java.security
/usr/share/doc/java-common/dummy-packages/java-compiler-dummy.control
/usr/share/doc/java-common/dummy-packages/java-virtual-machine-dummy.control
/usr/share/doc/java-common/dummy-packages/java1-runtime-dummy.control
/usr/share/doc/java-common/dummy-packages/java2-compiler-dummy.control
/usr/share/doc/java-common/dummy-packages/java2-runtime-dummy.control
/usr/share/man/man1/javadoc.1.gz
/usr/share/man/man1/javac.1.gz
/usr/share/man/man1/javah.1.gz
/usr/share/man/man1/javap.1.gz
/usr/share/man/man1/java.1.gz
/usr/share/man/man1/javaws.1.gz
/usr/share/vim/vim72/syntax/java.vim
/usr/share/vim/vim72/syntax/javacc.vim
/usr/share/vim/vim72/syntax/javascript.vim
/usr/share/vim/vim72/indent/java.vim
/usr/share/vim/vim72/indent/javascript.vim
/usr/share/vim/vim72/ftplugin/java.vim
/usr/share/vim/vim72/ftplugin/javascript.vim
/usr/share/vim/vim72/autoload/javascriptcomplete.vim
/usr/share/vim/vim72/compiler/javac.vim
/usr/share/nano/java.nanorc
/usr/share/mime/application/javascript.xml
/usr/share/mime/application/java-archive.xml
/usr/lib/jvm/java-6-sun-1.6.0.14
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/security/javaws.policy
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/security/java.security
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/security/java.policy
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/javaws.jar
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/deploy/java-icon.ico
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/man1/java.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/man1/javaws.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/ja/man1/java.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/man/man1/java.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/man/man1/javaws.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/man/man1/javac.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/man/man1/javah.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/man/man1/javap.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/man/man1/javadoc.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/man/ja/man1/java.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/man/ja/man1/javac.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/man/ja/man1/javah.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/man/ja/man1/javap.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/man/ja/man1/javadoc.1.gz

2、使用locate

locate java

在列表中并没有发现jdk的路径,因为locate 是到数据库中查找,而不是在文件系统中找,所以要将数据库更新,笔者的JDK是在安装完ubuntu server后才安装的,所以locate并没有将新的文件信息更新到数据库中,

所以要手动更新

locate updatedb

然后再试一次

locate java

 

............

...............

/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/zi/SystemV/EST5
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/zi/SystemV/EST5EDT
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/zi/SystemV/HST10
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/zi/SystemV/MST7
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/zi/SystemV/MST7MDT
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/zi/SystemV/PST8
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/zi/SystemV/PST8PDT
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/zi/SystemV/YST9
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/zi/SystemV/YST9YDT
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/ja
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/man1
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/ja/man1
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/ja/man1/java.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/ja/man1/keytool.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/ja/man1/orbd.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/ja/man1/pack200.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/ja/man1/policytool.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/ja/man1/rmid.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/ja/man1/rmiregistry.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/ja/man1/servertool.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/ja/man1/tnameserv.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/ja/man1/unpack200.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/man1/java.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/man1/javaws.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/man1/keytool.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/man1/orbd.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/man1/pack200.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/man1/policytool.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/man1/rmid.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/man1/rmiregistry.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/man1/servertool.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/man1/tnameserv.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/man/man1/unpack200.1.gz
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/plugin/desktop
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/plugin/desktop/sun_java.desktop

....................

.....................

locate 可以使用-c统计查找到的文件的数量

locate jdk
/usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/servicetag/jdk_header.png
/usr/lib/jvm/java-6-sun-1.6.0.14/lib/visualvm/profiler3/lib/deployed/jdk15
/usr/lib/jvm/java-6-sun-1.6.0.14/lib/visualvm/profiler3/lib/deployed/jdk16
/usr/lib/jvm/java-6-sun-1.6.0.14/lib/visualvm/profiler3/lib/deployed/jdk15/linux-amd64
/usr/lib/jvm/java-6-sun-1.6.0.14/lib/visualvm/profiler3/lib/deployed/jdk15/linux-amd64/libprofilerinterface.so
/usr/lib/jvm/java-6-sun-1.6.0.14/lib/visualvm/profiler3/lib/deployed/jdk16/linux-amd64
/usr/lib/jvm/java-6-sun-1.6.0.14/lib/visualvm/profiler3/lib/deployed/jdk16/linux-amd64/libprofilerinterface.so
/usr/lib/perl5/XML/Parser/Encodings/x-sjis-jdk117.enc
/usr/share/doc/sun-java6-jdk
/usr/share/doc/sun-java6-jdk/README.alternatives
/usr/share/doc/sun-java6-jdk/README.html
/usr/share/doc/sun-java6-jdk/changelog.Debian.gz
/usr/share/doc/sun-java6-jdk/copyright
/usr/share/doc-base/sun-java6-jdk-readme
/usr/share/lintian/overrides/sun-java6-jdk
/usr/share/menu/sun-java6-jdk
/var/cache/apt/archives/sun-java6-jdk_6-14-0ubuntu1.9.04_amd64.deb
/var/lib/dpkg/info/sun-java6-jdk.config
/var/lib/dpkg/info/sun-java6-jdk.list
/var/lib/dpkg/info/sun-java6-jdk.md5sums
/var/lib/dpkg/info/sun-java6-jdk.postinst
/var/lib/dpkg/info/sun-java6-jdk.postrm
/var/lib/dpkg/info/sun-java6-jdk.preinst
/var/lib/dpkg/info/sun-java6-jdk.prerm
/var/lib/dpkg/info/sun-java6-jdk.templates

 

 

deepfuture@server-deepfuture1:~$ locate jdk -c
25

1
0
分享到:
评论

相关推荐

    ubuntu 命令行简明教程

    这个简明教程将带你探索Ubuntu命令行的强大功能,帮助你更高效地与操作系统交互。 首先,让我们了解一些基本的命令: 1. **ls**:列出当前目录下的文件和文件夹。添加`-l`参数可显示详细信息,`-a`则会显示隐藏...

    Ubuntu命令行教程

    1. `find`:根据条件在文件系统中查找文件。 2. `grep`:在文件中搜索特定模式。 3. `which`:查找指定命令的执行路径。 五、打包和压缩 1. `tar`:用于打包和解包文件,如`tar -czvf archive.tar.gz folder/`将...

    《ubuntu linux命令行简明教程》

    - **查找文件**:`find [path] -name [pattern]` 用于在指定路径下查找符合特定条件的文件。 **3.2 文本处理命令** - **文本编辑器**:`vi` 或 `vim` 是常用的文本编辑器,适合进行简单的文本编辑任务。 - **字符...

    Ubuntu.Linux命令行大全.pdf

    - **4.2.7 查找文件**:使用`find`命令查找文件。 - **4.2.8 创建链接**:使用`ln`命令创建硬链接或软链接。 - **4.3 文件压缩与解压**: - **4.3.1 gzip/gunzip**:用于压缩/解压缩文件。 - **4.3.2 bzip2/...

    ubuntu linux命令行简明教程.pdf

    - **文件查找**:使用 `find` 命令搜索文件的方法。 - **文件压缩与解压缩**:介绍了常用的压缩工具如 `gzip`、`bzip2` 和 `tar` 的使用方法。 - **文件比较**:使用 `cmp`、`comm` 和 `diff` 等命令比较文件差异。 ...

    Ubuntu.Linux.命令行简明教程

    ### Ubuntu Linux 命令行简明教程 #### 引言 本文档旨在为Ubuntu Linux用户提供一个简单易懂的命令行操作指南。通过本文档的学习,你可以掌握基本的Linux命令行操作技巧,从而更加高效地管理和使用Ubuntu系统。 ##...

    ubuntu linux命令行简明教程

    ### Ubuntu Linux命令行简明教程知识点汇总 #### 标题:Ubuntu Linux命令行简明教程 - **核心概念**:本教程旨在为Ubuntu Linux的新手用户提供一个全面且实用的指南,帮助他们掌握基本的命令行操作技巧。 - **适用...

    UBUNTU linux命令行简明教程

    - **文件搜索**:教授了如何使用命令行工具来查找特定文件或模式匹配的文件。 - **文件压缩与解压**:讲解了常用的文件压缩与解压命令,如gzip、bzip2、tar等的使用方法。 - **文件比较**:介绍了如何使用命令行工具...

    ubuntu linux 命令行简明教程

    搜索文件系统中的文件,例如`find / -name "myfile"`将搜索整个系统以查找名为`myfile`的文件。 12. **sudo** `sudo`命令允许你以管理员(root)权限运行命令,如`sudo apt-get update`用来更新软件包列表。 13...

    ubuntu取消待机

    ### Ubuntu取消待机/休眠方法详解 #### 背景与问题描述 ...无论是简单的图形界面调整还是深入的命令行操作,都旨在帮助用户更好地掌控自己的计算机环境。希望本文能够为遇到类似问题的Ubuntu用户带来帮助。

    Ubuntu Linux 命令行简明教程.pdf

    ### Ubuntu Linux 命令行简明教程知识点总结 #### 1. Linux 基础概念 - **操作系统概述**:Linux 是一个免费且开源的操作系统内核,它基于 Unix 设计并支持多种硬件平台。 - **Linux 版本**:Ubuntu 是一个流行的...

    ubuntu vim 高亮显示

    要启用高亮查找,需要在 Vim 配置文件中添加以下语句: set hls Wrap 文本 Wrap 文本可以帮助开发者快速 Wrap 文本。要启用 Wrap 文本,需要在 Vim 配置文件中添加以下语句: set lbr 颜色方案 颜色方案可以...

    linux-ubuntu基础与命令行学习

    #### 三、Ubuntu命令行基础 - **命令结构**: 一个典型的Linux命令由命令名、选项和参数组成。命令选项通常以短横线`-`开头,用于指定命令的行为或提供额外的信息。例如,`ls -l`表示以长格式列出目录内容。 - **...

    ubuntu_linux命令行简明教程

    - `find`: 在指定目录下查找文件。 - `grep`: 在文件中搜索特定字符串。 3. **包管理和软件安装** - `apt-get`: Ubuntu的主要包管理器,用于安装、更新和卸载软件。 - `sudo`: 超级用户权限,通常用于执行需要...

    在ubuntu下删除无用文件的方法

    在Ubuntu系统中,定期清理无用文件对于保持系统的高效运行是非常重要的。本文将详细介绍几种常见的在Ubuntu下删除无用文件的方法及其应用场景。 ### 1. `sudo apt-get autoremove` `sudo apt-get autoremove` 命令...

    ubuntu命令教程

    - find:在目录树中查找文件。 - man:显示命令的手册页。 5. 文件系统结构: Linux的文件系统以树状结构组织,所有文件和目录都被组织在一个根目录“/”下。例如,“/home”是存放用户个人文件的地方,“/etc”...

Global site tag (gtag.js) - Google Analytics