• 06_Linux系统常用命令


    一、命令使用方法

    Linux命令格式

    command [-option] [parameter1] [parameter2]...
    • command:相应功能的英文单词或者单词的缩写
    • option:可用来对命令进行控制,也可以省略
    • parameter:传给命令的参数

    查看帮助文档

    复制代码
    --help
    
    a --help  #一般是linux命令自带的帮助信息
    
    
    man command
    复制代码

    自动补全

    按Tab键可以自动不全命令

    二、Linux命令 - 文件、磁盘

    1.文件管理

    1.1查看文件信息 - ls

    复制代码
    #查看文件信息: ls
    ls 是list单词的缩写,代表列出当前目录下的文件,类似windows cmd 下的dir命令。
    
    .#代表当前目录
    ..#代表上一级目录,父目录
    .#开头的是隐藏文件
    
    -a#查看隐藏文件
    -l#以列表的方式显示文件的详细信息
    -h#配合-l更人性化的方式显示文件大小
    复制代码

    通配符

    复制代码
    *      #代表所有字符
    ls t*   #代表以t开头的文件
    ls *html   #代表以结尾为html 的文件
    
    
    ?  #任意一个字符
    ls  ?.c #第一个字符任意,后缀.c的文件
    
    []   #可以匹配[]中任意一个 - 代表字符范围
    [abc] #匹配a、b、c任意一个
    [a-f]  #匹配a-f范围内的任意一个字符
    ls[a-f]* # 查找从a到f范围内的任意一个字符开头的文件#
    复制代码

    1.2 输出    重定向   >

    Linux允许将命令执行的结果重定向到一个文件,本应显示在终端上的文件保存到指定文件中。

    ls > text.txt

    注意: >输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。

    1.3 分屏显示 more

    1.4管道 |  

    一个命令的输出作为另一个命令的输入   左边命令输出,右边命令输入左边命令执行后的结果

    1.5清屏clear

    1.6切换目录 cd

    1.7显示当前路径  pwd

    1.8创建目录 mkdir

    1.9删除目录rmdir

    1.10删除rm

    1.11建立链接文件ln

    Linux链接文件类似windows下面的快捷方式,链接文件分为软连接和硬链接

    软链接:不占用磁盘空间,源文件删除则软链接失效

    硬链接:硬链接只能链接文件,不能链接目录

    复制代码
    #使用方式
    
    ln 源文件 链接文件
    ln -s 源文件 链接文件
    如果没有-s选项,就代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件依旧存在,所以-s是常见的形式。
    复制代码

    1.12查看或合并文件内容 cat

    1.13文本搜索grep

    grep [-选项] '搜索内容'  文件

    1.14.查找文件find

    find ./ -name test.sh 查找当前目录下所有名为test.sh的文件
    find ./ -name '*.sh' 查找当前目录下所有后缀为.sh的文件
    find ./ -name "[A-Z]*" 查找当前目录下所有以大写字母开头的文件
    find /tmp -size 2M 查找在/tmp 目录下等于2M的文件
    find /tmp -size +2M 查找在/tmp 目录下大于2M的文件
    find /tmp -size -2M 查找在/tmp 目录下小于2M的文件
    find ./ -size +4k -size -5M 查找当前目录下大于4k,小于5M的文件
    find ./ -perm 0777 查找当前目录下权限为 777 的文件或目录

    1.15拷贝文件cp

    -a 该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。
    -f 已经存在的目标文件而不提示
    -i 交互式复制,在覆盖目标文件之前将给出提示要求用户确认
    -r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
    -v 显示拷贝进度

    1.16.移动文件mv

    1.17.归档管理tar可以用于解压缩

    -c 生成档案文件,创建打包文件
    -v 列出归档解档的详细过程,显示进度
    -f 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后
    -t 列出档案中包含的文件
    -x 解开档案文件

    1.18文档压缩解压gzip

    tar与gzip命令结合使用实现文件打包、压缩。 tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz。

    -d 解压
    -r 压缩所有子目录

    tar这个命令并没有压缩的功能,它只是一个打包的命令,但是在tar命令中增加一个选项(-z)可以调用gzip实现了一个压缩的功能,实行一个先打包后压缩的过程。

    tar -zcvf test.tar *

    解压命令

    解压用法: tar zxvf 压缩包包名

    1.19zip unzip

    通过zip压缩文件的目标文件不需要指定扩展名,默认扩展名为zip。

    压缩文件:zip [-r] 目标文件(没有扩展名) 源文件

    解压文件:unzip -d 解压后目录文件 压缩文件

    1.20查看命令位置which

  • 相关阅读:
    Smobiler 仿知乎APP个人主页
    smobiler仿自如app筛选页面
    Smobiler 仿美柚APP个人主页
    谈谈网络协议 – 物理层
    谈谈网络协议 – 路由
    谈谈网络协议 – 基础知识
    Flutter(三):Flutter App 可行性分析
    Flutter(二):编写第一个Flutter App
    Flutter(一):MAC的Flutter安装指南
    Jetpack新成员,Paging3从吐槽到真香
  • 原文地址:https://www.cnblogs.com/weihengblog/p/8322487.html
Copyright © 2020-2023  润新知