精华内容
下载资源
问答
  • 想知道Linux系统下安装了哪些软件包,以及软件包安装在哪个目录下,可以用以下6种命令 1. which which命令查找出相关命令是否已经在搜索路径中,例子如下: $which gcc //显示出GNC的C编译器安装在哪个目录 返回...

    想知道Linux系统下安装了哪些软件包,以及软件包安装在哪个目录下,可以用以下6种命令

    1. which

    which命令查找出相关命令是否已经在搜索路径中,例子如下:
    $which gcc //显示出GNC的C编译器安装在哪个目录
    返回结果为:
    /usr/bin/gcc
    注意:如果which没有找到要找的命令,可以试试whereis,该命令搜索更大的范围的系统目录。有些系统上的which命令不显示用户没有执行权限的文件。例如
    $which ipppd
    /usr/bin/which :no ipppd in (/bin: /usr/bin: /sbin:/usr/sbin)
    $whereis ipppd
    ipppd: /usr/sbin/ipppd
    $ls -l /usr/sbin/ipppd
    -rwx------ 1 root root 124924 Feb 3 2000 /usr/sbin/ipppd

    2. locate
    locate命令用于查找文件,它比find命令的搜索速度快,它需要一个数据库,这个数据库由每天的例行工作(crontab)程序来建立。当我们建立好这个数据库后,就可以方便地来搜寻所需文件了。
    即先运行:updatedb(无论在那个目录中均可,可以放在crontab中 )后在 /var/lib/slocate/ 下生成 slocate.db 数据库即可快速查找。在命令提示符下直接执行#updatedb 命令即可。
    $locate signal.h
    /usr/include/asm/signal.h
    /usr/include/linux/signal.h
    /usr/include/signal.h
    /usr/include/sys/signal.h

    3. rpm
    如果用户知道自己要查找到软件包的名字,可以直接使用下面的命令。这个命令只在支持rpm的linux版本上有效,如redhat,centos,fedora和suse等。
    $ rpm -q python //查找检查系统是否安装了python</p> <p>python-1.5.2-27
    或者:$rpm -qa| grep python //这是两个命令的结合
    rpm的其他用法:
    rpm -qa (列出所有安装了的包)
    rpm -e package (删除某个包)
    rpm -qi package (查询某个包)
    rpm -qf command (根据程序查询包的名字)
    rpm -ql package (查询某个包所有的安装文件)

    4.yum
    yum的参数很多,以下是用于查找软件包的命令。但是也只支持特定的发型版本,centos下最常用的命令
    $yum list //列出所指定的软件包,后可以加上你想查找的软件包的名字
    $yum list installed //列出所有已安装的软件包
    $yum info installed //列出所有已安裝的软件包信息

    5.whereis
    whereis是查找文件或者命令的所在目录
    #whereis pwd //查找pwd命令所在的目录

    6.  find
    这个命令可用来查找系统是否安装了指定的软件包,更重要的是也可以查找自己对软件包名称记忆不是很清晰的软件包。而且我想是这是所有linux和unix都支持的。find的查找范围很广,功能强大,再搭配用正则表达,效果很好,不过建议尽量缩小搜索范围,减少系统压力,毕竟,当系统文件多了,搜索耗费时间和资源的。
    $find / -name "python" //从根目录开始查找包含”python“这个字符的文件和文件夹。
    find的详细使用有如下例子:
    # find . -maxdepth 1 -name *.jpg -print -exec convert  在当前目录下查找,查找深度为一,查找以.jpg结尾文件,并将其转化
    # find / -name *.rpm -exec chmod 755 '{}' \;  搜索以 '.rpm' 结尾的文件并定义其权限
    # find / -name file1  从 '/' 开始进入根文件系统搜索文件和目录
    # find / -perm -u+s  罗列一个系统中所有使用了SUID控制的文件
    # find / -user user1  搜索属于用户 'user1' 的文件和目录
    # find / -xdev -name \*.rpm  搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备
    # find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents  从一个目录查找并复制所有以 '.txt' 结尾的文件到另一个目录
    # find /home/user1 -name \*.bin  在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件
    # find /usr/bin -type f -atime +100  搜索在过去100天内未被使用过的执行文件
    # find /usr/bin -type f -mtime -10  搜索在10天内被创建或者修改过的文件
    # find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2  查找所有以 '.log' 结尾的文件并做成一个bzip包
    --------------------- 
    作者:菲宇 
    来源:CSDN 
    原文:https://blog.csdn.net/bbwangj/article/details/80346924 
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • Linux查找进程所在目录

    千次阅读 2018-03-13 15:22:31
    Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹: 执行命令ll /proc/PID - cwd符号链接的是进程运行目录;...- fd目录下是进程打开或使用的文件的符号连接,在该文件夹下会有我...

    Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹:
    执行命令ll /proc/PID

    • cwd符号链接的是进程运行目录;
    • exe符号连接就是执行程序的绝对路径;
    • cmdline就是程序运行时输入的命令行命令;
    • environ记录了进程运行时的环境变量;
    • fd目录下是进程打开或使用的文件的符号连接,在该文件夹下会有我们的进程的信息;
    • 其中包括一个名为exe的文件即记录了绝对路径,通过ll或ls l命令即可查看。
    展开全文
  • ll /proc/12386 == 查看进程所在目录

    ll /proc/12386   == 查看进程所在目录

    展开全文
  • Linux文件搜索、查找查看命令

    万次阅读 多人点赞 2018-10-12 14:32:43
    Linux文件搜索、查找查看命令 1、最强大的搜索命令:find 一、根据 文件目录名称 搜索 二、根据 文件大小 搜索 三、根据 所有者和所属组 搜索 四、根据 时间属性 搜索 五、根据 文件类型或i节点 搜索 六、组合...

    Linux下文件搜索、查找、查看命令
    1、最强大的搜索命令:find 查找各种文件的命令 
    2、在文件资料中查找文件:locate  
    3、搜索命令所在的目录及别名信息:which 
    4、搜索命令所在的目录及帮助文档路径:whereis
    5、在文件中搜寻字符串匹配的行并输出:grep
    6、分页显示一个文件或任何输出结果:more
    7、分页显示一个文件并且可以回头:less
    8、指定显示前多少行文件内容:head
    9、指定显示文件后多少行内容:tail
    10、查看一个文件:cat
    11、查看文件内容多少字符多少行多少字节:wc
    12、排序文件内容:sort

    1、最强大的搜索命令:find 查找各种文件的命令

    一、根据 文件或目录名称 搜索
    find 【搜索目录】【-name或者-iname】【搜索字符】:-name和-iname的区别一个区分大小写,一个不区分大小写
    eg:在/etc 目录下搜索名字为init的文件或目录
    ①、find /etc -name init (精准搜索,名字必须为 init 才能搜索的到)
    ②、find /etc -iname init (精准搜索,名字必须为 init或者有字母大写也能搜索的到)
    ③、find /etc -name *init (模糊搜索,以 init 结尾的文件或目录名)
    ④、find /etc -name init??? (模糊搜索,? 表示单个字符,即搜索到 init___)
    二、根据 文件大小 搜索
    eg:在根目录下查找大于 100M 的文件
    find / -size +204800
    这里 +n 表示大于,-n 表示小于,n 表示等于
    1 数据块 == 512 字节 0.5KB,也就是1KB等于2数据块
    100MB == 102400KB
    204800数据块
    三、根据 所有者和所属组 搜索
    ①、在home目录下查询所属组为 root 的文件
        find /home -group root
    ②、在home目录下查询所有者为 root 的文件
        find /home -user root
    四、根据 时间属性 搜索
    find 【路径】【选项】【时间】
    选项有下面三种:-amin 访问时间
             -cmin 文件属性被更改
             -mmin 文件内容被修改
    时间:+n,-n,n分别表示超过n分钟,n分钟以内和n分钟
    eg:在 /etc 目录下查找5 分钟内被修改过属性的文件和目录
        find /etc -cmin -5
    五、根据 文件类型或i节点 搜索
     -type 根据文件类型查找
     f表示文件,d表示目录,l表示软链接
    eg:查找 /home 目录下文件类型是目录的
    find /home -type d
      -inum 根据i节点查找
    eg:查找 /tmp 目录下i节点为400342的文件或目录
      find /tmp -inum 400342
    六、组合条件 搜索  
      这里有两个参数:
      ①、-a 表示两个条件同时满足(and)
      ②、-o 表示两个条件满足任意一个即可(or)
      范例:查找/etc目录下大于80MB同时小于100MB的文件
      find /etc -size +163840 -a -size -204800

    2、在文件资料中查找文件:locate

    语法:locate【文件名】 -i 不区分大小写
    注意:这里和 find 命令是有区别的,find是全盘检索,而locate 是在文件资料库中进行搜索。所以locate命令的执行要比find命令执行速度快很多。但是这里有个问题,文件资料库是需要不断更新的。我们新创建的文件如果不更新 文件资料库,使用 locate 是查找不到的。
    updatedb 手动更新资料库,但是对于/tmp目录下的新建文件,是更新不到文件资料库的,因为/tmp目录不属于文件资料库的收录范围。
    eg:locate hcf
    在这里插入图片描述

    3、搜索命令所在的目录及别名信息:which

    功能描述:搜索命令所在的目录及别名信息
     语法:which【命令】
     eg:which ls
     在这里插入图片描述

    4、搜索命令所在的目录及帮助文档路径:whereis**

    功能描述:搜索命令所在的目录及帮助文档路径
     语法:whereis【命令】
     eg:whereis ls
     在这里插入图片描述

    5、在文件中搜寻字符串匹配的行并输出:grep

    功能描述:在文件中搜寻字符串匹配的行并输出
     语法:grep -iv 【指定字符串】【文件】
            -i 不区分大小写
            -v 排除指定字符串
     eg:查找 /root/install.log 文件中包含 mysql 字符串的行,并输出
        grep mysql /root/install.log
    本搜索工具,根据用户指定的模式,对目标文件逐行进行匹配检查,打印匹配到的行
    grep是在文件中搜索匹配的字符串,是在文件中进行内容搜索,这个命令后面用到的比较多

    6、分页显示一个文件或任何输出结果:more

    描述:
    分页显示一个文件或任何输出结果
    用于查看纯文本文件(较长的)格式
    格式:
    more[选项] 文件

    7、分页显示一个文件并且可以回头:less

    less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。

    8、显示前几行文件内容:head

    head[必要参数][选择参数][文件]
    用于显示指定文件开始多少行内容
    命令参数:
    -n 10 显示前10行
    -n -10 正常输出但不显示最后的10行
    eg:显示new.txt的前两行内容
    head -n 2 new.txt
    head -2 new.txt

    9、指定显示文件后多少行内容:tail

    tail[必要参数][选择参数][文件]
    用于显示指定文件末尾多少行内容
    命令参数:
    -n 10 显示后面10行
    -f 持续刷新显示的内容
    eg:显示new.txt的末尾两行内容
    tail -n 2 new.txt
    tail -2 new.txt
    eg:指定从第二行开始显示
    tail -n +2 new.txt

    10、查看一个文件:cat

    描述:一次显示整个文件内容
    cat 命令 用于查看纯文本文件(较短)
     cat [选项] [文件]…
    在这里插入图片描述

    11、查看文件内容多少字符多少行多少字节:wc

    描述:wc 命令默认情况下会打印换行符数、单词数和字符数。
     用法:wc [选项] [文件]
    在这里插入图片描述

    12、排序文件内容:sort

    用法:sort [选项] [文件]
     在这里插入图片描述
    eg:sort -b h.txt

    展开全文
  • linux查看文件所在位置

    千次阅读 2020-02-03 21:47:55
    一、find命令 1、通过文件名查找 ... 2、根据部分文件名查找方法 (1)查找某个文件夹下包含epc的文件 find /test -name '*epc*' (2)查找某个文件夹下以epc开头的文件 find /test -name 'epc*' ...
  • linux 查找文件所在位置——which

    千次阅读 2018-11-26 09:18:27
    which命令 用途:查找Linux命令文件并显示所在的位置 搜索范围由 PATH 环境变量指定 格式:which 命令或程序名   echo $PATH 输出环境变量
  • linux查找文件所在路径:find、locate

    千次阅读 2019-05-09 14:44:12
    locate 命令 : locate 文件名,locate命令搜索文件是比较快的,它不像find一样在我们的搜索范围进行查找也不是在我们的硬盘上进行操作,而是在它所存放的资料库中进行查找。那资料库是什么呢?就类似一个记录操作...
  • grep查找字符串所在文件和行号,find查找文件所在目录即路径 1、grep -rin "app.te" device/ 注意:i-忽略大小写、n-显示行号。 device/mediatek/common/BoardConfig.mk:56: app.te \ device/mediatek/common/...
  • cd 是进入文件目录 pwd 查看当前所在目录位置 ls 查看当前文件夹下有哪些文件和文件夹 11
  • 比如:在去了一家新公司,不熟悉服务器缓存和搭建所在目录的时候,这时候就就可以通过ps查找进程,并通过进程pid找到运行的目录了;或者在我们维护服务器时,发现某个进程异常,而top和ps命令都无法看到进程所在目录...
  • linux command 文件目录常用命令

    千次阅读 2018-09-10 19:31:37
    查看文件内容 cat more grep 其他 echo 重定向 &gt; 和 &gt;&gt; 管道 | 01. 查看目录内容 1.1 终端实用技巧 1&gt; 自动补全 在敲出 文件/目录/命令 的前几个...
  • linux查看文件目录大小命令df&du

    万次阅读 2014-03-06 19:29:34
    (一)查看文件系统空间使用情况: df 语法格式 df [-h] 文件/目录名/省略 显示该文件或目录所在文件系统磁盘空间使用情况 参数解释: -h 以人们较易读的容量格式呈现(G/M/K)显示,自动选择显示的单位大小 (二)查看...
  • linux 查看文件所在分区(挂载点)

    万次阅读 2017-01-22 14:48:30
    linux下没有盘符的概念,而是将各分区通过挂载到目录(挂载点)来访问实际的磁盘分区,有时候我们想知道某个文件或文件夹是在哪个分区上, 有如下几种方法: 1、最简单的,直接 df  2、用df...
  • show global variables like '%datadir%'  
  • linux查找文件路径

    万次阅读 2019-04-19 16:31:12
    1.linux查找可执行文件路径 which命令 例如: 注意:which指令会在环境变量$PATH设置的目录里查找符合条件的文件查看环境变量:echo $PATH whereis命令 Linux whereis命令用于查找文件。 该指令会在特定目录中...
  • Linux里面的文件目录类指令

    万次阅读 2019-01-14 23:11:55
    Linux里面的文件目录类指令
  • Linux文件系统目录结构详解

    万次阅读 2017-10-08 13:09:34
    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux...
  • 很多时候在使用Linux的shell时,我们都需要对文件名或目录名进行处理,通常的操作是由路径中提取出文件名,从路径中提取出目录名,提取文件后缀名等等。例如,从路径/dir1/dir2/file.txt中提取也文件名file.txt,...
  • Linux文件目录的权限管理

    千次阅读 2018-08-14 19:18:45
    使用 ls -l 命令随便列出一个目录中所有文件的详细信息:如下图 权限后面的点的作用:属于linux系统一开启时就创建的系统安全文件(了解一下,selinux,这玩意儿是美国安全局为了加强linux系统的安全性开发的) ...
  • Linux学习——Linux文件目录管理

    千次阅读 多人点赞 2019-03-20 21:32:35
    Linux学习——Linux文件目录管理实验内容实验目的实验指导 实验内容 练习Linux文件目录操作命令。 实验目的 掌握文件目录管理命令 掌握文件内容查阅命令 实验指导 文件目录管理 (1) 查看目录...
  • linux 查找文件命令

    千次阅读 2021-01-26 15:18:00
    1、最强大的搜索命令:find 查找各种文件的命令 2、在文件资料中查找文件:locate 3、搜索命令所在目录及别名信息:which 4、搜索命令所在目录及帮助文档路径:whereis5、在文件中搜寻字符串匹配的行并输出:...
  • Linux - 文件目录查看命令

    千次阅读 2014-03-04 08:57:52
    Linux查看文件有三个主要的命令: ls: 列出目录内容; file: 确定文件类型, 因为Linux不包含扩展名, 所以需要确定文件类型; less: 可以查看文本文件的内容, less命令是一个joke, 区分以前的查看文本文件的命令more, 即...
  • Linux搜索文件目录命令

    万次阅读 2012-03-11 20:13:19
    which 命令 :对Linux命令进行搜索,可找到该命令的所在目录 如: which ls 还有一个找命令目录的命令 whereis 命令:与which的区别在于whereis 可显示命令帮助文档所在目录文件及目录所在路径命令: ...
  • linux文件目录管理

    千次阅读 2014-10-07 15:10:01
    查看用户的信息 pika:~$id pika uid=1000(pika) gid=1000(pika) groups=1000(pika),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambasha...
  • 一、查看文件安装路径: 由于软件安装的地方不止一个地方,所有先说查看文件安装的所有路径(地址)。 这里以Oracle为例。比如说我安装了Oracle,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的...
  • find . | xargs grep "custo 转载于:https://www.cnblogs.com/xibuhaohao/p/10335445.html
  • linux 查看运行进程所在目录

    千次阅读 2017-06-16 16:32:40
    linux 查看运行进程所在目录 2015-05-27 09:51 9695人阅读 http://blog.csdn.net/kevin_darkelf/article/details/46042739 本文章已收录于: 分类: linux(41) 作者同类文章X ...
  • Linux文件系统-目录文件管理

    千次阅读 2018-02-02 11:08:48
    实验四、Linux文件系统-目录文件...【操作步骤】输入命令:ls,查看Linux系统常见的目录,截图如下: 【操作要求2】显示当前目录文件类型。【操作步骤】输入命令:ls –l|more,截图如下: 说明:l “-”:表...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 308,981
精华内容 123,592
关键字:

linux查找文件所在目录

linux 订阅