• 【Linux私房菜】第三期——实用指令


    一、Linux 目录结构

    • Linux 中,一切皆文件
    • Linux 采用级层式树状的目录结构,一切目录都是根目录的子目录

    请添加图片描述
    (1)/bin 该目录存放最常使用的命令
    (2)/sbin 该目录存放系统管理员的管理程序
    (3)/home 该目录存放普通用户的主目录
    (4)/root 该目录存放系统管理员的主目录
    (5)/lib 该目录存放系统开机所需要最基本的动态连接共享库【类似于Windows的DDL】
    (6)/lost + found 该目录存放系统非法关机后产生的文件,一般为空
    (7)/etc 该目录存放所有系统管理的配置文件和子目录
    (8)/user 该目录存放用户的应用程序和文件
    (9)/boot 该目录存放启动Linux使用的核心文件【连接文件和映像文件】
    (10)/proc 该目录存放系统内存的映射,通过访问该目录来获取系统信息
    (11)/srv 该目录存放一些服务启动之后需要提取的数据
    (12)/sys 该目录存放Linux2.6内核的sysfs文件系统
    (13)/tmp 该目录存放一些临时文件
    (14)/dev 该目录存放硬件对应的文件
    (15)/media 该目录存放Linux系统设备到的设备的挂载文件
    (16)/mnt 该目录存放用户临时挂载的其他文件系统
    (17)/opt 该目录存放主机额外的安装软件
    (18)/user/local 该目录存放通过主机编译源码安装的软件
    (19)/var 该目录存放不断扩充着的东西
    (20)/selinux 该目录存放控制程序只能访问特定文件的安全子系统


    二、文件目录类

    🐟cd 指令——切换目录

    • 指令格式: cd [参数]

    • 参数可以为绝对路径、相对路径、特殊符号

    • 返回当前用户家目录:cd 或 cd ~

    • 返回上一级目录:cd ..

    绝对路径的含义就是从根目录出发的路径;
    相对路径的含义就是从当前目录出发的路径。

    请添加图片描述


    🐟mkdir指令——创建目录

    创建一级目录 mkdir 目录

    创建多级目录 mkdir -p 多级目录

    🐟rmdir——删除空目录

    只能删除空目录 rmdir 目录


    🐟 touch指令——创建空文件

    默认在当前目录下创建 touch 文件名


    🐟 cp指令——拷贝文件或目录

    拷贝文件到指定目录下 cp 文件 路径

    拷贝指定目录及其子文件 cp -r 目录 路径

    强制覆盖已经存在的文件或目录 \cp


    🐟 rm指令——删除文件或目录

    删除指定文件 rm 文件

    删除指定目录rm -r 目录

    强制删除不提醒rm -f


    🐟 mv指令——移动文件或目录

    同一个路径下移动文件属于重命名 mv 文件1 文件2

    移动一个文件或目录mv 文件或目录 目录


    🐟cat指令——查看文件内容

    查看文件 cat 文件

    带上行号查看文件 cat -n 路径

    结合管道使用 cat -n 路径 | more

    🐟 more指令——按页显示文本文件内容【交互式指令】

    查看指定文件more 文件
    请添加图片描述

    🐟less指令——分屏查看文件内容【动态加载文件,more的升级版】

    查看指定文件 less 文件
    请添加图片描述


    🐟echo指令——输出内容到控制台

    输出指定内容echo 指定内容

    🐟head指令——显示文件的开头【空行也算一行】

    默认显示文件的前10行head 文件

    指定显示文件的前x行head -n x 文件

    🐟tail指令——显示文件的尾部【空行也算一行】

    默认显示文件末尾的10行tail 文件

    指定显示文件末尾的x行tail -n x 文件

    实时的显示文件内容tail -f 文件【一般用于抓包】


    🐟>指令和>>指令【通常与查看内容和控制台输出内容连用】

    >代表重定向,将指定内容覆盖到指定文件内x > 文件【x可以为ls命令、echo、cat等】

    >>代表追加,将指定内容追加到指定文件的末尾x >> 文件


    🐟 ln指令——创建软、硬链接【软链接类似于快捷方式】

    创建指定文件或目录的软链接ln -s 文件or目录 文件

    创建指定文件或目录的硬链接ln 文件or目录 文件


    🐟history指令——查看历史指令

    查看历史所有指令history

    查看最近使用过的x条指令history x

    执行历史编号为x的指令!x


    三、时间日期指令

    🐯date指令——显示当前时间

    显示当前时间date

    显示当前年份date +%Y

    显示当前月份date +%m

    显示当前日 date +%d

    按照指定格式显示年月日时分秒 date "+%Y-%m-%d %H:%M:%S"

    设置系统当前时间date -s "yearY-monthm-dayd hourH:minuteM:secondS"

    🐯 cal 指令——显示日历

    显示当前月份日历cal

    显示指定年份的全部日历cal year



    四、搜索查找类指令

    find指令——从指定目录向下递归查找文件或目录

    根据文件名查找文件 find 路径 -name 文件

    根据文件所有者查找文件find 路径 -user 用户

    根据文件大小查找文件find 路径 -size x【x可以为 +n 单位 大于n、-n单位 小于n **n单位 **等于n】

    locate指令——快速定位文件路径

    需要先初始化locate数据库updatedb

    定位指定文件的路径locate 文件

    which指令—— 定位指令所在的目录

    定位指定指令所在目录which 指令

    grep命令与管道符号 | 【grep为过滤查找、管道的作用就是将前一个命令的结果传递给后面的指令处理】

    查找指定文件中的内容grep 内容 文件

    也可以根据管道的结果查找指定内容cat 文件 | gerp 内容

    grep有两个选项:-n 显示行号、-i忽略大小写


    五、压缩和解压

    ✔️ gzip命令——压缩文件

    压缩文件gzip 文件

    解压文件gunzip 压缩文件

    ✔️ zip指令——压缩文件或目录,unzip——解压文件或目录

    压缩文件 zip 文件

    压缩目录zip -r 目录

    解压压缩包unzip 压缩包 解压路径

    ✔️ tar指令——打包与压缩目录或文件

    打包并压缩文件或目录tar -zcvf 压缩包名 文件或目录

    解压并解包压缩包到指定路径tar -zxvf 压缩包 -C 解压路径

    请添加图片描述

  • 相关阅读:
    【华为OD机试真题 JS】数组二叉树
    golang 运行时死锁排查和检测
    软考 -- 计算机学习(3)
    特殊SQL的执行(模糊查询、批量删除、动态设置表名、添加功能获取自增的主键)
    敏捷整洁之道
    遥感图像镶嵌拼接:ENVI的Pixel Based Mosaicking工具操作方法
    解决matlab报错“输入参数的数目不足”
    react基础--JSX、条件渲染、事件处理
    EasyExcel的使用
    Law of Large Numbers
  • 原文地址:https://blog.csdn.net/qq_61323055/article/details/126816196