Linux操作系统-Linux用户操作文件的相关命令

前言

也许对于大部分人来说,以Linux为内核的centos,Ubuntu等操作系统是陌生的,不熟悉的。

但是我们在生活中离我们最近的是Windows操作系统,单纯的学习Linux操作系统是枯燥的,乏味的。

我们要对比Windows操作系统来学习Linux操作系统。

现在以微服务思想指导的分布式系统架构开发方法大行其道,基础设施即服务(IaaS)便是其中之一,Linux系统便是基础设施。大部分软件部署的环境都是Linux,所以Linux系统的一些基础知识是需要大家掌握的。

哦也不是Linux方面的高手,也是一个菜鸟~,写博客的原因是想把自己的一些知识分享给大家。如果大家看到博客中有错误,欢迎大家留言指正。

Linux用户操作文件的相关命令

在Windows操作系统中我们经常使用的操作便是
创建文件夹 复制文件夹 剪切文件夹 创建文件 复制文件 剪切文件 删除文件夹 删除文件 进入文件夹 查看该文件夹中的内容 查看某个文件中的内容 编辑文件 保存我们编辑过的文件
在Linux系统中没有文件夹这个概念,与之对应是目录,说白了目录等于文件夹。
创建目录
命令:mkdir [-p] 目录名称
参数:p 表示父目录不存在的情况下创建父目录。
删除目录
命令:rm -rf 目录名称。
创建文件
命令:touch 文件名称,创建一个空文件。
命令:echo 文件内容 > 文件名称,echo 文件内容 >> 文件名称
其中 > 代表的含义是替换,>> 代表的含义是追加。
vi 文件名称,vi原本是用来编辑文件的,可是当文件不存在是也会创建文件。
删除文件
命令:rm 文件名称,Linux系统会再次询问你是否删除
命令:rm -f 目录名称,Linux系统会直接删除文件。
无论删除目录还是文件都会用的rm命令。所以下面是对rm命令的一个较为详细的介绍。
rm删除命令
执行rm指令可删除文件或目录,如果要删除目录必须加上参数”-r”,否则预设仅会删除文件。
参数:
 -d或–directory  直接把欲删除的目录的硬连接数据删成0,删除该目录。
 -f或–force  强制删除文件或目录。
 -i或–interactive  删除既有文件或目录之前先询问用户。
 -r或-R或–recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
 -v或–verbose  显示指令执行过程。

进入目录
命令:cd
cd 目录说白了,便是进入哪个路径,@localhost 后面的便表示路径,前面的表示当前用户。
所以学习cd命令之前我们要学习关于表示路径的相关知识。
提到路径,我们便可以很容易的想到绝对路径,在Linux中我们如何知道我们所在目录的绝对路径?
命令:pwd+回车
pwd
pwd
使用 pwd 命令便可以知道当前目录的绝对路径。

当我们使用xshell登录Linux操作系统中,会有一个 ~ 这样的特殊符号:~ 这个特殊符号 ~ 用来表示 当前用户的根目录
root用户
我现在使用root用户登录 ~ 便代表root用户的根目录,此时 ~ 代表的路径是/root。在这里便可以使用pwd命令验证 ~ 代表的绝对路径。

Linux系统的多用户的,如果我使用其他用户登录
其他用户
此时 ~ 便代表baiyang这个用户的根目录,我在上一篇博客介绍Linux系统的目录结构(https://blog.csdn.net/weixin_41756573/article/details/102911037)
中提到home目录,home目录便是存放用户文件的目录。此时 ~ 便表示的路径为/home/baiyang。在这里便可以使用pwd命令验证 ~ 代表的绝对路径。
阅读到这里我们已经掌握了三个知识点

  1. cd 目录(路径) 表示进入哪个目录(文件夹)
  2. pwd 显示当前目录的绝对路径
  3. ~ 代表当前登录用户的根目录
    当我们离开当前用户的根目录我们应该如何回来呢?
    命令:cd+回车,便可以直接回到当前登录用户的根目录。
    cd
  • 查看目录中的内容
    命令:ll+回车(管理员专属)
    ls -al+回车(普通用户,a代表所有信息,l便代表信息以列表的形式显示)
    这样便可以查看目录下的内容了,那这些内容是文件呢还是文件夹呢?
    ll
    上面用红框框起来的部分便是用来表示类型的,其中 d 表示目录(文件夹),- 表示文件,l 这里并没有出现,表示软连接。
    学习到这里我们便可以查看文件夹中的内容以及如何分辨文件与文件夹。
  • 查看文件内容
    命令:cat 文件名称
    cat
    cat命令表示当前登录用户只能查看当前文件,具有只读性,不能编辑。

查看文件的前20行

tail -n 20 文件名

那我们如何才能编辑文件呢?

  • vim文本编辑器
    vim文本编辑器是Linux系统自带的编辑器
    命令:vi 名称
    当文件存在是会直接打开文件,当文件不存在时会创建文件并打开文件
    下面介绍一下vim的运行模式
  1. 编辑模式 当使用 vi 文本文件名称 命令时,文本文件会进入编辑模式,但是此时还不能直接编辑文件。
  2. 插入模式 在编辑模式下输入 i 便进入了插入模式,此时便可以直接编辑文本文件了。Esc 键可以由插入模式进入命令模式。
  3. 命令模式 在编辑模式或者是插入模式下输入 : 便进入命令模式。
    命令模式下常用命令
    :q 直接退出 vim编辑器,即使你修改了其中的文件也不会保存,会回到你编辑之前的状态。
    :wq 保存后退出vim编辑器。
    :q! 强制退出 vim编辑器,即使你修改了其中的文件也不会保存,会回到你编辑之前的状态。
    :wq! 强制保存退出 vim编辑器。
    :w 将当前内容保存为某个文件。
    :set number 在编辑的文件中显示行号。
    :set nonumber 在编辑的文件中不显示行号。
    上面的命令中经常会出现 q 与 w ,其中 q 是 quit的缩写,w 是write的缩写。
    在Windows操作系统中,我们对于文件内容的操作经常会有Ctrl+C,Ctrl+V的操作,在Linux中它也有对应的快捷键Ctrl+insert,Shift+insert。
    复制目录或文件
    命令:cp
    移动文件
    mv 文件所在目录/文件名称 新目录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值