zoukankan      html  css  js  c++  java
  • linux文件目录相关命令

    ls:查看目录内容
    -a:显示指定目录下的所有子目录与文件,包括隐藏文件
    -l:以列表方式显示文件的详细信息
    -h:配合-l以人性化的方式显示文件大小
    以.开头的文件为隐藏文件,需要用-a参数才能显示
    .代表当前目录
    ..代表上级目录

    ls通配符
    *:代表任意个数个字符
    ?:代表任意一个字符,至少1个
    []:表示可以匹配字符组中的任意一个
    [abc]:匹配a b c中的任意一个
    [a-f]:匹配从a到f范围内的任意一个字符

    cd:切换目录
    cd ~ :切换到当前用户的主目录(/home/用户目录)
    cd . :保持在当前目录不变
    cd .. :切换到上级目录
    相对路径:在输入路径时,最前面不是/或者~,表示相对当前目录所在的目录位置
    绝对路径:在输入路径时,最前面是/或者~,表示从根目录/家目录开始的具体目录位置

    创建和删除操作
    touch:创建文件或修改文件时间
    如果文件不存在,可以创建一个空白文件
    如果文件已经存在,可以修改文件的末次修改日期

    mkdir:创建一个新的目录
    -p:可以递归创建目录

    rm:删除文件或目录
    -f:强制删除,忽略不存在的文件,无需提示
    -r:递归删除目录下的内容,删除文件夹时必须加此参数


    拷贝和移动文件
    tree:以树状图列出文件目录结构
    -d:只显示目录

    cp:复制文件或目录
    -i:覆盖文件前提示
    -r:若给出的源文件是目录文件,则cp递归复制目录下的所有子目录和文件,目标文件必须为一个目录名

    mv:移动文件或目录/文件或目录重命名

    查看文件内容
    cat:可以用来查看文件内容、创建文件、文件合并、追加文件内容等功能
    会一次显示所有的内容,适合查看内容较少的文本文件
    -b:对非空输出行编号
    -n:对输出的所有行编号

    more:可以用于分屏显示文件内容,每次只显示一页内容;适合于查看内容较多的文本文件
    空格键:显示下一屏
    Enter键:滚动下一行
    b:回滚一屏
    f:前滚一屏
    q:退出
    /word:搜索word

    grep:允许对文本文件进行模式查找,所谓模式查找,又被称为正则表达式
    -n:显示匹配行及行号
    -v:显示不包含匹配文本的所有行
    -i:忽略大小写
    常用的两种模式查找
    ^a:行首,搜索以a开头的行
    ke$:行尾,搜索以ke结束的行

    其他
    echo:在终端中显示参数指定的文字,通常会和重定向联合使用

    重定向 > 和 >>
    Linux允许将命令执行结果重定向到一个文件
    将本应该显示在终端上的内容 输出/追加到指定文件中
    >:表示输出,会覆盖文件原有的内容
    >>:表示追加,会将内容追加到已有文件的末尾

    管道 |
    Linux允许将一个命令的输出 可以通过管道做为另一个命令的输入
    可以理解现实生活中的管子,管子的一头赛东西进去,另一头取出来,这里 |的
    左右分为两端,左端塞东西(写),右端取东西(读)

    常用的管道命令有:
    more:分屏显示内容
    grep:在命令执行结果的基础上查询指定的文本

  • 相关阅读:
    监控里的主码流和子码流是什么意思
    监控硬盘容量计算
    一个能让你了解所有函数调用顺序的Android库
    电工选线
    oracle linux dtrace
    list all of the Oracle 12c hidden undocumented parameters
    Oracle Extended Tracing
    window 驱动开发
    win7 x64 dtrace
    How to Use Dtrace Tracing Ruby Executing
  • 原文地址:https://www.cnblogs.com/marshhu/p/12345061.html
Copyright © 2011-2022 走看看