精华内容
下载资源
问答
  • 本文主要用于介绍几种Linux常用查找文件的方法 1. find find命令是Linux在查找文件所在位置时最常使用命令之一,一般是直接通过文件名进行查询所在位置。 [root@localhost ~]# find 搜索路径 [选项] 搜索内容 ...

    本文主要用于介绍几种Linux常用的查找文件的方法

    1. find

    find命令是Linux在查找文件所在位置时最常使用的命令之一,一般是直接通过文件名进行查询所在位置。

    [root@localhost ~]# find 搜索路径 [选项] 搜索内容
    

    在进行搜查的时候,主要有以下三种选项,其中前两种是我们使用比较多的

    -name: 按照文件名搜索;
    -iname: 按照文件名搜索,不区分文件名大小;
    -inum: 按照 inode 号搜索;
    

    例如在当前目录下查找我所想要的application.js,,可以看到该文件是在js目录下,-iname选项的用法也是类似的

    GENGKAIYU-MB0:public onlyone$ ls -rlt
    total 32
    drwxr-xr-x  3 onlyone  staff    96 12 17 16:20 links
    drwxr-xr-x  3 onlyone  staff    96 12 17 16:20 about
    drwxr-xr-x  3 onlyone  staff    96 12 17 16:20 tags
    -rw-r--r--  1 onlyone  staff   110 12 17 16:20 baidusitemap.xml
    -rw-r--r--  1 onlyone  staff  1280 12 17 16:20 content.json
    drwxr-xr-x  3 onlyone  staff    96 12 17 16:20 categories
    drwxr-xr-x  3 onlyone  staff    96 12 17 16:20 repository
    -rw-r--r--  1 onlyone  staff   898 12 17 16:20 sitemap.xml
    drwxr-xr-x  5 onlyone  staff   160 12 17 16:20 images
    -rw-r--r--  1 onlyone  staff  3285 12 17 16:20 favicon.png
    drwxr-xr-x  7 onlyone  staff   224 12 17 16:20 fonts
    drwxr-xr-x  9 onlyone  staff   288 12 17 16:20 js
    drwxr-xr-x  4 onlyone  staff   128 12 17 16:20 css
    GENGKAIYU-MB0:public onlyone$ find ./ -name application.js
    .//js/application.js
    GENGKAIYU-MB0:public onlyone$ 
    

    但是find命令是必须要求完全匹配的,当你想要使用正则表达式的时候会出现如下错误(这个问题当文件与搜索目录在同一级时会出现)

    GENGKAIYU-MB0:js onlyone$ find ./ -name app*
    find: application.min.js: unknown primary or operator
    

    在这种情况下可以通过在如下方法进行解决

    //切换到上级目录 
    GENGKAIYU-MB0:public onlyone$ find ./ -name app*
    .//js/application.min.js
    .//js/application.js
    
    //在搜索内容前加上引号
    GENGKAIYU-MB0:js onlyone$ find ./ -name 'app*'
    .//application.min.js
    .//application.js
    
    

    2. which & whereis

    这两个命令更多的倾向于一些可执行的命令或文件

    which其实查找的是每个Linux系统Path目录下的可执行文件

    //先查看我的PATH变量
    GENGKAIYU-MB0:gblog onlyone$ echo $PATH
    /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/usr/local/go/bin:/Users/onlyone/Downloads/apache-maven-3.6.3/bin
    GENGKAIYU-MB0:gblog onlyone$ ls -lrt /usr/local/bin/
    total 8
    lrwxr-xr-x  1 onlyone  admin    28  3 31  2020 brew -> /usr/local/Homebrew/bin/brew
    lrwxr-xr-x  1 onlyone  admin    30  3 31  2020 telnet -> ../Cellar/telnet/63/bin/telnet
    lrwxr-xr-x  1 onlyone  admin    37  4  2  2020 corkscrew -> ../Cellar/corkscrew/2.0/bin/corkscrew
    lrwxr-xr-x  1 onlyone  admin    38  4  2  2020 pcre2-config -> ../Cellar/pcre2/10.34/bin/pcre2-config
    lrwxr-xr-x  1 onlyone  admin    35  4  2  2020 pcre2grep -> ../Cellar/pcre2/10.34/bin/pcre2grep
    lrwxr-xr-x  1 onlyone  admin    35  4  2  2020 pcre2test -> ../Cellar/pcre2/10.34/bin/pcre2test
    lrwxr-xr-x  1 onlyone  admin    28  4  2  2020 git -> ../Cellar/git/2.26.0/bin/git
    lrwxr-xr-x  1 onlyone  admin    38  4  2  2020 git-cvsserver -> ../Cellar/git/2.26.0/bin/git-cvsserver
    lrwxr-xr-x  1 onlyone  admin    41  4  2  2020 git-receive-pack -> ../Cellar/git/2.26.0/bin/git-receive-pack
    lrwxr-xr-x  1 onlyone  admin    34  4  2  2020 git-shell -> ../Cellar/git/2.26.0/bin/git-shell
    lrwxr-xr-x  1 onlyone  admin    43  4  2  2020 git-upload-archive -> ../Cellar/git/2.26.0/bin/git-upload-archive
    lrwxr-xr-x  1 onlyone  admin    40  4  2  2020 git-upload-pack -> ../Cellar/git/2.26.0/bin/git-upload-pack
    -rwxr--r--  1 onlyone  staff  3754  4  2  2020 idea
    lrwxr-xr-x  1 root     admin    42  4 10  2020 bf -> /usr/local/bifrost/bin/bifrostClient.1.0.0
    lrwxr-xr-x  1 root     admin    41  4 10  2020 bfAgent -> /usr/local/bifrost/bin/bifrostAgent.1.0.0
    lrwxr-xr-x  1 onlyone  admin    31 12 14 17:31 node -> ../Cellar/node/13.12.0/bin/node
    lrwxr-xr-x  1 onlyone  admin    33 12 14 17:54 hexo -> ../lib/node_modules/hexo/bin/hexo
    lrwxr-xr-x  1 onlyone  admin    38 12 15 21:33 npm -> ../lib/node_modules/npm/bin/npm-cli.js
    lrwxr-xr-x  1 onlyone  admin    38 12 15 21:33 npx -> ../lib/node_modules/npm/bin/npx-cli.js
    
    /如上 telnet的命令存储于/usr/local/bin/telnet目录下
    GENGKAIYU-MB0:gblog onlyone$ which telnet
    /usr/local/bin/telnet
    
    

    whereis与which类似,只不过它的查找范围更广,不通过PATH变量进行查找,通过文件索引进行查找

    [root@iz2ze0ldeq21cpwq3l04yzz ~]# whereis ls
    ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz
    [root@iz2ze0ldeq21cpwq3l04yzz ~]# which ls
    alias ls='ls --color=auto'
    	/usr/bin/ls
    

    本文来自:原文链接

    展开全文
  • 以下Linux中各种命令汇总表,欢迎大家进行查阅 命令类型命令说明语法格式 常用命令 cat 显示文本文件内容 cat[选项] 文件名 clear 清屏clear man 查看命令帮助文件man[选项] 命令名 ...

    Linux命令(持续更新中)

    以下是Linux中各种命令的汇总表,欢迎大家进行查阅,语法格式中的有部分蓝色字体的超链接(持续更新),可以查看更详细的用法

    命令类型命令说明语法格式
    常用命令 cat 显示文本文件内容 cat[选项] 文件名
    clear 清屏clear
    man 查看命令的帮助文件man[选项] 命令名
    mount 挂载mount[选项] 设备或节点 目标目录
    文件管理 cd 切换工作目录cd[路径]
    cp 复制文件 cp[选项] 源文件 目标文件
    ls 显示当前路径下内容ls[选项]
    mkdir 创建目录 mkdir[选项] 目录名
    rmdir 删除目录 rmdir[选项] 目录名
    mv 重命名或移动文件mv[选项] 源文件 目标文件
    rm 删除文件rm[选项] 文件
    pwd 显示当前路径pwd
    touch 创建文件或更新文件修改时间 touch[选项] 文件名
    文件处理 chmod 修改文件权限 chmod[选项] 权限字符 文件名
    du 显示文件占磁盘信息du [选项] 文件名
    file 显示文件类别 file 文件名
    find 查找文件find[选项] 条件
    grep 查找文件字符串grep[选项] 字符串 文件名
    ob 用于查阅分文本文件ob [选项] 文件名
    wc 显示行数、单词数和字节数wc[选项] 文件名
    系统信息查询 cal 显示日历cal[选项] 年份/月份
    date 显示或设置系统时间与日期 date[选项] 日期
    dmesg 显示开机信息dmesg[选项]
    hostname 用以显示或设置系统的主机名hostname[选项]
    uname 当前系统相关信息uname[选项]
    uptime 打印系统总计运行了多长时间和系统的平均负载 uptime
    进程管理 kill 终止进程 kill[选项] [进程号]
    ps 显示进程状态ps[选项] [进程号]
    top 显示当前系统状态信息top[选项]
    用户管理 su 用户切换su[选项] 用户名
    who 显示登录到系统的所有用户who
    whoami 显示当前用户whoami
    last 显示近期登录的用户信息 last
    id 显示用户ID、组ID和所属组列表 id 用户名
    useradd 添加用户useradd[选项] 用户名
    usermod 修改用户账号基本信息 usermod[选项] 属性值
    userdel 删除用户userdel[选项] 用户名
    passwd 修改用户密码 passwd 用户名
    groupadd 添加用户组groupadd[选项] 用户组名
    groupmod 设置用户组账号属性 groupmod[选项] 属性值
    groupdel 删除用户组groupdel[选项] 用户组名
    groups 显示所属组groups 用户名
    网络命令 ifconfig 显示或设置网络设备ifconfig[网络设备][选项]
    netstat 用于显示网络状态信息 netstat[选项]
    ping 测试主机之间网络连通性ping[选项] 主机名或IP
    压缩打包和解压命令 tar 打包备份文件tar[选项] 文件名
    bzip2 bz2文件格式压缩或解压bzip2[选项] 文件名
    bunzip2 bz2文件格式解压 bunzip2[选项] 文件名
    bzip2recover 修复损坏的bz2文件bzip2recover 文件名
    gzip gz文件格式压缩 gzip[选项] 文件名
    gunzip gz文件格式解压gunzip[选项] 文件名
    unzip zip文件格式解压unzip[选项] 文件名

    更新内容

    2020/5/16:完成Linux命令预览表格化
    2020/5/17:添加pwd的详细用法
    2020/5/19:添加find的详细用法
    2020/5/19:添加ls的详细用法
    2020/5/20:添加cd的详细用法
    2020/5/20:添加rm的详细用法

    展开全文
  • CFLAGS 表示用于 C 编译器的选项,CXXFLAGS 表示用于 C++ 编译器的选项。这两个变量实际上涵盖了编译和汇编两个步骤。先来看几个相关环境变量:PATH、LDFLAGS、CFLAGSPATH:大家应该都非常熟悉。安装一个包后可能...

    CFLAGS 表示用于 C 编译器的选项,

    CXXFLAGS 表示用于 C++ 编译器的选项。

    这两个变量实际上涵盖了编译和汇编两个步骤。

    先来看几个相关的环境变量:PATH、LDFLAGS、CFLAGS

    PATH:大家应该都非常熟悉。安装一个包后可能会在安装文件夹建立一个bin文件夹,里面都是些可执行程序,为了让系统能找到这些程序,就须要我们把该路径增加到PATH环境变量中。以下会讲到怎样增加。

    LDFLAGS:gcc等编译器会用到的一些优化參数,也能够在里面指定库文件的位置。使用方法:LDFLAGS=“-L/usr/lib -L/path/to/your/lib”。

    每安装一个包都差点儿一定的会在安装文件夹里建立一个lib文件夹。假设你明明安装了某个包,而安装还有一个包时。它愣是说找不到。那就把那个包的lib路径增加的LDFALGS中试一下吧。

    CFLAGS:和LDFLAGS相似,只只是要向里加如的是头文件(.h文件)的路径。如:CFLAGS=“-I/usr/include -I/path/to/your/include”。相同地。安装一个包时会在安装路径下建立一个include文件夹,当安装过程中出现故障时。试着把曾经安装的包的include文件夹增加到该变量中来。

    LIBS:告诉链接器要链接哪些库文件,如LIBS = -lpthread -liconv

    简单地说。LDFLAGS是告诉链接器从哪里寻找库文件。而LIBS是告诉链接器要链接哪些库文件。只是使用时链接阶段这两个參数都会加上,所以你即使将这两个的值互换,也没有问题。

    有时候LDFLAGS指定-L尽管能让链接器找到库进行链接,可是执行时链接器却找不到这个库,假设要让软件执行时库文件的路径也得到扩展,那么我们须要增加这两个库给"-Wl,R":

    export C_INCLUDE_PATH="/mnt/toolchain/lin32/beecrypt-4.1.2/include"

    export LDFLAGS="-L/mnt/toolchain/lin32/beecrypt-4.1.2 "

    export CPLUS_INCLUDE_PATH="~/local/include"

    export  LD_LIBRARY_PATH="/usr/bin"

    ./configure

    那怎样在那些变量中增加这些路径呢?以PATH变量为例。

    一种方法是:直接在命令行下:

    $ PATH="$PATH:/path/to/your/bin:/another/path/to/bin"

    $ export PATH

    这样的方法的优点是方便,马上生效,缺点是把当前会话或shell关了之后就失效了,下次还得执行一遍。

    还有一种方法是:把以下的两行内容增加到~/.bashrc文件里,假设想让其影响到整个系统而不只是当前用户,就把以下的内容增加到/etc/bash.bashrc(记得有的系统是/etc/bashrc这个文件)

    PATH="$PATH:/path/to/your/bin:/another/path/to/bin"export PATH

    然后,又一次启动shell就可以。

    须要注意的是,PATH变量的分隔符是:号,其它的是空格,

    所以LDFLAGS应该是这样:

    LDFLAGS=“$LDFLAGS -L/path/to/lib -L/path/to/lib”

    CFLAGS应该是这样:

    CFLAGS=“$CFLAGS -I/path/to/iclude -I/path/to/include”

    展开全文
  • 选择CD/DVD选项,检查连接是不是选择使用ISO映象文件,确认镜像正确路径。点击确定。 (2) 开启虚拟机电源进入Linux系统并登陆,进入终端。 (3) 在终端输入su切换root用户   (4) 将虚拟光驱挂载到默认文件...
        

    一、Yum工具在Linux中安装软件的配置

    (1) 点击虚拟机上我的电脑目录下的linux,右键选择设置出现以下图界面

    选择CD/DVD选项,检查连接是不是选择使用ISO映象文件,确认镜像的正确路径。点击确定。

    (2) 开启虚拟机的电源进入Linux系统并登陆,进入终端。

    (3) 在终端中输入su切换root用户

     

    (4) 将虚拟光驱挂载到默认文件mnt上:

    ①在终端中输入 mount   /dev/cdrom   /mnt 挂载成功则出现 如下图提示

     

    (5) 配置yum工具

    ①在终端中输入 cd   /etc/yum.repos.d  出现下图所示信息则操作正确

     

    ②继续输入 vi  baichao.repo 进入配置文件,文件内容输入配置信息,如图所示

     

    输入完成后,按一下Esc键,再按:(shift+;)键,输入wq 敲击回车返回终端界面

     

    ③输入yum repolist 进行配置验证,如果出现下图类似信息则配置成功

     

    展开全文
  • 在安装过程中要将“创建指向以下位置中的MATLAB脚本的符号链接”选项打勾。下面就等待安装完成就行了。 3.安装完成后,选择“不使用Internet手动激活”。需要输入许可证文件.lic的完整路径,这里选择Crack目录下的....
  • Linux命令

    2020-10-29 10:38:58
    Linux基本命令 语法通用格式:# 指令名称 【-选项】 【操作的目标】 1、简单命令 1.1、ls指令 语法1: # ls 【路径】 ...例如:使用ls -l命令列出当用户家目录中的文件夹和文件信息 语法3:#ls -la [路径] (有多
  • 选择CD/DVD选项,检查连接是不是选择使用ISO映象文件,确认镜像正确路径。点击确定。 (2)开启虚拟机电源进入Linux系统并登陆,进入终端。 (3)在终端输入su切换root用户 (4)将虚拟光驱挂载到默认文件mnt上: ...
  • Linux基础知识

    2020-10-28 11:56:22
    文章目录基础知识Terminalshell命令命令细节命令名分隔符选项操作对象格式约定程序与进程路径绝对路径相对路径远程路径路径相关命令特殊路径软件配置方式隐藏文件文件详细信息文件类型文件权限用户命令系统Linux...
  • 它们提供默认情况下应在Linux中使用命令,或者仅提供所提供命令缩写,但由于使用频率如此之高,因此应使用更短名称和/或一组可配置“明智”选项。 当执行缩写命令时,这些预定义选项将与实际选项组合在一起...
  • Linux常用命令-权限管理命令 chmod

    千次阅读 2016-11-16 21:43:38
    权限管理命令 chmod命令名称:chmod 命令所在路径:/bin/chmod 执行权限:所有用户 功能描述:改变文件或目录的权限 操作对象:文件或目录 基本语法:chmod [选项] 文件或目录...对于目录来说,r代表可以查看目录中的
  • 1.打开虚拟机菜单“虚拟机”,下拉框会有一个“安装 VMwareTools”工具安装选项。 点击之后,在CentOS桌面下会出现VMwareTools...tar.gz 的文件路径(/media/VMwareTools) 2.将此文件复制到/tmp文件下...
  • (2)运行可执行文件时,-rpath-link指定的路径不再有效(链接器没有将库的路径包含进可执行文件中),  而-rpath指定的路径还有效(因为链接器已经将库的路径包含在可执行文件中); (3)-L指定的是链接时的库路径...
  • 在这一讲,我们主要是了解一下 Linux 概况,以及对 Linux 有一个初步感性认识。 一.什么是LinuxLinux 是一个以 Intel 系列 CPU(CYRIX,AMD CPU也可以)为硬件平台,完全免费 UNIX 兼容系统,完全...
  • Linux基础IO

    2019-05-19 19:49:32
    打开文件: int open(const char *pathlname, int flags); int open(const char *...第二个参数:标志位,本质是个整形数字,O_表示or ,flags是一个32位的整形,其中必须有且只有以下常数中的一个(必选项) O_RDONLY----...
  • 要在Mac / Linux上运行模拟器,请首先使用以下命令使二进制文件可执行: sudo chmod u+x {simulator_file_name} 目标 在此项目,您目标是安全地在虚拟高速公路上与其他行驶50英里/小时速度限制-10英里/小时...
  • 要在Mac / Linux上运行模拟器,请首先使用以下命令使二进制文件可执行: sudo chmod u+x {simulator_file_name} 目标 在此项目,您目标是安全地在虚拟高速公路上与其他行驶50英里/小时速度限制-10英里/小时...
  • 若要知道某条指令的路径,有以下几种命令: (1)which 加上 -a 选项,则可以列出所有可以找到的同名执行文件 (2)whereis 在数据库中的结果去搜寻 (3)locate 在数据库中的结果去搜寻,可根据部分名称...
  • 虚拟机下linux用yum进行安装及其操作

    千次阅读 2014-03-08 12:11:51
    选择CD/DVD选项,检查连接是不是选择使用ISO映象文件,确认镜像正确路径。点击确定。 (2) 开启虚拟机电源进入Linux系统并登陆,进入终端。 (3) 在终端输入su切换root用户   (4) 将虚拟光驱挂载到默认...
  • vmtools-linux.iso

    千次下载 热门讨论 2011-03-16 14:16:53
    过程: 1.在虚拟机上安装了vmware,安装完成后,默认vm tools是没有安装的,启动后在下方提示没有安装虚拟工具,安装过程省略;...把文件中的 Option "Protocol" "ps/2" 改成 Option "Protocol" "IMPS/2" 重启Ubuntu搞定
  • ###以下使用的部分路径参数禁止未成年人... ls 【选项】 【目录名】 #注:【】中的内容为非必选项 3 命令选项(只做常用命令参数讲述): -a 列出目录下的所有文件,包含以.开头的隐藏文件。 -a 等同于 --all -...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    要访问CD-ROM上的文件,需要将CD-ROM设备挂装在文件中的某个挂装点。如果发行版安装了自动挂装包,那么这个步骤可自动进行。在Linux中,如果要使用硬盘、光驱等储存设备,就得先将它加载,当储存设备挂上了之后,...
  • 第一个和最后一个错误还好理解,但中间那个错误那就莫明其妙了,因为Linux 0.11根本没有这个函数,在gcc编译选项里也有-nostdinc .有一个解释是main函数不是一个普通函数,MinGW gcc会对它作特殊处理.解决办法...
  • 在remote-sync AtomSettingView设置difftoolCommand remote-sync diff工具可执行文件的路径 切换日志以获取更多信息 切换日志面板的隐藏和显示 设置自定义配置名称 安装 您可以使用以下任何一种方法,像安装其他...
  • Windows Ubuntu 子系统 文件位置

    千次阅读 2020-05-13 12:30:02
    win10子系统把windows底层接口做了个转换到Linux从而能运行linux,但是他在安装时候并没有提供安装位置的选项.(还有hyper v)现在,所有从商店安装发行版都存在于以下目录C:\Users\AppData\Local\Packages对于...
  • GCC中文手册

    2012-10-24 11:05:20
    以下转自:...目录选项(DIRECTORYOPTION)下列选项指定搜索路径,用于查找头文件,库文件,或编译器某些成员:  -Idir 在头文件搜索路径列表添加dir 目录. -I- 任何在`-I-'前面用`-
  • 16.8.1 Linux中的预分配 146 16.8.2 面向连接服务器中的预分配 147 16.8.3 互斥、文件锁定和accept并发调用 147 16.8.4 无连接服务器中的预分配 148 16.8.5 预分配、突发通信量和NFS 149 16.8.6 多处理器上的...
  • Oracle 主要配置文件介绍

    热门讨论 2007-08-25 10:07:40
    INTERVAL=60 5 存储追踪和告警文件的路径 user_dump_dest 指定记录 Oracle 用户进程产生的追踪和告警信息的文件的 存放路径 background_dump_dest 指定记录 Oracle 后台进程产生的追踪和 告警信息的...
  • Android.mk入门(一)

    2017-08-20 22:04:00
    Android.mk是Android工程管理文件,其作用基本等同于Linux环境中的Makefile,在语法上,Android.mk和普通Makefile略有不同,主要区别是Android.mk包含一些Android编译系统的公共的宏 Android.mk中选项参考以下文件...
  • 9.我们可以看见工程中的所有文件都出现在列表中了。我们可以直接按下下面的 绿色的run 按钮或者按下Ctrl+R 快捷键运行程序。 10.程序运行会出现空白的对话框,如下图。 11.我们双击文件列表的dialog.ui 文件,便出现...

空空如也

空空如也

1 2 3 4
收藏数 64
精华内容 25
关键字:

以下选项中的路径文件linux

linux 订阅