Linux下文件管理原理和相关命令简述

一、Linux文件管理原理:

  1. Linux系统将所有文件和目录都视为文件,包括硬盘分区上的文件、网络挂载的文件、管道和套接字等等。文件系统将这些文件组织成一个层次结构,以便于用户和应用程序访问和操作。
  2. Linux下的文件管理原理是基于文件系统的,通过层次结构和inode来管理、存储和操作文件和目录。Linux提供了丰富的工具和命令来帮助用户进行文件管理和操作。(具体如下)
  3. Inode:唯一的标识符,Linux里每个文件都有,它包含了文件类型、权限、拥有者、大小等元数据信息。文件系统通过inode来管理和跟踪文件的位置、状态和属性。

二、Linux下的文件管理相关命令:

1.touch:创建空文件,后接文件名,创建多个文件时空格分开。

        

  2.ls:查看当前目录的内容;

 ls -l:以长格式显示文件和目录信息,包括权限、所有者、大小、创建时间等。

ls -a:查看所有文件,包括隐藏文件,一般搭配-l使用

 ls -R dir:递归显示目录中的内容

 3.mkdir:创建目录,后接目录名,创建多个目录时空格分开。

mkdir -p:创建多层目录

4.cd:切换目录,后可接绝对路径或相对路径(分不清的就记着绝对路径比相对路径长,如下图)

 

 5.pwd:打印(显示)当前文件目录(绝对路径)

 6.rm:删除文件或目录

 7.rm -rf:删除目录

7.cat:查看文件内容

 cat -n:查看文件且显示行号

8.head -number :查看文件的前几行,number为要看前几行的数字。(如果不接后不接数字,默认显示前10行

 9.tail -number:查看文件后几行。(不接参数同head,默认显示后10行)

10.less:使用less模式查看文件

 /:查找文件内关键字

q:退出less查看模式

v:使用vim编辑文件

↑/↓:逐行查看文件

11.wc:对文件进行统计

 

 wc -l:查看文件行数(去除了空格行)

wc -m:查看文件字符数

 wc -w:查看文件字数

 wc -c:查看文件字节数

13.cp old-filename new-filename:复制文件,内容相同(可修改名字)

该原理就如同抄作业,改变名字但不变内容。

 

 cp -r bppackets new-dir:复制old-dir的内容包括该文件下的所有子目录及文件到new-dir。

 13.mv:移动文件(也可对文件进行名字的修改)

原理是在目标建立文件,然后将内容复制进入文件,再删除原文件。(个人不是很确定这个,欢迎大佬☞出错误)

源文件hackme1移动到目标地址且改名为packet 

14.file:查看文件类型

15.chmod:给文件赋予权限

下一图来自菜鸟

 

(1)、基本权限分为r、w、x,对应读、写、执行;且有不同的数字代表不同的权限r=4,w=2,          x=1;

(2)、其中u代表所属用户的权限(user),g代表所属组(group),o代表其他(other);

(3)、+ 表示增加权限、- 表示取消权限。

列如:

给所有人(用户、组、其他)赋予执行权限

代表给所属用户赋予执行权限

 给所有(用户、组、其他)赋予rwx权限【r+w+x=4+2+1=7】

16.chown:修改文件所属用户和所属组

chown root:root hackme

 将hackme文件所属用户为root所属组为管理员组,前面一个root代表用户,后一个代表组。

17.vi/vim:文本编辑器

(1)vi/vim 共分为三种模式,分别是命令模式,编辑模式和底线命令模式。

(2)命令模式:在刚打开vim时,就是命令模式,

                              <i>:进入输入模式;

                              <x>:删除光标所在处的字符;

                              <:>:进入底线命令模式。

(3)编辑模式:正常的文本编辑,按<Esc>进入命令模式;

(4)底线模式:在命令模式按<:>进入,有时需要加!强制制行。

                              q:退出

                              wq:保存并退出。

              其他还有更多,不写出,只描述简单用法 

进入vi并编辑hackme文件,如果vi/vim后面是一个不存在的文件,即会新建一个文件并命名为输入的文件名。

进入后为命令模式,

 按<i>进入编辑模式,在底部会有一个<--插入-->字样

 按<Esc>退出编辑模式,进入命令模式,输入<:wq>退出vim编辑器,并保存所做的修改;输入<:q>退出vim编辑器,不报存对文件的修改。

 

 都是一些基础的Linux命令多用就会变得简单顺手。

LUCK TO EVERYONE!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值