Linux常用命令(目录处理命令和文件处理命令)

Posted 林夕07

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令(目录处理命令和文件处理命令)相关的知识,希望对你有一定的参考价值。

目录处理命令

ls

功能:显示当前目录下的文件
全称:list
所在地址:/bin/ls
格式: ls 选项[-ald] [文件或者目录]
权限:所有用户

参数解释
-a(all-全部)显示所有文件包括隐藏文件(.以点开头的就是隐藏文件)
-l(long-长、长格式显示)详细信息显示 (-l升序显示,-lt降序显示)
-d查看文件属性(只显示文件中的隐藏文件)
-i查看文件的编号(类似于身份证号码只有硬链接才会有重复否则都是唯一一个)

无参数
ls
列出当前目录下所有的文件
在这里插入图片描述
参数-a
ls -a
会列出隐藏文件,以.开头的文件(.表示当前目录,. .表示上级目录)
在这里插入图片描述
参数-l
ls -l可以缩写为ll
-l升序显示,-lt降序显示。
在这里插入图片描述
这里稍微解释一下,我们分析最后一组数据

数据解释
-最开始-表示是二进制文件, d(Directory)目录, l软连接文件
rw-r–r--每三个字符为一组,分为三组。依次为u(所有人),g(所属组),o(其他人)的权限。r-读、w-写、x-执行。有对应权限就写对应字符,否则就用-表示没有该权限。如该权限就表示自己有读写权限,所有组有读权限,其他人也有读权限。
1文件引用技术,了解就行
root文件所有者(创建文件的用户,只能是一个用户,可以转让)
root文件所属组(这个组的所有用户都可以访问该文件)
1815.文件的大小(单位:字节 我们想要知道大小不方便,所以还有一个参数h(human人类)表示人性化的)在这里插入图片描述
4月15 20:52文件的修改时间(如果没有被修改就是文件创建时间)
initial-setup-ks.cfg文件的修改时间(如果没有被修改就是文件创建时间)

参数-d
ls -d
查看文件属性(只显示文件中的隐藏文件)
在这里插入图片描述
参数-i
ls -i
查看文件的编号,下图中文件名前面的数字编号就是类似与文件的身份证独一无二(除非硬链接)
在这里插入图片描述

mkdir

功能:创建新目录
全称:make directories
所在地址:/bin/mkdir
格式: mkdir 选项[-p] [目录]
权限:所有用户

参数解释
-p递归创建

无参数(普通创建)
mkdir ./test
./表示当前目录下创建一个目录为test
在这里插入图片描述
参数-p(递归创建)
mkdir -p ./test2/test3
./表示当前目录下先创建一个test2目录,再从test2目录下创建test3目录(cd表示切换当前目录,pwd表示当前所在目录)
在这里插入图片描述

cd

功能:切换目录
全称:change directory
所在地址:shell内置命令
格式: cd [目录]
权限:所有用户

cd . . 进入上一级目录
在这里插入图片描述

依靠相对地址切换目录
在这里插入图片描述
依靠绝对地址切换目录
在这里插入图片描述

pwd

功能:显示当前目录
全称:print working directory
所在地址:/bin/pwd
格式: pwd
权限:所有用户

这个命令比较简单,前面已经使用很多次了
在这里插入图片描述

rmdir

功能:删除空目录(只能删除目录下面啥都没有的目录,否则删除失败
)
全称:remove empty directories
所在地址:/bin/rmdir
格式:rmdir [目录]
权限:所有用户

尝试删除非空目录
当前目录下有一个目录test3,test目录中有一个e1.c。想要删除test3,发现删除失败
在这里插入图片描述
删除空目录
发现成功删除
在这里插入图片描述

cp

功能:复制文件或目录
全称:copy
所在地址:/bin/cp
格式:cp 选项[-rp] [原文件或目录] [目标目录]
权限:所有用户

参数解析
-r复制目录
-p保留文件属性(以及文件时间)

复制文件
在这里插入图片描述
复制目录
在这里插入图片描述

普通复制不会复制原文件的时间
在这里插入图片描述
我们可以使用-p来使其复制原文件的时间
在这里插入图片描述
多文件拷贝
在这里插入图片描述
文件拷贝同时修改名称
在这里插入图片描述

mv

功能:剪切文件、改名
全称:move
所在地址:/bin/mv
格式:mv [原文件或目录] [目标目录]
权限:所有用户

将文件拷贝到test2目录下面
在这里插入图片描述

将test2目录名称修改为test
在这里插入图片描述

rm

功能:删除文件(目录)
全称:remove
所在地址:/bin/rm
格式:rm 选项[-rf] [文件或目录]
权限:所有用户

参数解析
-r删除目录
-f强制执行

删除普通文件
在这里插入图片描述
删除目录
在这里插入图片描述
强制删除(不需要确认,LInux没有回收站,删除需要三思)
在这里插入图片描述

文件处理命令

touch

功能:创建空文件
所在地址:/bin/touch
格式:touch [文件]
权限:所有用户

当前目录创建1.c文件
在这里插入图片描述
使用相对路径创建文件
在这里插入图片描述
创建带有空格的文件名
但是创建删除切换剪贴都需要给文件名带有“”不然无法判断时带有空格的一个文件还时俩个文件
在这里插入图片描述

cat

功能:显示文件内容(只适合小型文件内容,内容特别大的时候就会和刷屏一样最后只显示最后一页)
所在地址:/bin/cat
格式:cat [文件名称]
权限:所有用户

参数解析
-n显示行号

查看文件
在这里插入图片描述
使用参数-n
在这里插入图片描述

tac

功能:显示文件内容(反向显示,也只适合小型文件内容)
所在地址:/bin/cat
格式:tac [文件名称]
权限:所有用户

反向显示文件内容
在这里插入图片描述

more

功能:分页显示文件内容(不能往上翻)
所在地址:/bin/more
格式:more [文件名称]
权限:所有用户

功能解析
空格/f翻页
Enter换行
q/Q退出

打开文件,对应功能的命令在上方
按空格翻页、回车一行一行翻 q就退出去了
在这里插入图片描述

less

功能:分页显示文件内容(可以往上翻)与more作用相同但是多了一个p(pgup)往上翻页 以及向上箭头往上换行
所在地址:/usr/bin/less
格式:more [文件名称]
权限:所有用户

功能解析
空格/f翻页
Enter换行
p向上翻页
q/Q退出

搜索功能/关键词 就可以查找到文件内容中包含的关键词了 按n(next)就是接着往下找

搜索map,文中就会高亮
在这里插入图片描述

head

功能:显示文件前几行(默认前10行)
所在地址:/usr/bin/head
格式:more [文件名称]
权限:所有用户

参数解析
-n指定显示行号

默认显示文件
在这里插入图片描述
显示3行
在这里插入图片描述

tail

功能:显示文件最后几行(默认后10行)
所在地址:/usr/bin/tail
格式:more [文件名称]
权限:所有用户

参数解析
-n指定显示行号

默认显示最后10行
在这里插入图片描述

使用参数-n设置输出显示最后3行
在这里插入图片描述

以上是关于Linux常用命令(目录处理命令和文件处理命令)的主要内容,如果未能解决你的问题,请参考以下文章

Linux系列教程——Linux常用命令之文件和目录处理命令

Linux常用基本指令——文件处理命令

004-linux常用命令-文件处理命令

第3章 Linux常用命令_文件处理命令

Linux入门到放弃之二《目录处理常用命令的使用方法》

Linux文件和常用的文件处理命令