zoukankan      html  css  js  c++  java
  • linux 命令入门

    1

    linux 中,一切皆文件。 图片、MP3和视频,它们都是文件。
    目录,是一种特殊的文件,其中包含其他文件的信息。磁盘驱动器则是真正的大文件了。
    网络连接也是文件,甚至运行中的进程都是文件。这些都属于文件的范畴

    Linux(和Unix)文件名最多可以长达255个字符。

    Linux对于文件名是区分大小写的。

    文件命名的时候/不能使用,空格尽量不使用。-不能做文件名开头。{} [] * ? ' "需要转义使用。

    通配符:

    * 匹配0或多个任意字符
     rm hebo*.jpg
     
    ? 匹配单个字符
    rm hebo1?.jpg
    
    [ ]可以匹配一组单个字符
    rm hebo[1-10].jpg
    

    2 基础命令

    ls 列出文件和文件夹
    
    ls music 列出某文件夹内容
    
    ls music/**/**.js 列出某文件夹中的某些文件
    
    ls -R(或者ls --recursive)/music 递归遍历该目录文件,显示所有该目录和子目录内容
    
    ls -1(或者ls --format= single-column) 单行显示结果
    
    ls -m (或者ls --format=commas) 使用逗号作为分隔符 显示结果
    
    ls -a (或者ls -all) 查看所有文件,隐藏文件。
    
    ls -F (或者ls --classify) 显示文件类型。 
        文件后面会带有特殊标记
            *	可执行文件
            /	目录
            @	符号链接文件
            |	管道(FIFO)
            =	套接字(socket)
            
    ls --color     以不同颜色显示内容.
        默认的shell文本颜色	普通文件
        绿色	可执行文件
        蓝色	目录
        紫红色	符号链接文件
        黄色	管道(FIFO)
        紫红色	套接字(socket)
        红色	压缩文件(.tar、.zip、.deb、.rpm)
        紫红色	图片文件(.jpg、.gif、.png、.tiff)
        紫红色	音频文件(.mp3、.ogg、.wav)
        
    ls -l 显示每个文件权限,所有者等详细信息。
    
    ls -r (或者ls --reverse) 相反顺序显示内容。
    
    ls -X 对文件的扩展名进行字母顺序的排序。
    
    ls -t(或者ls --sort=time) 按日期和时间对目录的内容进行排序。
    
    ls -S (或者ls --sort=size) 按照文件大小来排序。
    
    ls -h 显示文件大小
    
    pwd (print working directory)显示当前文件路径
    
    cd 切换目录。 
    
    cd ~ 切换到home。
    
    cd - 切换到原来的目录。
    
    touch new.txt 创建新文件。
    
    touch filename 更新文件访问和修改时间。
    
    touch -a  更新访问时间。
    
    touch -a 更新修改时间。
    
    touch -t  更改时间。
    
    mkdir 创建新文件夹。
    
    mkdir -p(或--parents) 创建文件夹的时候再创建一个子文件夹。
    
    mkdir -v(或--verbose) 查看创建文件夹过程中的每一步。
    
    cp 复制文件。
    
    cp -v  查看复制步骤。
    
    cp -i  相同文件覆盖前的预警。
    
    cp -R  目录和它的内容都会被复制。
    
    cp -a 复制文件到其他目录以作为完整的备份.
    
    mv 将文件系统的文件从一个地方移动到另一个地方
    
    rm 删除文件
    
    rm -v 删除文件时显示执行过程
    
    rm -i 询问你是否要删除。
    
    rmdir 删除目录。
    
    rm -Rf   -r 进入到它发现的每个子目录中去删除文件, -f 不要因为些细节问题(比如文件夹非空)而烦扰用户.
    
    su 切换用户
    
  • 相关阅读:
    maven POM.xml 标签详解
    Spring Boot Starter 的基本封装
    谷歌浏览器屏蔽广告的插件
    关于mysql中触发器old和new
    centos7 安装zookeeper3.4.8集群
    Flink架构、原理与部署测试
    图解Spark API
    汇编器构造
    Oracle11g CentOS7安装记录
    如何创造一门编程语言?
  • 原文地址:https://www.cnblogs.com/iyueyao/p/4512897.html
Copyright © 2011-2022 走看看