Linux ----文件和目录管理

本文详细介绍了Linux中的各种基础命令,包括rm、ls、pwd、cd、file、cp、find、mkdir、mv、rm、touch、ln以及软链接和硬链接的创建与管理,还有挂载操作的步骤。
摘要由CSDN通过智能技术生成

常规命令格式
  • Command Options Aruguments

    命令 选项 参数

  • rm -rf /* (危险命令)

options: 命令的行为方式

Arguments: 命令对象

规范
  • 命令

  • 空格

  • 大小写

  • 顺序

列出目录
  1. 命令: ls

  2. 全拼:list

  3. 格式; ls 选项 文件名

  • 例:ls -a 看到隐藏文件

  • ll --block-size=M 大小

打印工作路径
  1. 命令: pwd

  2. 全拼: print working directory

  3. 格式: pwd

切换工作路径
  1. 命令: cd

  2. 全拼: change directory

  3. 格式: cd 相对路径或绝对路径

查看文件类型
  1. 命令: file

  2. 格式: file 选项 文件或目录

  3. 例: file -i 文件名

复制文件或目录

  1. 命令: cp
  2. 全拼: copy

  3. 格式: cp 选项 源文件 目标文件

  4. -R/r:递归处理,将指定目录下的所有文件与子目录一并处理

  5. -f: 强行复制文件或目录,不论目标文件或目录是否存在

查找文件或目录
  1. 命令:find

  2. 格式: find 目录 选项 名字或模式

1.-name 名字

  • find /etc -name a*

  • find / -name "aaa"2>/dev/null

2.-type类型参数

  • f :普通文件, d :目录

  • find /root -type f

3.-size大小

  • find /root -type f size 10M

4.-exec command

  1. 把find找到的内容作为命令的参数执行

  2. {}是找到的内容

  • find .name "*.txt" -exec rm-rf {} \;(包括子目录)

  • find .name aaa -exec mv {} bbb \;

其他查找命令:
  • whereis:查找二进制程序,代码等相关文件路径

  • which:查找并显示给定命令的绝对路径

  • locate:updatedb程序每天会跑一次,建立文件索引

创建目录
  1. 命令:mkdir

  2. 全拼: make directory

  3. 格式; mkdir 选项 目录名

  • mkdir test

  • mkdir -p /usr/local/soft redis 创建多级目录

移动或重命名
  1. 命令:mv

  2. 全拼:move

  3. 格式: mv 选项 原文件 新文件

  • mv 1.txt 2.txt 重命名

  • mv /a/1.txt /b/1.txt 移动

删除文件或目录
  1. 命令: rm

  2. 全拼: remove

  3. 格式: rm 选项 (多个)文件名

  • 删除空目录: rmdir

  • -r 递归(连同子文件夹一起删除)

  • -f 强制删除

  • find 。-name “a.json“ -exec rm -rf {}

创建空文件
  1. 命令:touch

  2. 格式: touch 选项 文件名

  • touch a.txt

软连接和硬链接
  1. 命令:ln

  2. 全拼: link

  3. 格式: ln 源文件 链接文件

创建硬链接:
  1. ln 1.php hard.php

  2. vim hard.php

  3. cat 1.php

注意:

1.用户不能给目录创建硬链接

2.只有相同文件系统才可以创建硬链接(tmpfs NTFS FAT32)

软连接
  1. 查看软连接:

    ll /usr/bin/nc

  2. 创建软连接:

    ln -s /usr/local/phpstudy/system/phpstudyctl /usr/bin/study

  3. 使用:study

  • 源文件删除,软连接失效

挂载
  1. 命令:mount

  • 原路径:/dev/sdb1 挂载到 /sdb-u

  • mkdir /sdb-u

  • mount /dev/sdb1 /sdb-u

挂载前:

挂载后:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木兮.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值