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

文章目录

    • 目录处理命令
      • ls
      • mkdir
      • cd
      • pwd
      • rmdir
      • cp
      • mv
      • rm
    • 文件处理命令
      • touch
      • cat
      • tac
      • more
      • less
      • head
      • tail

目录处理命令

ls

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

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

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

数据 解释
- 最开始-表示是二进制文件, 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
Linux常用命令(目录处理命令和文件处理命令)_第2张图片
参数-p(递归创建)
mkdir -p ./test2/test3
./表示当前目录下先创建一个test2目录,再从test2目录下创建test3目录(cd表示切换当前目录,pwd表示当前所在目录)
Linux常用命令(目录处理命令和文件处理命令)_第3张图片

cd

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

cd . . 进入上一级目录
Linux常用命令(目录处理命令和文件处理命令)_第4张图片

依靠相对地址切换目录
Linux常用命令(目录处理命令和文件处理命令)_第5张图片
依靠绝对地址切换目录
Linux常用命令(目录处理命令和文件处理命令)_第6张图片

pwd

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

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

rmdir

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

尝试删除非空目录
当前目录下有一个目录test3,test目录中有一个e1.c。想要删除test3,发现删除失败
Linux常用命令(目录处理命令和文件处理命令)_第7张图片
删除空目录
发现成功删除
Linux常用命令(目录处理命令和文件处理命令)_第8张图片

cp

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

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

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

普通复制不会复制原文件的时间
Linux常用命令(目录处理命令和文件处理命令)_第9张图片
我们可以使用-p来使其复制原文件的时间
Linux常用命令(目录处理命令和文件处理命令)_第10张图片
多文件拷贝
在这里插入图片描述
文件拷贝同时修改名称
在这里插入图片描述

mv

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

将文件拷贝到test2目录下面
Linux常用命令(目录处理命令和文件处理命令)_第11张图片

将test2目录名称修改为test
Linux常用命令(目录处理命令和文件处理命令)_第12张图片

rm

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

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

删除普通文件
Linux常用命令(目录处理命令和文件处理命令)_第13张图片
删除目录
Linux常用命令(目录处理命令和文件处理命令)_第14张图片
强制删除(不需要确认,LInux没有回收站,删除需要三思)
在这里插入图片描述

文件处理命令

touch

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

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

cat

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

参数 解析
-n 显示行号

查看文件
Linux常用命令(目录处理命令和文件处理命令)_第17张图片
使用参数-n
Linux常用命令(目录处理命令和文件处理命令)_第18张图片

tac

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

反向显示文件内容
Linux常用命令(目录处理命令和文件处理命令)_第19张图片

more

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

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

打开文件,对应功能的命令在上方
按空格翻页、回车一行一行翻 q就退出去了
Linux常用命令(目录处理命令和文件处理命令)_第20张图片

less

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

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

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

搜索map,文中就会高亮
Linux常用命令(目录处理命令和文件处理命令)_第21张图片

head

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

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

默认显示文件
Linux常用命令(目录处理命令和文件处理命令)_第22张图片
显示3行
Linux常用命令(目录处理命令和文件处理命令)_第23张图片

tail

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

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

默认显示最后10行
Linux常用命令(目录处理命令和文件处理命令)_第24张图片

使用参数-n设置输出显示最后3行
Linux常用命令(目录处理命令和文件处理命令)_第25张图片

你可能感兴趣的:(Linux,linux,Linux命令,shell,运维,c语言)