Liunx 文件管理和目录基本操作

在liunx 中的centos 7 中使用命令去管理文件和目录的操作是我们的基本操作技能之一,这次带大家来认识liunx的管理与目录的基本操作 增删查改

 基本分类

liunx 有内部跟外部之分 内部属于shell解释器的一部分,外部则是独属于shell之外的程序指令

命令的格式

liunx通用的命令格式为  命令字 选项 参数

短格式如单个字符使用 -a  长格式多个字符选用--eva 多个短格式命令可以使用单个-来实现 如-al

liunx文件与目录


文件的类型                                         常用的目录操作命令

  • 普通文件-                                            ls  显示文件与目录列表
  • 目录 d                                                 cd  切换目录
  • 符号链接 l                                           pwd  显示当前工作目录
  • 字符设备文件 c                                   mkdir  创建目录
  • 块设备文件 b                                      rmdir   删除空目录
  • 套接字s                                              rm -rf 强制删除(        
  • 命令管道 p                                         tree 显示目录树 需要安装模块 yum -y install tree
  •                                                           clear 清屏
  •                                                           touch 建立空文件
  •                                                           cp 复制文件和目录
  •                                                           mv 移动文件或目录 改名
  •                                                           rm 删除文件或目录
  •                                                           ln 建立链接文件
  •                                                           file/stat  查看文件类型或属性
  •                                                           find 查找文件

使用CRT远程登陆进行实验 1

1显示文件或目录信息ls四个参数了解:-a,-l,-d,-A


ls -a /boot
ls -A /boot
ls -d /boot
ls -l /boot

2递归地列出所有子目录下的文件:-R


#clear 清屏

#ls -R /boot

3使用mkdir创建下图的目录结构,并用tree命令显示


# yum  -y  install  tree  安装显示目录树命令模块

# mkdir  /test

# mkdir  /test/1

# mkdir  /test/2

# mkdir  /test/2/21

# tree  -L  3  /test

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


# clear

# pwd

# cd

# cd  /test/2/21

# cd  ~

# cd  ..

# cd  /test/1

# cd  ../..

# cd  -

5生成新的空文件或更改现有文件的时间命令touch使用:


# clear

# touch  /test/1/a.c

# touch  /test/2/b.doc

# touch  /test/2/c.xls

# tree  -L  3  /test

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


# clear

# cp  /test/1/a.c  /test/2/a.c 复制  前者   后者

# tree  -L  3  /test

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


# clear

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

# ln  /test/2/ok.txt  lj(为上一步得到文件建立链接文件lj)

# cat lj(显示链接文件lj内容)

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


# clear

# mv  /test/2/b.doc  /test/2/xxx.doc  (跟改名差不多)

# rm  /test/2/a.c

# tree  -L  3  /test

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


# clear

# find  /boot  -name  *.img

 

使用CRT远程登陆进行实验 2


  1. 查看和检索文件内容
  2. 备份与恢复文档
  3. 使用vi文本编辑器

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


# clear

# cat  /etc/hosts

# cat  /etc/host.conf

# clear

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


# clear

# more  /proc/meminfo

按Enter、空格和q了解操作

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


# clear

# less  /proc/meminfo

点击pgup pgdn试试 q

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


# clear

# head  -5  /var/log/messages

# tail  -5  /var/log/messages

 

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


# clear

# cat  /etc/resolv.conf

# wc  /etc/resolv.conf

可以拿resolv.conf文件中内容行数和词数,与wc结果比较一下 反正我懒得看了

  

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


# clear

# cat  /etc/yum.conf

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

 

7归档和压缩命令gzip使用


cd

ls -l *.*

gzip *.cfg

ls -l *.*

gzip -d *.*

ls -l *.*

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

看rw--------变化

 

8制作归档文件、释放归档文件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)

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

 

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


# clear

# yum  -y  install  vim

# which  vim

 

10编辑器中移动光标练习:同名复制/etc/yum.conf到用户主目录


# cd  ~

# cp  /etc/yum.conf  yum.conf

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

# vi  yum.conf

显示行号

shift :

输入: set nu

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

按a 进入编辑 输入20G

不存盘退出

shift :输入: q!

 

 

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


# vi  yum.conf

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

:set nu

15G

12yy

删除所有带#开头的行

15G

12dd

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

输入

G

p

 

 G P 粘贴之后

12在文件中查找内容指定的单词/word:在当前文件中查找centos,按n循环查找


/centos

n n n ...

出现at TOP时截图

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

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

:%  s/centos/linux/g

:q!

 

本实验完

实验中有很多不足或错误之处,欢迎大家在评论区指出指正 谢谢大家

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值