zoukankan      html  css  js  c++  java
  • Linux基础知识第二讲,文件目录命令使用

    一丶Linux终端使用技巧.

    1.自动补全 Tab技巧.

    linux在敲命令的时候,如果命令没错.我们可以按 Tab键来进行自动补全.
    如:
    我们有一个目录是 FFile.我们要切换到这个目录
    正常:
    cd FFile
    补全:
    cd FFi 随后按个Tab即可.命令就自动补全了.
    注意,你输入的命令不能有歧义.也就是说不能有错误.

    2.使用输入过的命令

    有的时候我们输入命令之后,可能还会使用.但是重新输入一遍很麻烦.但是在我们终端输入过.终端并没有
    关闭重新打开的前提下. 我们可以按键盘上的 ↑键 以及 ↓键 来进行命令选择.

    如果想退出选择. 我们可以使用组合键 Ctrl + C 退出命令选择.

    二丶Linux 目录知识

    1.linux目录的特点

    linux跟windows都有隐藏文件的概念. 在linux下. 如果要隐藏一个文件.则文件名前边加 . 即可.
    例如:
    .a.txt 那么 a.txt就是一个隐藏的文件了.
    文件目录中有 . ..
    .表示当前目录
    ..表示上一级目录.

    2.ls 隐藏文件的查看

    如果有隐藏文件,想要查看.直接使用ls是不可以的.我们必须加选项.
    我们可以查看帮助.

    可以看图,列出了参数选项.其中选项是 -a

    do not ignore entries Starting with.
    意思就是忽略所有隐藏项目. 大白话就是说 列出所有项目文件.不管你隐藏还是不隐藏.

    3.ls 常用选项

    参数 含义
    -a 显示指定目录下所有子目录与文件,包括隐藏文件
    -l 以列表方式显示文件的详细信息,显示文件时间,纵向显示
    -h 配合 -l 以人性化的方式显示文件大小

    -h必须配合 -l 才能使用.
    如下:
    ls -l -h 可以看到文件大小.如果没有-h则是字节显示.
    也可以写成
    ls -lh linux支持选项合并.
    ls -lha 查看所有文件,详细信息.

    4.通配符的配合使用

    通配符不过那个系统都有.是一些特殊的字符. 可以代表特殊的含义.

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

    4.1 *通配符 与? 通配符的使用

    如果我们有很多文件,为了找到某一个文件可以使用通配符.
    如:
    我们有 a.txt b.txt ab.txt ac.txt ad.txt
    我们想要把 ab ac ad 这三个文件显示出来. 而不显示 a b 这两个文件.
    那么这时候就要使用通配符了.

    命令:
    ls a?.txt
    我们上面通配符说了?代表一个字符.所以a?可以代表的是 ab ac ad这三个文件.
    如果是
    ls a.txt
    a
    *代表任意字符.意思就是可能这个字符有,也可能没有.如果有就显示.
    所以会显示出 ab ac ad a 这四个文件
    如下:

    4.2 []字符组的配合使用

    字符组是什么意思那.
    例如:
    ls [ab]a.txt
    它的意思就是只要后面是a.txt结尾. 且前边字符组里面有匹配的就会显示出来.

    如:
    有文件
    aaa.txt aba.txt aca.txt
    ls *[ab].a.txt
    如下:

    字符组使用的时候如果你的文件很多. 可能会写成这样[123456789]a.txt
    为了避免这种情况.我们的字符组允许我们使用-连接符 来表示中间省略的值
    如:
    ls -lha [1-9]a.txt
    也可以使用 [a - z] 都是可以的.

    三丶目录切换命令详解

    1.cd命令常用参数

    cd 命令很常用.我们可以列出常用的选项.
    cd 是英文单词 change directory 的简写,其功能为更改当前的工作目录,也是用户最常用的命令之一

    注意:Linux 所有的 目录文件名 都是大小写敏感的

    命令 含义
    cd 切换到当前用户的主目录(/home/用户目录)
    cd ~ 切换到当前用户的主目录(/home/用户目录)
    cd . 保持在当前目录不变
    cd .. 切换到上级目录
    cd - 可以在最近两次工作目录之间来回切换

    2.linux中的相对路径与绝对路径.

    • 相对路径 在输入路径时,最前面不是 / 或者 ~,表示相对 当前目录 所在的目录位置
    • 绝对路径 在输入路径时,最前面是 / 或者 ~,表示从 根目录/家目录 开始的具体目录位

    绝对路径就是完成路径. 使用cd 切换的时候 可以切换过去.
    相对路径就是,相对于自己当前目录的目录.可能有点绕.

    cd /home/xxx/DesKTop 这个就是绝对路径

    四丶创建跟删除命令详解

    1.touch 命令详解

    touch 创建文件或者修改文件.
    如果文件不存在,则创建一个空白文件
    如果文件存在,那么可以修改文件末次修改日期.

    2.Mkdir详解

    Mkdir是创建目录. 我们可以递归创建目录.

    比如 a/b/c/d 要创建4个目录.如果不适用选项就要一直用cd切换目录进行创建.

    我们可以使用选项-p 来进行递归创建

    • mkdir a/b/c/d 这样可以创建4个目录.

    3.删除文件或目录详解 rm

    rm昨天已经简单学过了.

    rm 会直接把文件删除.不能恢复的.不会放到回收站.所以我们要加选项才可以.

    rm选项:

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

    使用rm需要谨慎.

  • 相关阅读:
    齐文词根词缀---1、第一讲
    元音发音规则
    英语重读规则
    英语单词重读规则
    unicode,ansi,utf-8,unicode big endian编码的区别
    Netty中粘包和拆包的解决方案
    【转载】 DirectByteBuffer内存释放
    Netty 中ChannelOption的含义以及使用的场景Netty 中ChannelOption的含义以及使用的场景
    Connection reset原因分析和解决方案
    Netty实现Socket
  • 原文地址:https://www.cnblogs.com/iBinary/p/10174282.html
Copyright © 2011-2022 走看看