功能:显示当前目录下的文件
全称:list
所在地址:/bin/ls
格式: ls 选项[-ald] [文件或者目录]
权限:所有用户
参数 | 解释 |
---|---|
-a(all-全部) | 显示所有文件包括隐藏文件(.以点开头的就是隐藏文件) |
-l(long-长、长格式显示) | 详细信息显示 (-l升序显示,-lt降序显示) |
-d | 查看文件属性(只显示文件中的隐藏文件) |
-i | 查看文件的编号(类似于身份证号码只有硬链接才会有重复否则都是唯一一个) |
无参数
ls
列出当前目录下所有的文件
参数-a
ls -a
会列出隐藏文件,以.开头的文件(.表示当前目录,. .表示上级目录)
参数-l
ls -l
可以缩写为ll
-l升序显示,-lt降序显示。
这里稍微解释一下,我们分析最后一组数据
参数-d
ls -d
查看文件属性(只显示文件中的隐藏文件)
参数-i
ls -i
查看文件的编号,下图中文件名前面的数字编号就是类似与文件的身份证独一无二(除非硬链接)
功能:创建新目录
全称:make directories
所在地址:/bin/mkdir
格式: mkdir 选项[-p] [目录]
权限:所有用户
参数 | 解释 |
---|---|
-p | 递归创建 |
无参数(普通创建)
mkdir ./test
./表示当前目录下创建一个目录为test
参数-p(递归创建)
mkdir -p ./test2/test3
./表示当前目录下先创建一个test2目录,再从test2目录下创建test3目录(cd表示切换当前目录,pwd表示当前所在目录)
功能:切换目录
全称:change directory
所在地址:shell内置命令
格式: cd [目录]
权限:所有用户
功能:显示当前目录
全称:print working directory
所在地址:/bin/pwd
格式: pwd
权限:所有用户
功能:删除空目录(只能删除目录下面啥都没有的目录,否则删除失败
)
全称:remove empty directories
所在地址:/bin/rmdir
格式:rmdir [目录]
权限:所有用户
尝试删除非空目录
当前目录下有一个目录test3,test目录中有一个e1.c。想要删除test3,发现删除失败
删除空目录
发现成功删除
功能:复制文件或目录
全称:copy
所在地址:/bin/cp
格式:cp 选项[-rp] [原文件或目录] [目标目录]
权限:所有用户
参数 | 解析 |
---|---|
-r | 复制目录 |
-p | 保留文件属性(以及文件时间) |
普通复制不会复制原文件的时间
我们可以使用-p来使其复制原文件的时间
多文件拷贝
文件拷贝同时修改名称
功能:剪切文件、改名
全称:move
所在地址:/bin/mv
格式:mv [原文件或目录] [目标目录]
权限:所有用户
功能:删除文件(目录)
全称:remove
所在地址:/bin/rm
格式:rm 选项[-rf] [文件或目录]
权限:所有用户
参数 | 解析 |
---|---|
-r | 删除目录 |
-f | 强制执行 |
删除普通文件
删除目录
强制删除(不需要确认,LInux没有回收站,删除需要三思)
功能:创建空文件
所在地址:/bin/touch
格式:touch [文件]
权限:所有用户
当前目录创建1.c文件
使用相对路径创建文件
创建带有空格的文件名
但是创建删除切换剪贴都需要给文件名带有“”不然无法判断时带有空格的一个文件还时俩个文件
功能:显示文件内容(只适合小型文件内容,内容特别大的时候就会和刷屏一样最后只显示最后一页)
所在地址:/bin/cat
格式:cat [文件名称]
权限:所有用户
参数 | 解析 |
---|---|
-n | 显示行号 |
功能:显示文件内容(反向显示,也只适合小型文件内容)
所在地址:/bin/cat
格式:tac [文件名称]
权限:所有用户
功能:分页显示文件内容(不能往上翻)
所在地址:/bin/more
格式:more [文件名称]
权限:所有用户
功能 | 解析 |
---|---|
空格/f | 翻页 |
Enter | 换行 |
q/Q | 退出 |
打开文件,对应功能的命令在上方
按空格翻页、回车一行一行翻 q就退出去了
功能:分页显示文件内容(可以往上翻)与more作用相同但是多了一个p(pgup)往上翻页 以及向上箭头往上换行
所在地址:/usr/bin/less
格式:more [文件名称]
权限:所有用户
功能 | 解析 |
---|---|
空格/f | 翻页 |
Enter | 换行 |
p | 向上翻页 |
q/Q | 退出 |
搜索功能:/关键词
就可以查找到文件内容中包含的关键词了 按n(next)就是接着往下找
功能:显示文件前几行(默认前10行)
所在地址:/usr/bin/head
格式:more [文件名称]
权限:所有用户
参数 | 解析 |
---|---|
-n | 指定显示行号 |
功能:显示文件最后几行(默认后10行)
所在地址:/usr/bin/tail
格式:more [文件名称]
权限:所有用户
参数 | 解析 |
---|---|
-n | 指定显示行号 |