【Linux】学习笔记(四) Linux 文件操作
2021/7/9 7:11:10
本文主要是介绍【Linux】学习笔记(四) Linux 文件操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Linux 目录结构是规定好了的FHS 标准
FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。
实验楼学习笔记
切换目录
cd 命令
-
.
表示当前目录 -
..
表示上一级目录 -
-
表示上一次所在目录 -
~
通常表示当前用户的home
目录 - 使用
pwd
命令可以获取当前所在路径(绝对路径) - ls -a 可以查看当前目录下全部文件
文件基本操作 1. 新建在进行目录切换的过程中使用
Tab
键自动补全,可避免输入错误连续按两次
Tab
可以显示全部候选结果。
1.1新建文件
touch 文件名
1.2新建文件夹
mkdir 文件夹名
用
-p
参数,同时创建父目录(如果不存在该父目录),如下我们同时创建一个多级目录(这在安装软件、配置安装路径时非常有用)
mkdir -p father/son/grandson2.复制cp命令
2.1 复制文件
cp test father/son/grandson
2.2复制文件夹
加入 -r 或-R 参数
mkdir family cp -r father family
3删除rm命令
3.1删除文件
rm test
强制删除
rm -f test
3.2删除文件夹
和复制一样加入-r 或-R
rm -r family
强制删除
rm -rf family4移动 重命名 文件mv命令
mv 源目录文件 目的目录
mv file1 Documents
也可以用来重命名
mv 旧的文件名 新的文件名
mv file1 myfile
5 查看文件
rename 可以用来批量重命名
安装rename工具
sudo apt-get install rename使用样例
# 使用通配符批量创建 5 个文件: $ touch file{1..5}.txt # 批量将这 5 个后缀为 .txt 的文本文件重命名为以 .c 为后缀的文件: $ rename 's/\.txt/\.c/' *.txt # 批量将这 5 个文件,文件名和后缀改为大写: $ rename 'y/a-z/A-Z/' *.c注意
'
必须为英文符号(半角)
5.1为正序显示
5.2 为倒序显示
-n
参数显示行号
cat -n passwd
5.3 nl
命令
-b : 指定添加行号的方式,主要有两种:
- -b a:表示无论是否为空行,同样列出行号("cat -n"就是这种方式)
- -b t:只列出非空行的编号并列出(默认为这种方式)
-n : 设置行号的样式,主要有三种:
- -n ln:在行号字段最左端显示
- -n rn:在行号字段最右边显示,且不加 0
- -n rz:在行号字段最右边显示,且加 0
-w : 行号字段占用的位数(默认为 6 位)
5.4 使用 more
和 less
命令分页查看文件
Enter
键向下滚动一行
Space
键向下滚动一屏
h
显示帮助
q
退出
5.5 head
和 tail
命令查看文件 头尾
默认为 10 行,不足 10 行则显示全部
-n参数 显示行数
tail -n 1 /etc/passwd
6 file 命令查看文件类型
-f
,这个参数可以实现不停地读取某个文件的内容并显示。这可以让我们动态查看日志
file /bin/ls7 编辑文件
图形界面可以用gedit
命令行推荐用vim 或 vi
官方自带vim教程
vimtutor
这篇关于【Linux】学习笔记(四) Linux 文件操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法