Centos7目录和文件管理

Linux是一个免费的、开源的操作系统内核,基于UNIX,由Linus Torvalds开发。它以稳定性、高效性、可定制性和安全性而著称,并且可以运行在各种不同的硬件平台上,例如台式机、服务器、移动设备和嵌入式设备等。

Linux系统是由内核和用户空间组成的。内核负责管理硬件资源、进程和系统调用等核心功能,用户空间则包括了各种工具、应用和服务,供用户进行各种操作和应用。

Linux有很多种发行版,比如Ubuntu、Debian、CentOS、Fedora、Red Hat等等,每个发行版都有其独特的特点和应用场景。Linux提供了丰富的应用程序和工具,例如GNU工具集、Apache、MySQL、PHP、Python等,可以满足不同的需求。

Linux具有以下优点:

- 稳定性:Linux系统具有极高的稳定性,可以长期稳定运行。
- 安全性:Linux具有很高的安全性,主要是由于其内部机制和用户访问权限管理的可控性。
- 开源性:Linux系统是一个开源的操作系统,可以任意修改和分发,这也是Linux系统日益流行的一个重要原因。
- 多用户和多任务:Linux系统允许多个用户同时使用,也可以同时处理多个任务,可应用于服务器等多用户环境。
- 可定制性:Linux系统本身是可定制的,可以根据实际需求自由调整和定制,例如添加或删除组件、修改配件等等。

Linux作为一种优秀的操作系统,在IT领域中应用广泛,特别是在云计算、服务器、虚拟化、网络安全等领域中,具有重要的地位和作用。

CentOS 7是一个企业级Linux操作系统,由于其稳定性和安全性,被广泛用作服务器操作系统。

CentOS 7支持多种桌面环境,如KDE、GNOME、XFCE等,并且提供了大量的应用程序和工具,如Apache、MySQL、PHP、Python等,可以满足企业和个人的各种需求。

在CentOS 7中,可以使用命令行工具和图形化工具两种方式来进行目录和文件管理。

命令行工具
使用命令行工具可以更快捷和高效地管理目录和文件。下面是一些常用的命令行工具。

切换目录:使用cd命令切换当前工作目录。例如,cd /home/user将当前工作目录切换到/home/user目录。
查看目录内容:使用ls命令查看当前目录下的文件和目录。例如,ls -la将以列表形式显示目录内容,包括所有文件和目录的详细信息。
创建目录:使用mkdir命令创建新目录。例如,mkdir mydir将在当前目录下创建一个名为mydir的新目录。
创建文件:使用touch命令创建新文件。例如,touch myfile.txt将在当前目录下创建一个名为myfile.txt的新文件。
移动文件或目录:使用mv命令移动文件或目录。例如,mv myfile.txt /home/user/将文件myfile.txt移动到/home/user/目录下。
复制文件或目录:使用cp命令复制文件或目录。例如,cp myfile.txt /home/user/将文件myfile.txt复制到/home/user/目录下。
删除文件或目录:使用rm命令删除文件或目录。例如,rm myfile.txt将文件myfile.txt删除。
查看帮助:使用man命令查看命令的帮助文档。例如,man ls将显示ls命令的帮助文档。
图形化工具
CentOS 7也提供了图形化工具来进行目录和文件管理,其中比较常用的是Nautilus。Nautilus是一个文件管理器,类似于Windows的资源管理器。

CentOS 7 是基于 RHEL 7 的企业级操作系统,以下是 CentOS 7 的主要文件目录的介绍:

- /bin:常用的命令二进制文件的目录。
- /boot:操作系统引导所需的文件和内核文件。 
- /dev:系统设备节点文件的目录。 
- /etc:系统配置文件的目录。
- /home:所有用户的主目录的父目录。
- /lib:系统程序库文件的目录。
- /media:可移动媒体设备的挂载点目录。
- /mnt:临时挂载点目录。
- /opt:可选软件包的安装目录。
- /proc:虚拟文件系统,包含系统信息。
- /root:root 用户的家目录。
- /run:临时文件系统,用于存放系统运行时的数据文件。
- /sbin:超级用户可用的命令二进制文件目录。
- /srv:服务数据目录,用于存放一些网络服务所需的数据文件。
- /sys:虚拟文件系统,系统内核相关的信息均可通过此目录下的文件查看与修改。
- /tmp:临时文件目录。
- /usr:用户程序文件的根目录。
- /var:存储变化数据的目录,例如日志文件等。

