zoukankan      html  css  js  c++  java
  • Linux之文件目录常用命令

    ——————·今天距2021年274·——————

    这是ITester软件测试小栈第105次推文

    在上一篇Linux系列文章:Linux之系统操作命令,主要介绍了Linux登录与退出系统,关机,系统信息查看,用户信息查看等相关命令。以下,介绍Linux文件及目录常用命令。

    Linux系统的文件目录结构为一个单根倒置的树结构,具体如下图所示:

    用户主目录:/root、/home/username

    用户可执行文件:/bin、/usr/bin、/usr/local/bin

    系统可执行文件:/sbin、/usr/sbin、/usr/local/sbin

    其它挂载点:/media、/mnt

    配置文件:/etc/

    临时文件:/tmp

    内核数据与Bootloader:/boot

    服务器数据:/var、/srv

    系统信息:/proc、/sys

    共享库:/lib、/usr/lib、/usr/local/lib

    Linux

    改变目录:cd

    Linux目录表达方式:

    /根目录 

    .当前目录
    .. 上一级目录

    ~家目录

    #进入到系统根目录
    cd /
    
    #进入到当前目录
    cd .
    
    #返回上层目录
    cd ..
    
    #进入指定目录/tmp
    cd /tmp
    
    #进入当前用户的家目录
    cd ~
    
    #回到刚才所在的目录
    cd -
    
    

    Linux

    显示当前所在目录路径:pwd

     pwd命令用于显示工作目录,可得到所在工作目录的绝对路径名称。

    #显示当前所在目录的路径
    pwd
    

    Linux

    显示文件或目录属性:ls

    ls可列出目前工作目录所含之文件及子目录

    蓝色代表目录

    白色代表文件

    黄色代表设备文件

    红色代表压缩文件

    绿色代表可执行文件

    浅蓝色代表链接文件

    粉色代表socket

    #显示当前目录的内容(无颜色)
    dir
    
    #显示当前目录的内容(有颜色)
    ls
    
    #显示指定目录/tmp 的内容
    ls /tmp
    
    #列出文件和文件夹的基本属性和详细信息
    ls -l
    
    #列出文件和文件夹的基本属性和详细信息
    ll
    
    #列出当前目录的全部内容,包括隐藏文件(在文件和文件夹前面加“.”隐藏)
    ls -a
    
    
    #列出当前目录的全部文件和文件夹的基本属性和详细信息
    ls -1 -a
    
    #列出ls命令的帮助内容
    ls -help
    
    #列出以coco开头的文件和文件夹
    ls coco*
    
    #列出以coco开头的文件和文件夹的基本属性和详细信息
    ls -l coco*
    

    Linux

    创建目录:mkdir

    mkdir用来创建目录,如果不加创建路径即在本路径下创建一个新的指定的目录,否则即在给出的路径下创建目录。

    #在当前目录下创建ITester子目录
    mkdir ITester
    
    #在指定目录/tmp下创建ITester_coco 子目录
    mkdir /tmp/ITester_coco
    
    #在当前目录下创建2级目录coco_2和其子目录coco_3
    mkdir -p coco_2/coco_3
    
    #在当前目录下创建3个目录 coco vivi jojo(以空格分开)
    mkdir coco vivi jojo
    

    Linux

    创建空文本文件:touch

    touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

    #在当前目录下创建coco文件
    touch coco
    
    #在指定目录/tmp下创建vivi文件
    touch /tmp/vivi
    

    Linux

    复制文件:cp

    cp命令主要用于复制文件或目录。

    #复制vivi文件到/tmp 目录下
    cp vivi /tmp
    
    #复制/tmp/vivi 文件到/home 目录下
    cp /tmp/vivi /home
    
    #复制/home/vivi 到/tmp 目录下并改名为 coco
    cp /home/vivi /tmp/coco
    
    #复制/tmp/coco到/home目录下并复制文件属性
    cp -p /tmp/coco /home
    

    Linux

    移动文件或目录:mv

    mv 命令用来为文件或目录改名,或将文件目录移入其它位置。

    #移动coco_2020文件到/tmp 目录下
    mv coco_2020 /tmp
    
    #移动/home/coco文件到/tmp目录下
    mv /home/coco /tmp
    
    #移动/home/coco 文件到/tmp目录下并改名为ITester
    mv /home/coco /tmp/ITester
    
    #将ITester文件改名为ITester2020
    mv ITester ITester2020
    
    #移动目录到/tmp下
    mv ITester202003 /tmp
    
    #将jojo目录改名为hoho
    mv jojo hoho
    

    Linux

    删除文件:rm

    rm命令用于删除一个文件或者目录。

    #删除coco_2020文件
    rm coco_2020
    
    #直接删除ITester2020文件(无需确认)
    rm -f ITester2020
    
    #同时删除多个文件(无需确认)
    rm -f coco2021 vivi2021 ITester2021
    
    #删除指定目录/tmp下的文件coco
    rm /tmp/coco
    
    #删除以co开头的文件
    rm co*
    
    #删除空目录
    rmdir
    
    #递归的方式删除非空目录coco
    rm -r coco
    
    #直接删除非空目录vivi(不用确认)
    rm -rf vivi
    
    

    Linux

    查看文件内容命令:cat

    cat 命令用于连接文件并打印到标准输出设备上。

    #查看/etc/coco文件
    cat /etc/coco
    
    #分屏查看文件内容
    cat /etc/coco |more
    
    #分屏查看文件内容,可上下翻页
    cat /etc/coco |less
    

    Linux

    查找文件:find

    find命令用来在指定目录下查找文件,任何位于参数之前的字符串都将被视为需查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件,并且将查找到的子目录和文件全部进行显示。

    #在当前目录下查找以test开头的文件
    find test*
    
    #在/etc目录中查找以test开头的文件
    find /etc/test*
    
    #在/etc目录中查找以test开头的文件,并显示出来
    find /etc/test* -print
    

    Linux

    在文件中查找关键词:gerp

    grep 命令用于查找文件里符合条件的字符串,如果发现某文件的内容符合所指定的条件,grep 指令会将含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。

    #在/etc/test文件中查找关键字“coco”
    grep “coco” /etc/test
    

    以上


    That‘s all

    更多Linux系列文章

    敬请期待

    ITester软件测试小栈

    往期内容宠幸

    叮—这有一打让你666的测试终极资料包,请查收!

    PyCharm2020年最新永久激活锦囊

    QQ空间面试题放送,速度教科书式扑街补救offer!

    金九银十加薪季,测试题预热一波

    Selenium系列文章汇总

    Fiddler基本使用

    Fiddler抓包介绍

    速看,APP测试之ADB最全指南!

    APP测试之Monkey压力测试(一)

    APP测试之Monkey压力测试(二)

    Python接口自动化-接口基础(一)

    Python接口自动化-接口基础(二)

    Postman系列之安装及简介

    Postman系列之发送不同HTTP类型请求

    快来星标 置顶 关注

     后台 回复资源取干货

    回复答题挑战玩转答题

    回复2020与我共同成长

    想要获取相关资料软件 ?

    测试交流Q群:727998947

    告诉我,你“在看”吗?

  • 相关阅读:
    [LeetCode] Container With Most Water
    [LeetCode] Sort List 排序 sort
    c/c++: c++函数返回类型什么情况带const
    [LeetCode] Restore IP Addresses 回溯
    [LeetCode] Binary Tree Inorder Traversal 中序排序
    [LeetCode] Evaluate Reverse Polish Notation stack 栈
    [acmm week12]染色(容斥定理+组合数+逆元)
    [acmm week12]二分+dp+单调队列
    [csp-201809-3]元素选择器-编译原理
    [csp-201709-3]JSON查询-编译原理
  • 原文地址:https://www.cnblogs.com/ITester520/p/13203327.html
Copyright © 2011-2022 走看看