• 【Linux】Linux命令大全——解压、目录、文件、搜索等


    文件目录

    1、常用命令

    常用Linux命令的基本使用

    2、查阅命令帮助信息

    2.1 help 帮助信息

    2.2 man 手册

    3、目录常用命令

    3.1创建文件夹的命令

    3.2删除文件夹的命令(谨慎使用)

    3.3修改文件夹的命令

    3.4查询文件夹的命令

    3.5 其他命令

    练习:

    4、文件常用命令

    4.1、创建文件的命令

    4.2、删除文件的命令(谨慎使用)

    4.3、修改文件的命令

    4.4、查询文件的命令

    4.5、 其他命令

    练习:

    5、fifind 搜索命令

    5.1、 路径

    5.2、实现在指定目录中根据名称搜索

    6、解压缩命令

    6.1 第一步: 打包 和 解包

    6.2 第二步: 使用gzip格式 压缩 和 解压缩

    6.3 第三步: 使用 bzip2 格式 压缩 和 解压缩

    7、系统信息相关命令

    7.1、时间和日期

    7.2、磁盘信息

    7.3、进程信息

    1、常用命令

    学习终端命令的技巧:
    不需要死记硬背, 对于常用命令, 用的多了, 自然就记住了。
    不要尝试一次学会所有的命令, 有些命令是非常不常用的,临时遇到, 临时百度就可以

    常用Linux命令的基本使用

    2、查阅命令帮助信息

    2.1 help 帮助信息

    command -- help
    说明: 显示 command 命令的帮助信息
    缺点 : 虽然可以查询命令的帮助信息 , 但是没有提供 翻页、搜索功能 .

    2.2 man 手册

    man command
    说明 : 查询 command 命令的使用手册
    man manual 的缩写 , Linux 提供的一个手册 , 包含了绝大部分的命令、函数的详细使用说明 .
    使用 man 时的操作键 :
    提醒 :
    现阶段只需要 知道 通过以下两种方式可以查询命令的帮助信息
    先学习 常用命令 常用参数 的使用即可 , 工作中如果遇到问题可以借助 网络搜索

    3、目录常用命令

    3.1创建文件夹的命令

    格式: mkdir 目录名
    mkdir -p 目录名 1/ 目录名 2/ 目录名 3( 嵌套 )
    注意 : 新建目录的名称 不能与当前目录中 已有的目录或文件 同名
    示例: mkdir /opt/dir1
    mkdir -p /opt/dir1/dir2/dir3/dir4

    3.2删除文件夹的命令(谨慎使用)

    格式: rm 文件夹 (有提示)
    rm -f 文件夹 ( 取消提示 )
    rm -rf 文件夹 (递归删除)
    rm -rf 结合通配符 * ? [abc][a-z]
    rm -rf dir3*
    示例: rm -rf /opt/dir1/dir2/dir3/dir4

    3.3修改文件夹的命令

    格式: mv 旧文件夹名 新文件夹名
    改变位置: mv 就路径 新路径(已经存在)
    示例: mv /opt/dir1 /opt/dir111
    mv /opt/dir111 /opt/dir1/dir2/dir3

    3.4查询文件夹的命令

    格式: ls 文件夹名 ( 不包含权限、日期等信息 )
    ll 文件夹名 ( 包含权限、日期等信息 )
    列出某一目录内的内容(内容包括子文件夹和文件)
    ls ll 列举出当前文件夹内的文件夹和文件
    示例: ls /opt
    ll /opt

    3.5 其他命令

    目录切换命令
    格式: cd 目标路径
    cd ../ ( 进入上级目录 )
    示例 : cd /opt
    cd ../../
    软连接(快捷键)
    格式: ln -s 目标文件 绝对路径 快捷方式路径
    示例: ln -s /opt/dir1/dir2/dir3 /dir3
    当前位置
    格式: pwd
    复制文件夹
    格式: cp -a 原文件夹 目标文件夹

    练习:

    1 、在 /tmp 目录下创建一个自己姓名的文件夹
    2 、进入该文件夹,一次性创建文件夹 /tmpdir1/tmpdir2/tmpdir3/tmpdir4/tmpdir5
    3 、将文件夹 tmpdir4 及其子文件夹移动到与 tmpdir1 相同的目录
    4 、创建 tmpdir3 的软连接到与 tmpdir1 相同的目录 参数
    英文
    含义
    -r
    recursive ( 递归 )
    递归地删除目录下的内容 , 删除文件夹 时必须加此参数
    -f
    force ( 强制 )
    强制删除 , 忽略不存在的文件 , 无需提示
    5 、将 tmpdir5 名称改为 tmpdir555
    6 、在目录 tmpdir1 下创建文件夹 tmp1 tmp2 tmp3 tmp4
    7 、查看 tmpdir1 目录下有哪些子目录(包含详细信息)
    8 、删除文件夹 tmp1 tmp2 tmp3 tmp4
    9 、一次性删除文件夹 /tmp/ 姓名

    4、文件常用命令

    4.1、创建文件的命令

    创建空文件 - 格式: touch 文件名(文件存在、不存均可)
    创建有数据的文件 - 格式: echo ‘abc’ > 文件名 ( 文件名不能存在 )
    示例: touch test1.txt test2.txt test3.txt
    echo ‘abc’ > test4.txt

    4.2、删除文件的命令(谨慎使用)

    格式: rm 文件夹 (有提示)
    rm -f 文件 ( 取消提示 )
    rm -rf 文件 (递归删除)
    rm -rf 结合通配符 * ? [abc][a-z]
    rm -rf *.txt
    示例: rm -rf test1.txt test2.txt

    4.3、修改文件的命令

    格式: mv 旧文件名 新文件名
    示例: mv test3.txt test333.txt

    4.4、查询文件的命令

    4.4.1 、查看文件信息
    格式: ls 文件夹名 文件名 ( 不包含权限、日期等信息 )
    ll 文件夹名 文件名 ( 包含权限、日期等信息 ) 列出某一目录内的内容(内容包括子文件夹和文件)
    ls ll 列举出当前文件夹内的文件夹和文件
    示例: ls /opt
    ll /opt
    4.4.2 、查看文件前 10 行数据
    格式 : head 文件名 或 head -10 文件名
    示例 : head test1.txt head -10 test1.txt
    4.4.3 、查看文件后 10 行数据
    格式: tail 文件名 或 tail -10 文件名 或 tail -f 文件名
    示例 : tail test1.txt tail -10 test1.txt
    4.4.4 、查看文件内容
    格式: more 文件名
    示例 : more test1.txt
    4.4.5 、查看所有
    格式: cat 文件名
    4.4.6 、过滤查看
    格式: grep 关键字 文件名
    示例: grep is profifile

    4.5、 其他命令

    4.5.1 、文件追加
    格式: echo 'abcde' >> 文件名
    示例: echo 'abcde' >> test4.txt
    4.5.2 、复制文件
    复制文件夹
    格式: cp 原文件 目标文件

    练习:

    1 、创建文件夹 /opt/tmp/
    2 、在 /opt/tmp/ 文件夹内,一次性创建空文件 test1.txt test2.txt test3.txt test4.txt
    3 、在 /opt/tmp/ 文件夹内,一次性创建文件 test5.txt , 文件内含有数字 123456789
    4 、将文件 test5.txt 改为 test555.txt
    5 、向 test555.txt 文件追加 20 行数据,第一行 1 、第二行 2 、第三行 3 ... ...( 或每行内容自己定 )
    6 、查看 test555.txt 文件前 8 行数据
    7 、查看 test555.txt 文件后 15 行数据
    8 、删除文件 test555.txt
    9 、删除文件 test1.txt test2.txt test3.txt test4.txt

    5fifind 搜索命令

    准备工作
    切换目录到 /export/data/
    cd /export/data/
    新增目录 且 切换目录 且 新增文件
    mkdir -p /export/data/aaa/bbb/ccc/ddd/eee/
    touch /export/data/aaa/bbb/ccc/ddd/eee/abc.txt
    touch /export/data/aaa/123.txt
    touch /export/data/aaa/312.txt
    查看 /export 目录中的内容
    tree /export

    5.1、 路径

    第一步 : 搜索指定目录下 , 文件是 abc.txt 的文件
    第二步 : 搜索指定目录下 , 文件名 包含 1 的文件
    第三步 : 搜索指定目录下 , 所有以 .txt 为扩展名的文件
    第四步 : 搜索指定目录下 , 以数字 1 开头的文件

    5.2、实现在指定目录中根据名称搜索

    命令格式

    如果省略路径 , 表示在当前文件夹下查找
    之前学习的通配符 , 在使用 fifind 命令时同时可用
    第一步 : 搜索指定目录下 , 文件是 abc.txt 的文件

     

    第二步: 搜索指定目录下, 文件名 包含 1 的文件

     第三步: 搜索指定目录下,所有以 .txt 为扩展名的文件

    第四步: 搜索指定目录下, 以数字 1 开头的文件

    6、解压缩命令

    准备工作

    6.1 第一步: 打包 和 解包

    6.1.1 打包

    类似将 冬天的衣服 放到 袋
    打包之后的大文件 需要以 .tar 结尾 .
    tar 打包命令格式

    tar 选项说明

     

    6.1.2 解包
    类似将 冬天的衣服 从 袋子里取出来
    tar 解包 命令格式

    小结

    6.2 第二步: 使用gzip格式 压缩 和 解压缩

    打包 压缩 是两件事
    类似与 先将冬天衣服放到压缩袋 , 再抽取里面的空气
    Linux , 最常用的压缩文件格式是 xxx.tar.gz
    tar 命令中有一个选项 -z 可以调用 gzip , 从而可以方便的实现压缩和解压缩的功能
    命令格式如下

    tar 的选项说明

     小结

    6.3 第三步: 使用 bzip2 格式 压缩 和 解压缩

    bzip 是压缩的第二种方式
    类似与 先将冬天衣服放到压缩袋 , 再抽取里面的空气
    Linux , bzip2 压缩文件格式是 xxx.tar.bz2
    tar 命令中有一个选项 -j 可以调用 bzip2 , 从而可以方便的实现压缩和解压缩的功能
    命令格式如下

    tar 的选项说明

     小结

    7、系统信息相关命令

    本节内容主要是为了方便通过远程终端维护服务器时 , 查看服务器上当前 系统日期和时间 / 磁盘空
    间占用情况 / 程序执行情况
    本小结学习终端命令都是查询命令 , 通过这些命令对系统资源的使用情况有个了解
    目标
    时间和日期
    date
    cal
    磁盘和目录空间
    df
    du
    进程信息
    ps
    top
    kill

    7.1、时间和日期

    7.1.1 date 时间

    第一步: 显示当前时间

     第二步: 设置系统时间

    7.1.2 cal 日历

    7.2、磁盘信息

    选项说明

    7.3、进程信息

    所谓 进程, 通俗的说就是 当前正在执行的一个进程

    ps 默认只会显示当前用户通过终端启动的应用程序

    ps 选项说明功能

    提示 : 使用 kill 命令时 , 最好只终止由当前用户开启的进程 , 而不要终止 root 身份开启的进
    , 否则可能导致系统崩溃
    要退出 top 可以直接输入 q top

    PID 进程号 USER 用户名 PR 优先级 NI nice 值。负值表示高优先级,正值表示低优先级 m
    RES 进程使用的、未被换出的物理内存大小,单位 kb SHR 共享内存大小,单位 kb S 进程状态。

     

    %CPU CPU 使用率 %MEM 进程使用的物理内存百分比 TIME+ 进程使用的 CPU 时间总计,单位
    1/100
    COMMAND 执行的命令
  • 相关阅读:
    day03_基础语法
    vue3 - 项目集成vue-i18n国际化和Element Plus 国际化
    SIR传染病模型及matlab代码
    mysql基于SSM的大学生创业众筹平台网站 毕业设计源码212000
    android代码中打开系统设置界面(无线和网络设置,日期和时间设置, 辅助功能设置,电池信息)
    Node.js学习上(67th)
    策略模式,一种广泛应用于各种情况的设计模式(设计模式与开发实践 P5)
    年薪高达115万元,Rust成2021年最赚钱的编程语言
    仿大众点评——秒杀系统部分02
    为什么我们需要带上类型后缀?U/UL/ULL/L/LL
  • 原文地址:https://blog.csdn.net/weixin_45481821/article/details/126745395