linux基础命令(二)

2023年 7月 19日 62.2k 0

一.基础命令

1.du(disk usage)

查看当前所在文件夹占用了磁盘的多少单元块。默认1单元块为4K, 不满4K 按4k算。

微信截图_20230718183139.png

举例

微信截图_20230718183226.png

2.创建文件夹

创建目录mkdir make directories

mkdir -p 递归创建 没有文件夹 会自动递归创建

touch 创建文件

  • touch 新文件…(可为空) 文件名 不存在就是新建空文件
  • touch 不会破坏已有文件 刷新时间

微信截图_20230718183547.png

3.硬连接与软连接文件

硬连接 同一个文件取不同的名或者叫多个名字(比如 苏轼 字子瞻 号东坡居士 苏二 谥号文忠 )不支持文件夹,创建一个连接数加一,多路径访问。

软连接 类似于windows里快捷方式,软连接,符号连接,会指向原来的文件(应该使用什么路径? 1绝对?2 相对?). /opt /mnt

微信截图_20230718183718.png

4.复制(cp)

cp(copy)备份

  • cp [选项]… 源文件 目标 相当改名复制 文件夹 文件相当于 改名字另存为
  • cp [选项]... 源文件... 文件夹 多个源文件只能复制到文件夹cp(copy)备份
  • 微信截图_20230718183850.png

    5.移动 改名 (mv)

    mv [选项] … 源文件或目录… 目标文件或目录 单个文件

    移动 或者改名

    • -f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖;
    • -i:交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项);
    • -n:如果目标文件已经存在,则不会覆盖移动,而且不询问用户;
    • -v:显示文件或目录的移动过程;

    6.删除文件

    rm [选项] 要删除的文件或目录

    • -f、强制
    • -i、交互
    • -r 递归(删除目录需要)

    7.查找文件

    7.1 locate

    • locate 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db
    • 索引的构建是在系统较为空闲时自动进行(周期性任务),执行updatedb可以更新数据库
    • 索引构建过程需要遍历整个根文件系统,很消耗资源
    • locate和updatedb命令来自于mlocate包

    7.2find

    命令的特点:

    • 精确查找
    • 实时查找
    • 支持查找条件巨多

    查找路径:指定具体目标路径;不指定为默认为当前目录

    查找条件:可以对文件名、大小、类型、权限等标准进行查找;默认为找出指定路径下的所有文件

    处理动作:对符合条件的文件做操作,默认输出至屏幕(print)

    微信截图_20230718184318.png

    7.21按层次查找

    微信截图_20230718184424.png

    7.22根据文件名和inode查找

    微信截图_20230718184536.png

    7.23根据文件类型

    微信截图_20230718184645.png

    7.24 根据文件大小来查找

    微信截图_20230718184748.png

    7.25根据时间戳

    微信截图_20230718184833.png

    7.26处理动作

    微信截图_20230718184955.png

    7.27

    which 命令|程序名

    which ls 查找ls命令所在路径.

    相关文章

    服务器端口转发,带你了解服务器端口转发
    服务器开放端口,服务器开放端口的步骤
    产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
    如何使用 WinGet 下载 Microsoft Store 应用
    百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
    百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

    发布评论