以上是 CentOS 7 文件目录的主要介绍,您可以通过访问每个目录来查看它们的详细内容。

以下是在CentOS 7中常用的文件和目录基本命令列表:

Centos7目录和文件管理

- ls:列出当前目录下的文件和子目录。
- ls -l:以列表方式显示文件和目录的详细信息。
- ls -a:显示所有文件和目录,包括隐藏文件和目录。

2. 切换目录命令:

- cd:进入用户主目录。
- cd 目录名:进入指定目录,如cd /etc。

3. 查看文件内容命令:

- cat 文件名:显示文件的内容。
- less 文件名:允许在文件中向前和向后浏览。

4. 创建目录命令:

- mkdir 目录名:创建一个新目录。

5. 链接文件命令:

- ln 源文件 链接文件名:创建硬链接文件。
- ln -s 源文件 链接文件名:创建软链接文件。

6. 文件和目录复制命令:

- cp 文件名 目录:将指定的文件复制到目标目录。
- cp -r 目录名 目录:将指定的目录复制到目标目录。
- cp -p 源文件 目标文件:将源文件复制到目标文件,包括文件属性信息。

7. 文件和目录移动命令:

- mv 文件(或目录)名 目录:将文件或目录移动到目标目录。
- mv 源文件 目标文件:将源文件改名为目标文件名。

8. 删除文件命令:

- rm 文件名:删除指定文件。
- rm -r 目录名:删除指定目录及其下的所有文件和子目录。
- rm -f 文件名:强制删除指定文件,删除时不提示。

9. 修改文件权限命令:

- chmod [mode] 文件名:修改文件权限。
- chown [owner][:[group]] 文件名:修改文件所有者和组。

10. 查找文件命令:

- locate 文件名/目录名:在文件系统索引中查找文件。
- find 目录名 -name 文件名:在指定目录中查找文件。

以上是常用的文件和目录基本命令列表,但实际应用中还有更多命令,可根据实际情况进行学习和掌握。

实验目的:

学会查看和检索文件内容

学会备份与恢复文档

学会使用vi文本编辑器

实验内容:(用SecureCRT远程登录后完成实验)

显示出文件的全部内容命令cat使用:

# clear

# cat  /etc/hosts

# cat  /etc/host.conf

# clear

# clear

# cat  /etc/hosts

# cat  /etc/host.conf

# clear

将结果截图到4-1.jpg。

全屏方式分页显示文件内容命令more使用:

# clear

# more  /proc/meminfo

# clear

# more  /proc/meminfo

按Enter、空格和q了解操作,将结果截图到4-2.jpg。

全屏方式分页显示文件内容命令less使用:

# clear

# less  /proc/meminfo

# clear

# less  /proc/meminfo

按PgUp、PgDn键了解操作,将结果截图到4-3.jpg。

查看文件开头/结尾的一部分内容(默认为10行)命令head/tail使用:

# clear

# head  -5  /var/log/messages

# tail  -5  /var/log/messages

# clear

# head  -5  /var/log/messages

# tail  -5  /var/log/messages

将结果截图到4-4.jpg。

统计文件中的单词数量(Word Count)等信息命令wc使用:

# clear

# cat  /etc/resolv.conf

# wc  /etc/resolv.conf

# clear

# cat  /etc/resolv.conf

# wc  /etc/resolv.conf

数一数resolv.conf文件中内容行数和词数,与wc结果比较。截屏到4-5.jpg。

在文件中查找并显示包含指定字符串的行命令grep使用:

# clear

# cat  /etc/yum.conf

# grep  -v  "^#" /etc/yum.conf

# clear

# cat  /etc/yum.conf

# grep  -v  "^#" /etc/yum.conf

