Linux基础命令——文件管理篇
***Linux系统中一切皆文件***
首先介绍在Linux系统中所包含的原始文件目录(部分)
- bin :主要用于执行普通用户输入的命令
- boot :主要用于计算机启动文件存放
- dev :主要用于驱动、硬件(如:鼠标、键盘...)等
- etc :主要是配置文件、控制台文件
- home:用于存放普通用户自己文件的位置
- root :除root用户能够进入,其他用户不能够进入,类似普通用户的home文件夹
- run :存储临时文件,运行目录等
- sbin :root用户使用的,与bin文件夹类似,存储命令使用
- tmp :临时目录
- usr :系统中应用程序文件存放位置
- var :与tmp类似
文件管理命令使用详解
- pwd——print work directory(注:辅助记忆,系统中使用不了)
作用:显示当前工作目录
示例:pwd
- ls——list files
作用:用于查看路径/指定路径下包含的文件、文件夹等内容
方法:ls 绝对路径 或者在查看当前工作目录下直接使用 ls
示例:ls /home 注意:ls 后面一定要跟空格,不然系统识别不了
ls /home -l 作用是将文件的详细信息展现出来,比如:文件类型、操作权限(读、写、执行)等
- 文件类型
- :普通文件(文本文件、二进制文件、压缩文件)
d:目录文件(蓝色)
以上两种是比较常见的文件类型,下面就是不常见的文件类型
b:设备文件(块设备)比如:硬盘、U盘
c:设备文件(字符设备)比如:打印机、终端
l:链接文件(淡蓝色)
s:套接字文件
p:管道文件
- cd——chang directory
作用:用于切换工作目录
方法:cd 绝对路径 或者 cd 相对路径
示例:cd /home
- mkdir
作用:创建文件夹
方法:mkdir 路径和目录名
示例:mkdir /home/test
当需要连续创建文件目录时,需用 -p 参数,作用:当创建目录没有上一级时,自动创建
mkdir /home/zhangsan/lisi -p
- touch
作用:创建文件
方法:touch 路径和文件名
示例:touch /home/test1
- cp——copy
作用:用于复制文件或者文件夹到新的路径下
方法:cp 源文件路径 目标文件夹
示例:cp /home/zhangsan/test1 /home
复制后:
- mv——move
作用:用来为文件或目录改名、或将文件或目录移入其它位置
方法:mv 源文件路径 目标文件路径
示例:mv /home/zhangsan/lisi /home
- rm——remove
作用:用于删除目标路径下的文件夹或文件
方法:rm 文件或者目录的路径
注意:rm -rf (强制删除) 一定不要乱使用 rm -rf /
示例:rm /home/zhangsan -rf
- cat
作用:用于查看文件内容
方法:cat 文件路径
示例:cat /home/test
- head
作用:用于查看内容的前几行——由给定的参数决定查看几行
示例:head -6 /home/cat
- tail
作用:用于查看文件的尾部内容——根据指定参数决定查看后几行内容
示例:tail - 2 /home/test1
- more
作用:方便查看内容一页显示不完的文件,作用与cat一样
示例:more /home/test1
注意:使用回车键是一行一行往下翻,使用空格键是一页一页往下翻
- grep
作用:过滤关键字,查询文件中的关键字信息
示例:grep -c /home/test1
操作前:
操作后:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~有什么不足欢迎补充~~~~~~~~~~~~~~~~~~~~~~~~~~~~~