Day 03 文件管理

FHS(  Filesystem   Hierarchy   Standard  ) 文件系统层级标准

一    文件系统:对于一个存储设备(或者分区)明确存放文件的方法和数据结构类型。

   系统所有数据文件 

usr    核心资源目录

bin    所有用户可以执行的二进制文件

sbin    系统中只有管理员可以执行的命令文件

lib    32位相关的库文件

lib64    64位相关的库文件

root    管理员家目录

home    所有普通用户的主路径

boot    系统的引导文件

dev    主机中的设备文件

etc    所有的配置文件(软件程序初始化参数文件)

media    挂载点目录(永久连接)eg    U盘

mnt    挂载点目录(临时连接)    eg    固态硬盘

opt    可选目录

proc    内核进程文件路径

sys    设备驱动程序路径

run    应用层进程文件路径

srv    服务程序的数据文件

var   动态可变化的数据变化        log (日志)   mail (邮件)

tmp   临时文件目录(一个月对文件没有任何操作,系统会自动清理

以上均为个人理解,浏览器中可以查询到更加专业的解释及应用)

系统里的各种文件 

 二    文件的相关的操作文件( - / d )

文件命名限制:

1 .  同一路径下不能有相同的文件名

2 . 严格区分大小写

3 . 文件命名不能以/字符命令         a/b   

注:(如果文件名中有空格键,则需要用引号引起来,否则会做一个参数选择,默认两个选项)

4 . 文件命名字符不能超过255字符

sata     FILENAME...    文件详细属性信息( l l命令也可以查看文件的属性,但sata命令所显示的属性更全面)

touch    FILENAME...    

( touch命令是更改文件的时间戳,时间戳指的是文件相关的时间信息)

(touch命令后面加的参数不同,所执行的命令也不同 )

(图中倒数后四行所显示的信息就是对应文件的相关时间信息)

touch命令是更改图示倒数后四行的四个时间,并不是用来创建文件的,但touch命令的特点是当一个路径下面文件不存在,它会把该文件创建成文本文件,所有后期用touch创建文本文件。(第一个时间是访问时间,第二个是修改时间,第三个是改变时间,第四个是创建时间。)

注:当一个路径下不存在对应文件可以通过touch创建文本文件,如果存在会更改文件的时间

#touch  命令的应用

创建多个文件

#touch   a  b  c (分别创建三个文件夹)

#touch   {1 ,2 , 3 ,4}

#touch    { a. . c}     注:“  .  .  "起省略作用

易错点:#touch   /root/a  b  c (执行该命令时,b  c  在当前目录, a  在指定文件)

              #touch    /root/{ a . . c }    ==    #touch    /root/a    /root/b    /root/c

             #touch    {abc}     (如果不是创建多个文件,使用大括号,则大括号也会包含在文件名中)

mkdir    DIRNAME. .

#mkdir  d1  d2  d3  

#mkdir  { d1  d2  d3 }

#mkdir  d{ 1 . . 3}

目录和文本文件的区别是,目录有层级关系。

目录四的父目录是目录三,以此类推,但系统中无目录四...目录二的父目录,故无法创建目录四。

#mkdir    - p    父目录,多级目录

(#mkdir命令后加 - p 就可以创建) 

#mkdir    - pv    详细信息

 ( - v 可以把目录创建的详细信息显示出来)

tree    DIRNAME   树状显示目录结构(可以快速查看创建的目录)

rm    删除文件

#rm    FILENAME(删除文本文件)

#rm    - r FILE. .      ( - r  递归)

#rm    - r f      ( - f   force 强制)

*   任意长度的任意字符

#rm  - r

 

#rm  - r f

 删除目录或文件的时候需要” y "来确定删除,#rm 命令后加 - r f 可强制删除,不需要确认。

#rm  -r f /root/1*    (删除以1为开头的所有文件)

#rm  -r f /root/*1  (删除以1为结尾的所有文件)

mv    移动文件

#mv    源文件    目标路径(目录)

#mv    /root/{a . . }    /    ==      #mv    /root/a    /root/b     /root/c

移动并改名

#mv    /root/ file    /    newfile ( / 目录无相同文件名的文件,否则移动到/目录里 newfile 文件)

1     / 目录下不存在newfile,将/root/file 文件移动到/目录下并改名为newfile

2    /目录下存在newfile是文本文件,将/root/file 文件移动到/目录下并改名为 newfile,提示是否覆盖newfile是目录文件,将/root/file文件移动到/newfile目录下

cp    复制文件

#cp    源文件  . . .   目标路径(目录)    复制文本文件

#cp   -r     源文件 . . .  目标路径(目录)     复制文本文件

注:只有文件类型相同时才可以覆盖,目录文件不能覆盖文本文件。

查看文本文件内容的六个命令

/etc/passwd    默认配置文件

cat (输出文件所有的内容,适用于文件内容较少的文件)正序查看

tac    倒序查看

more    分页显示,最后把所有的内容打印到终端

less     分页显示,打开阅读方式

关键词    快速匹配关键词 (  ? 也可以匹配关键词)

注:查询关键词时点击 n  可查阅下一个关键词,点 N 可查阅上一个关键词,点 q 推出。

head     默认查看一个文件的前十行

#head    - n  5/ etc/passwd    ==    #head     -5/etc/passwd(可以查看指定前几行)

tall      默认查看一个文件的后十行

#tall   - 2 /etc/passed(查看指定后几行)

wget    下载文件

文本文件直接    wget

-    r    下载目录文件

-    O    把链接文件下载到指定路径改名

#wget  - O   /root/qq  http:

-    p    把链接文件下载到指定路径下

-    c    断点传续

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值