比较结果并截图到4-6.jpg。

归档和压缩命令gzip使用:

例:将root用户主目录下配置文件压缩并比较压缩前后文件大小,最后解压缩。

执行上图中的操作,并将自己操作结果截图到4-7.jpg。

制作归档文件、释放归档文件tar命令使用:

# clear

# tar  czf  test.tar.gz  /etc/ppp (将/etc/pp文件夹打包c)

# tar  -ztf  test.tar.gz (查看t刚才的包中的文件)

# ls  -lh test.tar.gz (查看包的信息,自动选择数字单位以方便人类观察)

# tar  zxf  test.tar.gz  -C  /tmp(释放x刚才的包中的文件到指定文件夹)

# ls  -ld  /tmp/etc/ppp(确认释放后生成文件夹ppp)

# rm  -rf  /tmp/etc/ (删除释放后生成文件夹etc中文件及其子目录-r)

# clear

# tar  czf  test.tar.gz  /etc/ppp (将/etc/pp文件夹打包c)

# tar  -ztf  test.tar.gz (查看t刚才的包中的文件)

# ls  -lh test.tar.gz (查看包的信息,自动选择数字单位以方便人类观察)

# tar  zxf  test.tar.gz  -C  /tmp(释放x刚才的包中的文件到指定文件夹)

# ls  -ld  /tmp/etc/ppp(确认释放后生成文件夹ppp)

# rm  -rf  /tmp/etc/ (删除释放后生成文件夹etc中文件及其子目录-r)

将结果截图到4-8.jpg。

安装vi编辑器的增强版本vim

# clear

# yum  -y  install  vim

# which  vim

# clear

# yum  -y  install  vim

# which  vim

将结果截图到4-9.jpg。

在编辑器中移动光标练习:

同名复制/etc/yum.conf到用户主目录

# cd  ~

# cp  /etc/yum.conf  yum.conf

用vi 打开当前目录文件yum.conf

# vi  yum.conf

显示行号

输入: set nu

将光标移到第20行末尾,尝试按键0、 ^、 $,了解其作用。

输入20G

不存盘退出

输入: q!

# cd  ~

# cp  /etc/yum.conf  yum.conf

用vi 打开当前目录文件yum.conf

# vi  yum.conf

显示行号

输入: set nu

将光标移到第20行末尾,尝试按键0、 ^、 $,了解其作用。

输入20G

不存盘退出

输入: q!

将当前屏幕截图到4-10.jpg。

在编辑器中复制、粘贴、删除练习

打开用户主目录下文件yum.conf

# vi  yum.conf

复制从15行开始12个有#开头的行到剪贴板输入

:set nu

15G

12yy

删除所有带#开头的行

15G

12dd

# vi  yum.conf

复制从15行开始12个有#开头的行到剪贴板输入

:set nu

15G

12yy

删除所有带#开头的行

15G

12dd

将当前已经删除的部分内容的屏幕截图到4-11.jpg

在文件末尾粘贴回剪贴板中的内容

输入

G

p

在文件中查找内容指定的单词/word:

在当前文件中查找centos,按n循环查找。

/centos

n n n ...

输入

G

p



在文件中查找内容指定的单词/word:

在当前文件中查找centos,按n循环查找。

/centos

n n n ...

出现at TOP时截图到4-12.jpg

文件中内容替换 :%  s/old/new/g。

在当前文件中所有centos,替换为linux。

:%  s/centos/linux/g

:q!

文件中内容替换 :%  s/old/new/g。

在当前文件中所有centos,替换为linux。

:%  s/centos/linux/g

:q!

将结果截图到4-13.jpg。

综合练习:

安装下载工具wget

#  yum  -y  install  wget

#  yum  -y  install  wget

将结果截图到4-14.jpg。

下载练习材料

wget http://linux.vbird.org/linux_basic/0310vi/man.config

wget http://linux.vbird.org/linux_basic/0310vi/man.config

将成功下载结果截图到4-15.jpg。

--------------------------------------本实验完----------------------------------

感谢观看!祝各位顺风顺水顺财神,朝朝暮暮有人疼!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值