前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Linux】学习笔记(四) Linux 文件操作

【Linux】学习笔记(四) Linux 文件操作

作者头像
韩旭051
发布2020-06-22 16:41:28
8840
发布2020-06-22 16:41:28
举报
文章被收录于专栏:刷题笔记

Linux 目录结构是规定好了的FHS 标准

FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。

实验楼学习笔记

切换目录

cd 命令

  • . 表示当前目录
  • .. 表示上一级目录
  • - 表示上一次所在目录
  • 通常表示当前用户的 home 目录
  • 使用 pwd 命令可以获取当前所在路径(绝对路径)
  • ls -a 可以查看当前目录下全部文件

在进行目录切换的过程中使用 Tab 键自动补全,可避免输入错误 连续按两次 Tab 可以显示全部候选结果。

文件基本操作

1. 新建

1.1新建文件

代码语言:javascript
复制
touch 文件名

1.2新建文件夹

代码语言:javascript
复制
mkdir 文件夹名

-p 参数,同时创建父目录(如果不存在该父目录),如下我们同时创建一个多级目录(这在安装软件、配置安装路径时非常有用)

代码语言:javascript
复制
mkdir -p father/son/grandson

2.复制cp命令

2.1 复制文件

代码语言:javascript
复制
cp test father/son/grandson

2.2复制文件夹

加入 -r 或-R 参数

代码语言:javascript
复制
mkdir family
cp -r father family

3删除rm命令

3.1删除文件

代码语言:javascript
复制
rm test

强制删除

代码语言:javascript
复制
rm -f test

3.2删除文件夹

和复制一样加入-r 或-R

代码语言:javascript
复制
rm -r family

强制删除

代码语言:javascript
复制
rm -rf family

4移动 重命名 文件mv命令

mv 源目录文件 目的目录

代码语言:javascript
复制
mv file1 Documents

也可以用来重命名

mv 旧的文件名 新的文件名

代码语言:javascript
复制
mv file1 myfile

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 查看文件

5.1为正序显示

5.2 为倒序显示

-n 参数显示行号

代码语言:javascript
复制
cat -n passwd

5.3 nl 命令

-b : 指定添加行号的方式,主要有两种:

  1. -b a:表示无论是否为空行,同样列出行号("cat -n"就是这种方式)
  2. -b t:只列出非空行的编号并列出(默认为这种方式)

-n : 设置行号的样式,主要有三种:

  • -n ln:在行号字段最左端显示
  • -n rn:在行号字段最右边显示,且不加 0
  • -n rz:在行号字段最右边显示,且加 0

-w : 行号字段占用的位数(默认为 6 位)

5.4 使用 moreless 命令分页查看文件

Enter 键向下滚动一行 Space 键向下滚动一屏 h 显示帮助 q 退出

5.5 headtail 命令查看文件 头尾

默认为 10 行,不足 10 行则显示全部

-n参数 显示行数

代码语言:javascript
复制
tail -n 1 /etc/passwd

-f,这个参数可以实现不停地读取某个文件的内容并显示。这可以让我们动态查看日志

6 file 命令查看文件类型

代码语言:javascript
复制
file /bin/ls

7 编辑文件

图形界面可以用gedit

命令行推荐用vim 或 vi

官方自带vim教程

代码语言:javascript
复制
vimtutor
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/06/20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 切换目录
    • cd 命令
      • 1.1新建文件
      • 1.2新建文件夹
      • 2.1 复制文件
      • 2.2复制文件夹
  • 文件基本操作
  • 1. 新建
  • 2.复制cp命令
  • 3删除rm命令
    • 3.1删除文件
      • 3.2删除文件夹
  • 4移动 重命名 文件mv命令
  • 5 查看文件
    • 5.1为正序显示
      • 5.2 为倒序显示
        • 5.3 nl 命令
          • 5.4 使用 more 和 less 命令分页查看文件
            • 5.5 head 和 tail 命令查看文件 头尾
            • 6 file 命令查看文件类型
            • 7 编辑文件
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档