Linux操作实验:Centos7目录和文件管理

目录和文件名的命名规则

        1.在Linux下可以使用长文件或目录名

        可以长达255个字符

        2.可以给目录和文件取任何名字,但必须遵循下列的规则:

        ·除了/之外,所有的字符都合法

        ·有些字符最好不用,如空格符、制表符、退格符和字符:?,@ # $ & () \ | ;‘ ’“ ”< >等。

        ·避免使用+、-或.来作为普通文件名的第一个字符

        ·大小写敏感

        ·以“.”开头的文件或目录是隐含的

通 配 符

        ·*:匹配任何字符和任何数目的字符

        ·?:匹配单一数目的任何字符

        ·[ ]:匹配[ ]之内的任意一个字符

        ·[! ]:匹配除了[! ]之外的任意一个字符,!表示非的意思

普通文件

        普通文件仅仅就是字节序列,Linux 并没有对其内容规定任何的结构。

        普通文件可以是程序源代码(c、c++、python、perl等)、可执行文件(文件编辑器、数据库系统、出版工具、绘图工具等)、图片、声音、图像等。

        Linux 不会区别对待这些普通文件,只有处理这些文件的应用程序才会根据文件的内容赋予相应的含义。

        在Linux环境下,只要是可执行的文件并具有可执行属性它就能执行,不管其文件名后缀是什么。但是对一些数据文件一般也遵循一些文件名后缀规则。

目 录

        目录文件是由一组目录项组成,目录项可以是对其他文件的指向也可以是其下的子目录指向。

        一个文件的名称是存储在他的父目录中的,而并非同文件内容本身存储在一起。

        硬连接文件实际上就是在某目录中创建目录项,从而使不止一个目录可以引用到同一个文件。这种链接关系由 ln 命令行来建立。

        硬链接并不是一种特殊类型的文件,只是因为在文件系统中允许不止一个目录项指向同一个文件。

用户主目录

        用户登录后,将会进入一个系统指定的专属目录,即用户的主目录,该目录名通常为用户的登录账号。如 用户osmond的主目录为:/home/osmond

        在创建用户时,系统管理员会给每个用户建立一个主目录,通常在 /home/ 目录下。

        用户对自己主目录的文件拥有所有权,可以在自己的主目录下进行相关操作。

        每个用户名对应一个用户 ID 号(一个数字);每个用户都被分配到一个指定的组 (group) 中。

        默认情况下 RHEL/CentOS 在创建用户的同时会创建一个和用户同名的私有组。

设备文件

        设备是指计算机中的外围硬件装置,即除了CPU和内存以外的所有设备。通常,设备中含有数据寄存器或数据缓存器、设备控制器,它们用于完成设备同CPU或内存的数据交换。

        在 Linux 下,为了屏蔽用户对设备访问的复杂性,采用了设备文件,即可以通过象访问普通文件一样的方式来对设备进行访问读写。

        设备文件用来访问硬件设备,包括硬盘、光驱、打印机等。每个硬件设备至少与一个设备文件相关联。

        设备文件分为:字符设备(如:键盘)和块设备(如:磁盘)。

Linux 的目录结构

        Linux 文件系统是一个目录树的结构,文件系统结构从一个根目录开始,根目录下可以有任意多个文件和子目录,子目录中又可以有任意多个文件和子目录。

        Linux 的这种文件系统结构使得一个目录和它包含的文件/子目录之间形成一种层次关系。

路径

        路径是指文件或目录在文件系统中所处的位置

        绝对路径

                以斜线(/)开头

                描述到文件位置的完整说明

                任何时候你想指定文件名的时候都可以使用

        相对路径

                不以斜线(/)开头

                指定相对于你的当前工作目录而言的位置

                可以被用作指定文件名的简捷方式

实验目的:

        1.复习Linux命令的基本格式

        2.复习使用Linux的命令帮助

        3.学会使用命令管理文件和目录

实验内容:

1.显示文件或目录信息命令ls的四个参数

# ls -a /boot

# ls -A /boot

# ls -l /boot

# ls -d /boot

 命令输入结果

2.递归地列出所有子目录下的文件

 # ls -R /boot

 命令输入结果

3.使用命令mkdir创建文件夹,并用tree命令显示

# yum -y install tree        //安装目录树显示插件

# mkdir /fengjiang

# mkdir /fengjiang/1

# mkdir /fengjiang/2

# mkdir /fengjiang/2/21

# tree -L 3 /fengjiang

命令输入结果

4.改变目录命令cd和显示当前目录位置pwd命令使用

# pwd        //查看当前目录位置

# cd

# cd /fengjiang/2/21

# cd ~

# cd ..

# cd /fengjiang/1

# cd ../..

# cd -

命令输入结果

5. 创建新的空文件或更改现有文件的时间命令touch使用

# touch /fengjiang/1/a.c        //创建文件

# touch /fengjiang/2/b.docx

# touch /fengjiang/2/c.xlsx

# tree -L 3 /fengjiang

命令输入结果

6.复制文件或目录cp命令使用

# cp /fengjiang/1/a.c /fengjiang/2/a.c

# tree -L 3 /fengjiang

命令输入结果

7.创建链接文件命令ln使用

# ls />/fengjiang/2/yes.txt        //显示/目录并将结果重定向输出到指定位置文件

# ln /fengjiang/2/yes.txt wk        //为上一步得到文件建立链接文件wk

# cat wk        //显示链接文件wk内容

 命令输入结果

8.移动文件命令mv和删除文件命令rm使用

# cp /fengjiang/2/b.docx /fengjiang/2/21/b.docx        //复制b.docx文件

# mv /fengjiang/2/b.docx /fengjiang/2/xxx.docx        //相当于重命名

# rm /fengjiang/2/a.c

# tree -L 3 /fengjiang

命令输入结果

9.在文件系统中查找匹配的文件命令find使用

# find /boot -name *.img

命令输入结果


本实验完!!

  • 12
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值