Linux文件管理指令-001

一、文件目录

1·ls

ls 查看文件和目录

  • a 显示指定目录下所有子目录与文件,包括隐藏文件

  • t 显示时按修改时间(很近优先)而不是按名字排序。若文件修改时间相同,则 按字典顺序

  • R 递归式地显示指定目录的各个子目录中的文件

  • r 按字母逆序或很早优先的顺序显示输出结果

  • d 将目录像文件一样显示,而不是显示其下的文件

  • l 以长格式来显示文件的详细信息

2·mkdir

mkdir创建目录

  • m 对新建目录设置存取权限

  • p 可以是一个路径名称

-v 显示创建目录的具体详情

3·ll

ll查看文件和目录

4·cp

cp复制文件和目录

-a通常在拷贝目录时使用

-d拷贝时保留链接

i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝

  • p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中

  • r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名

  • l 不作拷贝,只是链接文件

5·cd

cd切换路径

cd ..返回上一级目录

不带参数使用 cd 会将你带回当前用户的家目录

cd ~ 会立即切换到当前用户的家目录

cd - 可以在最近两次访问的目录之间快速切换,非常实用

cd / 直接进入系统的根目录

6·mv

mv移动文件或目录

移动文件

重命名文件

移动目录

-i, --interactive: 在覆盖已存在的文件前给出提示,要求用户确认是否覆盖

-f, --force: 强制移动,如果目标文件已存在则不提示直接覆盖。

-u, --update: 只有当源文件比目标文件新或者目标文件不存在时才移动或更新

-v, --verbose: 显示详细的处理信息,比如哪些文件被移动了

7·rmdir

rmdir 删除空目录

  • p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除
  1. 删除单一空目录

    删除名为 exampleDir 的空目录:

    复制代码
    rmdir exampleDir
  2. 删除多个空目录

    一次删除多个空目录,例如 dir1dir2

    复制代码
    rmdir dir1 dir2
  3. 递归删除空父目录

    假设有一个目录结构 parentDir/childDir/grandChildDir,其中 grandChildDirchildDir 均为空,使用 -p 递归删除直到遇到非空目录:

    复制代码
    rmdir -p parentDir/childDir/grandChildDir

8·tree

tree树形结构展示目录

9·rm

rm删除目录和文件

  • f 忽略不存在的文件,从不给出提示

  • r 指示rm将参数中列出的全部目录和子目录均递归地删除

  • i 进行交互式删除

-v显示删除信息

使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。如果用户输入y,文件将被删除。如果输入任何其他东西,文件则不会删除

10·touch

touch新建文件

11·zip

zip压缩文件或目录

二、文本浏览

1·head

不带任何选项,head 会显示文件的前10行

-n 选项可以指定显示的行数

2·tail

不带任何选项,tail 默认显示文件的最后10行

-n 选项可以指定要显示的行数

使用 -f 选项可以让 tail 命令持续显示文件新增的内容,这对于实时监控日志文件非常有用

3·cat

cat 查看文本文件

4·less/more

分页查看文件内容

三、文件查找和过滤

1·find

find查找

1.查找特定文件名 find [路径] -name "文件名"

2.查找特定类型的文件 find [路径] -type 类型

3.根据文件大小查找 find [路径] -size 大小

4.根据修改时间查找 find [路径] -mtime 数字

5.查找属于特定用户的文件 find [路径] -user 用户名

6.忽略大小写查找 find [路径] -iname "文件名"

2·grep

grep 在文件中搜索指定模式的字符串

四、其他指令

1·yum

yum 安装软件/程序

2·echo

echo显示器上显示一段文字,一般起到一个提示的作用

3·clear

clear命令的功能是清除屏幕上的信息

4·which

which是一个用于查找指定命令的可执行文件路径的实用工具

5·>

>重定向------覆盖写入

6·>>

>>追加重定向------追加写入

先分享这么多,详细的后续会继续更新......

相关推荐
岚天start16 小时前
解决方案—K8S集群的日志按天并按照命名空间分类定时同步到日志服务器
服务器·docker·kubernetes·shell·日志备份
佐杰16 小时前
什么是DevOps
运维·devops
CaracalTiger16 小时前
本地部署 Stable Diffusion3.5!cpolar让远程访问很简单!
java·linux·运维·开发语言·python·微信·stable diffusion
ai_xiaogui16 小时前
AIStarter跨平台完工:Win/Mac/Linux一键部署Stable Diffusion
linux·macos·stable diffusion·aistarter·kritaai·跨平台部署
顾安r17 小时前
11.10 脚本算法 五子棋 「重要」
服务器·前端·javascript·游戏·flask
梁萌17 小时前
linux中使用docker安装MySQL
linux·运维·docker·容器·mysql安装
文言一心17 小时前
SenseVoice 离线部署指南(Xinference Docker v1.12)
运维·docker·ai·容器
AIchiNiurou17 小时前
mermaid install for free docker
运维·docker·容器
wei_shuo17 小时前
智能运维×低资源占用:金仓数据库助力能源企业降本增效与国产化替换实践
运维·数据库·king base
❀͜͡傀儡师17 小时前
根据docker服务保存日志脚本,时间可选版本
运维·docker·容器