Linux常用命令(目录处理命令和文件处理命令)
2021/6/5 7:21:45
本文主要是介绍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降序显示。
这里稍微解释一下,我们分析最后一组数据
数据 | 解释 |
---|---|
- | 最开始-表示是二进制文件, 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
查看文件的编号,下图中文件名前面的数字编号就是类似与文件的身份证独一无二(除非硬链接,硬链接就类似与windows中的桌面快捷方式)
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常用命令(目录处理命令和文件处理命令)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-0600-macOS和Linux安装和管理多个Python版本
- 2024-03-30[译]漫画SELinux概念
- 2024-03-29linux 移动文件
- 2024-03-28linux .so file
- 2024-03-28Linux 磁盘管理
- 2024-03-28Linux学习笔记(十三)磁盘管理(一):磁盘分区
- 2024-03-26linux 创建 文件
- 2024-03-25使用SecureCRT对Linux vim进行颜色设置
- 2024-03-202019-2020-12 20199317 《Linux内核原理与分析》 第十二周作业
- 2024-03-20Linux运维的第二周总结