Linux基础命令(文件目录类)

张开发
2026/6/19 21:18:02 15 分钟阅读
Linux基础命令(文件目录类)
给大家展示一下Linux文件目录相关命令以下均为常用的命令其中有pwd,cd,touch,mkdir,ls,du,mv,cp,cat,rm,file,stat,vi,vim(需要额外通过yum命令进行安装),tree(需要额外通过yum命令进行安装)pwd #查看当前目录位置 cd 目录名 #进入目录 cd - #返回上次目录位置 cd ~ #返回家目录 cd .. #返回上一级目录 cd . #进入当前目录 touch 文件 #创建文件可以使用绝对路径也可以使用相对路径 touch 文件 文件 #批量创建文件 ls #查看目录文件信息 ls -l #显示详细信息可以简写为ll ls -a #显示所有文件包括隐藏文件 ls -h #以人类可读形式显示大小 ls -t #以修改时间排序 ls -r #逆序进行排序 ls -i #显示文件inode信息 ls -d #显示当前文件夹详细信息 ls -R #递归查看目录下所有文件 mkdir #创建目录 mkdir -p /目录/目录/目录 #创建多层目录 mv 文件目录 目录 #移动文件或目录 mv 文件 新文件名 #文件改名 cp 文件 目录 #复制文件到目录 cp -a #复制所有文件信息到目录可以理解为-rpd cp -r #递归复制目录及目录内容到目录 cp -p #复制时保持文件内容不变 cp -d #复制软连接 cp -t 目录 文件 #源文件与目标目录调换位置 \cp #强制覆盖不提示 rm 文件 #删除文件 rm -f #删除不提示 rm -r 目录 #递归删除目录及目录中文件内容 cat 文件 #查看文件内容 cat -n #显示行号 cat -A #显示文件中不可见字符 du 目录 #查看目录大小 du -h #以人类可读形式展示大小 du -s #不显示子目录只展示汇总信息 file 文件 #查看文件详细类型text 文本文件dictory 目录data 数据文件…… 案例 [rootbackup ~]# file test.txt test.txt: ASCII text #文件类型 stat 文件 #查看文件详细属性 案例 [rootbackup ~]# stat test.txt File: ‘test.txt’ Size: 387 Blocks: 8 IO Block: 4096 regular file Device: fd00h/64768d Inode: 68232901 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2026-04-10 14:53:58.444322094 0800 #文件最后一次访问时间 Modify: 2026-04-10 14:53:14.208319083 0800 #文件最后一次修改时间 Change: 2026-04-10 14:53:14.208319083 0800 #文件最后一次执行时间 Birth: - vi/vim 文件 #编辑文件 (vim命令需要另行安装) tree 目录 #以树形结构显示目录结构 tree命令需要另行安装 tree -L x 目录 #显示x层目录内容可以理解x为需要查看深度在某些情况我们查询日志可能会遇到几千几万条信息这个时候使用cat去查看文件可能会导致刷屏所以在查看日志时我们通常使用head,tail,less,more这几个命令。head 文件 #查看文件开头十条命令 head -n x #查看文件开头x条命令 tail 文件 #查看文件末尾十条命令 tail -n x #查看文件末尾x条命令 tail -f #实时查看文件末尾信息更新 tail -F #若是找不到文件不会退出会不算刷新查看 less 文件 #按页查看文件内容也可以进行搜索操作 less -N 文件 #显示行号 #空格或f 下一页 #b 上一页 #q 退出 more 文件 #按页显示文件内容到最后一行就会退出 #空格或f 下一页 #b 上一页 #q 退出扩展diff,vimdiff以上命令不常用可作为拓展学习diff 文件1 文件2 #对比两个文件差异 案例 [rootbackup ~]# diff 1.txt 2.txt 1c1 11111 --- 11112 vimdiff 文件1 文件2 #打开两个文件查看差异 案例 11111 | 11112 ~ | ~ ~ | ~ ~ | ~ ~ | ~ ~ | ~ ~ | ~ ~ | ~ ~ | ~ ~ | ~ ~ | ~下篇内容会详细讲解vi/vim使用方式

更多文章