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

相关推荐

  1. Linux文件目录管理命令---- cat 命令

    2024-04-26 08:04:04       65 阅读
  2. Linux文件目录管理命令---- cp 命令

    2024-04-26 08:04:04       66 阅读
  3. Linux文件目录管理命令---- mkdir 命令

    2024-04-26 08:04:04       56 阅读
  4. Linux文件目录管理命令----ln命令

    2024-04-26 08:04:04       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-26 08:04:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-26 08:04:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-26 08:04:04       82 阅读
  4. Python语言-面向对象

    2024-04-26 08:04:04       91 阅读

热门阅读

  1. 每天学习一个Linux命令之bzip2

    2024-04-26 08:04:04       30 阅读
  2. Elasticsearch 详细介绍和经典应用

    2024-04-26 08:04:04       34 阅读
  3. VSCode 常用配置

    2024-04-26 08:04:04       28 阅读
  4. 使用rust学习基本算法(三)

    2024-04-26 08:04:04       27 阅读
  5. js中Symbol值的强制类型转换

    2024-04-26 08:04:04       39 阅读
  6. vue3 子组件实现v-model用法

    2024-04-26 08:04:04       30 阅读
  7. Apache Flink 中作业图与执行图的深入解析

    2024-04-26 08:04:04       31 阅读
  8. [晕事]今天做了件晕事30, perf

    2024-04-26 08:04:04       33 阅读