Linux文件和目录管理

(1)实验目的:

1.熟悉Linux命令的一般格式;

2.掌握Linux常用文件操作命令;

3.掌握Linux常用目录操作命令;

4.掌握Linux的其他方面的应用命令;

5.理解Linux的工作原理及应用;

6.熟悉Linux的字符界面的工作原理及操作方法。

(2)实验内容:

1.文件操作命令:touchcatmorelessheadtailcplnmvrm

2.目录操作命令:cdpwdmkdirlsrmdirrm

3.文件规档命令:tar

4.在文件中查找指定字符串命令:grep

5.切换用户命令:su;查看当前用户命令:whoami

6.清屏命令:clear;信息回显命令:echo帮助命令:maninfo

(3)实验原理:

Linux操作系统工作原理及shell工作原理

(4)实验步骤:

1.文件操作命令:touchcatmorelessheadtailcplnmvrm

1touch建立文件

[root@localhost ~]# touch haha

[root@localhost ~]# ll

2cat查看文档

[root@localhost ~]# cat jinjiawei01

Hello

3more分页查看

[root@localhost ~]# more haha

4less分页查看

[root@localhost ~]# less haha

5head查看文件头部

[root@localhost ~]# head haha

6tail查看文件尾部

[root@localhost ~]# tail haha

7cp复制文档

[root@localhost ~]# cp haha haha1

[root@localhost ~]# ll

8ln 命令用于创建链接。在Linux中,链接分为硬链接和符号链接(也称为软链接

[root@localhost ~]# ln haha data   //硬链接

[root@localhost ~]# ln -s haha data1  //软链接

9mv移动或重命名文件或目录

[root@localhost ~]# mv /root/haha  /etc/

[root@localhost ~]# cd /etc/

[root@localhost etc]# ll

现在位置:

原来位置:

[root@localhost ~]# mv haha1 haha

[root@localhost ~]# ll

10rm删除文件或目录

删除文件

[root@localhost ~]# touch haha2

[root@localhost ~]# ll

[root@localhost ~]# rm -r haha2

rm:是否删除普通空文件 'haha2'y

删除目录

[root@localhost ~]# mkdir -p open1/loading/compation

[root@localhost ~]# ll

[root@localhost ~]# rm open1/

rm: 无法删除'open1/': 是一个目录

[root@localhost ~]# rm  -r open1/

rm:是否进入目录'open1/'? y

rm:是否进入目录'open1/loading'? y

rm:是否删除目录 'open1/loading/compation'y

rm:是否删除目录 'open1/loading'y

rm:是否删除目录 'open1/'y

或者

[root@localhost ~]# rm -rf open1/   //强制删除,但在工作中最好不要用

2.目录操作命令:cdpwdmkdirlsrmdirrm

1cd进入目录

[root@localhost ~]# cd /etc/pam.d/

[root@localhost pam.d]# cd ~

[root@localhost ~]#

2pwd查看当前路径的绝对路径

[root@localhost ~]# cd /dev/dri/

[root@localhost dri]# pwd

/dev/dri

3mkdir创建目录

[root@localhost ~]# mkdir -p open1/loading/compation

4ls 查看目录下的文件

[root@localhost ~]# ls

5rmdir删除目录

[root@localhost ~]# mkdir -p open1/loading/compation

[root@localhost ~]# cd open1/

[root@localhost open1]# cd loading/

[root@localhost loading]# ll

总用量 0

drwxr-xr-x. 2 root root 6 4  24 23:32 compation

[root@localhost loading]# rmdir compation/

[root@localhost loading]# ll

总用量 0

[root@localhost loading]#

6)rm删除不需要的目录及文件

跟上面的1里里面的10)一样,在这里就不进行叙述了。

3.文件规档命令:tar

1tar用于备份文件的工具,可以进行打包、解包、压缩、解压缩

打包文件:

[root@localhost ~]# touch file.txt

[root@localhost ~]# touch file1.txt

[root@localhost ~]# tar -cvf archive.tar file.txt file1.txt

file.txt

file1.txt

[root@localhost ~]# ll

打包目录:

[root@localhost ~]# tar -cvf dir1.tar open1/

open1/

open1/loading/

[root@localhost ~]# ll

打包并压缩文件(一般使用这个):

[root@localhost ~]# tar -czvf archive.tar.gz file.txt file1.txt

file.txt

file1.txt

[root@localhost ~]# ll

打包并压缩目录(一般使用这个):

[root@localhost ~]# tar -czvf dir1.tar.gz open1/

open1/

open1/loading/

[root@localhost ~]# ll

解包文件:

[root@localhost ~]# tar -xvf archive.tar -C open1/

file.txt

file1.txt

[root@localhost ~]# cd open1/

[root@localhost open1]# ll

总用量 0

-rw-r--r--. 1 root root 0 4  25 15:15 file1.txt

-rw-r--r--. 1 root root 0 4  25 15:14 file.txt

解压缩文件:

[root@localhost ~]# tar -xzvf archive.tar.gz -C open1/loading/

file.txt

file1.txt

[root@localhost ~]# ll open1/loading/

总用量 0

-rw-r--r--. 1 root root 0 4  25 15:15 file1.txt

-rw-r--r--. 1 root root 0 4  25 15:14 file.txt

向归档文件中添加文件:

[root@localhost ~]# touch file3.txt

[root@localhost ~]# tar -rvf archive.tar file3.txt

file3.txt

查看归档文件中的内容:

[root@localhost ~]# tar -tvf archive.tar

-rw-r--r-- root/root         0 2024-04-25 15:14 file.txt

-rw-r--r-- root/root         0 2024-04-25 15:15 file1.txt

-rw-r--r-- root/root         0 2024-04-25 15:37 file3.txt

4.在文件中查找指定字符串命令:grep

grep搜索特定模式的文本,并将匹配的行打印出来

[root@localhost ~]# grep 'ho' haha

 |      Return True if the string is a valid Python identifier, False otherwise.

 |      The string whose method is called is inserted in between each given string.

5.切换用户命令:su;查看当前用户命令:whoami

[root@localhost ~]# su fox

[fox@localhost root]$ whoami

fox

6.清屏命令:clear;信息回显命令:echo帮助命令:maninfo

1clear清屏命令(ctrl+l也可以清屏)

2echo信息回显命令

[root@localhost ~]# echo "hello world"

hello world

3)帮助命令:maninfo,还有一个—help

[root@localhost ~]# man grep

[root@localhost ~]# info grep

[root@localhost ~]# grep --help

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值