linux基本目录操作和文件操作

实验二 基本文件操作和目录操作
一、实验目的:
1.熟悉命令行的组成结构。
2.熟练掌握常用的目录操作命令的使用。
3.熟练掌握常用的文件操作命令的使用。
4.熟悉文本显示命令的用法。
5.掌握Linux环境下的其它命令。

二、实验任务:
1.熟练掌握复习有关文件和目录操作命令。
2.学会常用的文件操作命令和目录操作命令。

三、实验内容:
1.以普通用户身份进入系统,进入文字操作模式;
2.显示查看当前目录下的文件目录清单;
3.创建新的目录,在当前目录下创建如下目录树
/lx

/lx1 /lx2 /lx3
4.改变当前工作目录,将lx2设置为当前目录;
5.确定当前工作目录,用pwd 命令查看当前工作目录;
6.创建新的文件,利用 cat 命令创建一个通讯录文件,文件名为 txl ,文件内包含五
个人的通讯录信息,有姓名、所在城市、地址、电话号码等;
7.显示查看文件内容,利用 cat 命令,查看已有文件 txl 的内容;
8.复制拷贝文件,将文件txl 复制到子目录 lx3 中,命名为txlb;
9.重新命名文件:练习改名文件,将txl 改为txla;
10.合并文件:在lx1 子目录中再创建一个新的文件,名为newtxl,并为该文件输入2
个人的通讯录信息,将newtxl文件与txla 文件合并,放在lx1子目录中,命名为hbtxl,
并检验合并后的效果;
11.移动文件,在不同的子目录之间移动文件;
12.以不同的方式显示查看文件目录清单:
在当前目录中显示子目录中的内容(用长格式);
按最近修改时间的顺序显示当前工作目录;
按文件名字母的反向顺序列出文件目录;
13.删除已有的文件和目录;
记录以上操作内容及效果。
完成以上操作后,请再使用图形模式重复执行对应的文件和目录操作,比较两种操作方
式各自的优缺点。
14.练习使用输出重定向操作,将执行man ls命令的结果重定向输出到一个指定的文件
file1中去。
15.练习使用附加重定向操作,将ls –l 命令执行的结果添加到文件file1中去,并查看
该文件的内
16.练习使用输入重定向操作,将执行某个命令的的原始数据从一个指定的文件中读出,
并执行该命令。
注意:以上操作只能对自己的目录或下级目录进行!!!

四、实验结果与分析:
2. [stud01@localhost~]$ ls
3. [stud01@localhost~]$ mkdir rl
[stud01@localhost~]$ mkdir rl/lx
[stud01@localhost~]$ mkdir rl/lx/lx1
[stud01@localhost~]$ mkdir rl/lx/lx2
[stud01@localhost~]$ mkdir rl/lx/lx3
4. [stud01@localhost~]$ cd rl/lx/lx2
5. [stud01@localhost lx2]$ pwd
6. [stud01@localhost lx2]$ cat>txl
金素恩 北京 海淀区 135012356678
孙红泪 北京 海淀区 135012596975
孙鸿 北京 朝阳区 136047849583
梅眉 北京 房山区 145023848549
崔冈 北京 昌平区 144948588388
7.cat tx1

8.cp tx1 ../lx3/tx1b
9.mv tx1 tx1a
10.cat >../lx1/newtx1
cat ../lx1/newtx1 tx1a >../lx1/hbtx1
11.cat ../lx1/hbtx1
mv tx1a ../lx3/tx1a
12.ls -lt
ls -lc
cd ../..
13.rm -fr lx
14.man ls > file1
15.ls -l >> file1
16.cat file1 | less
五、思考题:
1.叙述命令cp 与mv 之间的区别。
cp命令用于文件或目录的复制。使用cp命令时,用户对源文件必须有读的权限,对目
标文件或目录必须拥有写的权限。cp命令执行后源文件不会改变源文件名和地址。

mv命令是为文件或目录改名,或者将文件由一个目录转移到另一个目录中。cp命令实
际上是先将源文件或目录复制到目标目录,然后将源文件或目录删除。因此,要求用户
对源文件或 目录有读、写的权限,对目标目录有写的权限。

2.叙述命令pwd 与 cd 之间的区别。
pwd命令是显示当前工作目录的绝对路径
cd命令是改变工作目录

3.简述在图形模式下完成文件在不同文件夹之间移动的操作步骤。
(1)拖放方式
① 在源目录中选择要移动的文件。
② 将选中的文件图标拖动到桌面或另一个文件管理器的窗口的目标目录下。
③ 系统将显示一个菜单,要求用户确认进行移动,单击相应的选项即可。
(2)菜单方式
① 在源目录中选择要移动的文件。
② 单击鼠标右键,在弹出的菜单中选择“剪切”或“复制”,或者在“编辑”菜
单中选择“剪切”或“复制”命令。
③ 转到目标目录下,单击鼠标右键打开快捷方式,选择“粘贴”命令,或者在“编
辑”菜单中选择“粘贴”命令。

合集下载

Linux 文件的常用操作命令

Linux  文件的常用操作命令

Linux 文件的常用操作命令在Linux 中有关文件的操作非常多,也非常重要。

在本节中,将对所有基与文件操作的命令进行讲解。

1.find 命令Find 命令的作用是在指定目录中搜索文件,它的使用权限是所有用户,语法格式如下所示。

语法格式:其中的路径为文件搜索路径,系统开始沿着此目录树向下查找文件。

它是一个路径列表,相互用空格分离。

若缺省路径,那么默认为当前目录。

其中的描述是匹配表达式,是find 命令接受的表达式。

find 命令主要选项参数介绍如表4-5所示:表4-5 find 命令参数介绍中,执行【应用程序】|【附件】|【终端】命令,打开【终端】窗口。

然后,在【终端】窗口中,输入“find *.jpg ”命令并按键,完成查找JPG 文件的操作,如表4-15所示。

图4-15 find 命令 2.Locate 命令Locate 命令用于查找文件。

其方法是先建立一个包括系统内所有文件名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。

因此其速度比find快很多,语法格式如下所示,主要选项参数介绍如表4-6所示。

语法格式:例如,使用locate命令查寻包含有“test*”的所有信息。

首先,在系统面板中,执行【应用程序】|【附件】|【终端】命令,打开【终端】窗口。

然后,在【终端】窗口中,输入“locate –r mod_python/*”命令并按键,完成查找文件的操作,如图4-16所示。

图4-16 locate命令从上图可以看出,那条查寻命令用到updatedb文件名数据库,必须确保已做好设置,能够每天或每周运行updatedb。

如果使用该命令提示文件名数据库有问题,可以手工运行updatedb。

3.whereis命令whereis命令会在特定目录中查找符合条件的文件。

这些文件的属性应属于原始代码、二进制文件或是帮助文件。

语法格式如下所示,主要选项参数介绍介绍如表4-7所示。

Ubuntu Linux操作系统-文件与目录管理

Ubuntu Linux操作系统-文件与目录管理

第3章文件与目录管理能力要求CAPACITY熟悉Linux目录结构,了解Linux文件类型。

掌握文件管理器和命令行的目录操作方法。

掌握文件管理器和命令行的文件操作方法。

掌握文件和目录权限管理的操作方法。

内容导航CONTENTSLinux文件与目录概述Ubuntu目录操作Ubuntu文件操作管理文件和目录权限Linux目录结构•Linux目录树•目录树的起始点为根目录(/)。

•每一个目录不仅能使用本地分区的文件系统,也可以使用网络上的文件系统。

•每一个文件在目录树中的文件名(包含完整路径)独一无二 。

Linux目录结构•文件与目录的命名规范•目录或文件名长度可以达到255个字符。

•包含完整路径名称及目录(/)的完整文件名为4096个字符。

•严格区分大小写。

•可以包含空格等特殊字符,但必须使用引号;不可以包含“/”字符。

还应避免特殊字符:* ? > < ; & ! [ ] | \ ' " ` ( ) { }。

•同类文件应使用同样的后缀或扩展名。

Linux目录配置标准——FHS•FHS规范在根目录(/)下面各个主要目录应该放什么样的文件•第1层是根目录下面的各个目录应该放什么文件•第2层针对/usr及/var这两个目录的子目录来定义Linux文件类型•Linux文件结构•索引节点:又称I节点,包含有关相应文件信息的一个记录。

•数据:文件的实际内容,可以是空的,也可以非常大,并且有自己的结构。

•普通文件•包括文本文件、数据文件和可执行的二进制程序等。

•目录文件•目录文件是一种特殊文件,利用它可以构成文件系统的分层树形结构。

•每个目录文件中至少包括两个条目:“..”表示上一级目录,“.”表示该目录本身。

Linux文件类型•设备文件•设备文件是一种特殊文件,用于存放在文件索引节点中的信息。

•设备文件又可分为两种类型:字符设备文件和块设备文件。

•链接文件•一种特殊文件,提供对其他文件的参照。

Linux实用教程-第4章

Linux实用教程-第4章

软链接
软链接也叫符号链接,这个文件包含了另一 个文件的路径名。可以是任意文件或目录, 可以链接不同文件系统的文件,和Windows 下的快捷方式相似。链接文件甚至可以链接 不存在的文件,这就产生一般称之为“断链” 的问题,链接文件甚至可以循环链接自己。
硬链接和软链接的区别
硬链接记录的是目标的inode,软链接记录的 是目标的路径。软链接就像是快捷方式,而 硬链接就像是备份。软链接可以做跨分区的 链接,而硬链接由于inode的缘故,只能在本 分区中做链接。所以软链接的使用频率要高 得多。
pwd:显示工作目录路径
显示当前用户所处的工作目录的绝对路径。
命令语法: pwd [选项]
cd:更改工作目录路径
使用cd命令可以更改用户的工作目录路径。 工作目录路径可以使用绝对路径名或相对路 径名,绝对路径从/(根)开始,然后循序到 所需的目录下,相对路径从当前目录开始。
命令语法: cd [选项] [目录]
1.普通文件 2.目录文件 3.设备文件 (1)块设备文件 (2)字符设备文件 4.管道文件 5.链接文件 (1)软链接文件 (2)硬链接文件
4.2 Linux目录结构
Linux系统都有根文件系统,它包含系统引导 和使其它文件系统得以挂载所必要的文件。
Linux系统的目录结构是分层的树形结构,都 是挂载在根文件系统“/”下。
mv:文件和目录改名、移动文件和目录路径
对文件和目录更改名称以及移动文件和目录 的路径。
命令语法: mv [选项] [源文件|目录] [目标文件|目录]
rm:删除文件或目录
删除系统中的文件或目录。
命令语法: rm [选项] [文件|目录]
wc:统计文件行数、单词数、字节数和字符数

Linux文件目录操作指令实验报告

Linux文件目录操作指令实验报告

实验二 Linux文件目录操作指令
学号:姓名:
【实验目的】
1.了解在fedora中终端对系统可进行的操作。

2.掌握在终端中对系统文件、目录、硬件的相关指令操作。

【实验要求】
1.熟练掌握目录、文件、系统操作指令的代码
【实验内容】
1.对目录的操作
实验截图:
(1)pwd:显示当前所在目录
(2)cd:进入文件夹
(3)ls:查看当前文件夹所有目录
(4)mkdir:创建目录
(5)rmdir:删除空目录
2.对文件的操作指令
(1)touch:创建文件
(2)mv:移动、重命名
(3)cp:将给出的文件或目录复制到另一个文件或目录中
(4)rm-rf:删除文件或目录
(5)in:建立指向某个文件的连接
(6)file:检测文件类型
(7)wc-:显示一个文件的字节数
(8)cat 文件名|more:查看文件
(9)find:查找文件
(10)grep文本搜索“.profile”
3.系统操作指令
(1)reboot:重启系统
(2)shutdown:安全关闭或重启系统
(3)exit:退出当前shell
【实验小结】
本次实验主要是对linux一些操作指令的熟悉,包括创建文件、目录,检查文件类型,对文件进行移动、重命名等基本操作,是对进一步学习好Linux必备的基础指令。

教师评分。

linux操作系统教程 pdf

linux操作系统教程 pdf

linux操作系统教程 pdfLinux操作系统是一种开源操作系统,广泛应用于各种设备和领域,包括服务器、嵌入式设备、个人电脑等。

下面是关于Linux操作系统的一个简要教程。

一、Linux操作系统的基本概念和特点Linux操作系统是一个类Unix操作系统,具有以下几个基本特点:1. 开源性:Linux操作系统的源代码是公开的,任何人都可以查看、修改和分发源代码。

2. 多用户和多任务支持:Linux可以同时支持多个用户登录,并且可以同时运行多个任务。

3. 稳定性和可靠性:由于Linux操作系统的设计和实现非常稳定,因此在服务器等需要持续运行的环境中广泛应用。

4. 安全性:Linux操作系统提供了强大的安全功能,可以保护系统免受各种攻击和破坏。

5. 可移植性:Linux操作系统可以在不同硬件平台上运行,如x86、ARM等。

二、Linux操作系统的安装1. 准备工作:在安装Linux操作系统之前,需要准备好一台计算机和安装介质,如光盘或USB驱动器。

2. 下载和验证安装介质:从Linux发行版官方网站下载最新的安装介质,并验证下载的文件的完整性。

3. 创建安装介质:使用工具将下载的ISO文件写入光盘或USB驱动器,以便用于安装。

4. 设置启动顺序:在计算机的BIOS中设置启动顺序,使计算机能够从光盘或USB驱动器启动。

5. 启动和安装:按照安装向导的提示,选择安装选项和分区方式,并进行系统安装。

三、Linux操作系统的基本命令1. 文件和目录操作命令:- ls:列出当前目录下的文件和目录。

- cd:切换当前工作目录。

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

- rmdir:删除一个空的目录。

2. 文件操作命令:- cp:复制文件。

- mv:移动或重命名文件。

- rm:删除文件。

- cat:查看文件内容。

3. 系统信息命令:- uname:显示系统信息。

- date:显示当前日期和时间。

- who:显示当前登录的用户。

在Linux终端中如何移动文件和目录

在Linux终端中如何移动文件和目录

在Linux终端中如何移动文件和目录在Linux操作系统中,终端是一种十分常见且强大的工具,它可以通过命令行界面来操作系统的各种功能和文件。

在终端中移动文件和目录是一个基本的操作,本文将介绍如何在Linux终端中进行文件和目录的移动。

1. 移动文件要移动文件,我们可以使用`mv`命令。

`mv`命令用于移动文件或将文件重新命名。

其基本语法如下:```mv [选项] 源文件目标文件```其中,选项是可选的,用于提供额外的功能。

源文件是要移动的文件名,目标文件是移动后的文件名或目录名。

如果我们想将一个文件移动到当前工作目录下的另一个位置,可以使用如下命令:```mv 源文件目标文件或目录```示例:我们有一个名为`test.txt`的文件,现在想要将它移动到当前工作目录下的`/home/user`目录下,可以使用如下命令:```mv test.txt /home/user```如果我们想要将文件重命名为`newfile.txt`并将其移动到`/home/user`目录下,可以使用如下命令:```mv test.txt /home/user/newfile.txt```2. 移动目录在Linux终端中移动目录也非常简单,同样是使用`mv`命令。

其基本语法如下:```mv [选项] 源目录目标目录```其中,选项是可选的,源目录是要移动的目录名,目标目录是移动后的目录名。

如果我们想将一个目录移动到当前工作目录下的另一个位置,可以使用如下命令:```mv 源目录目标目录```示例:假设我们有一个名为`dir1`的目录,现在想要将它移动到当前工作目录下的`/home/user`目录下,可以使用如下命令:```mv dir1 /home/user```注意事项:移动文件和目录时,需要注意以下几点:- 如果目标位置已经存在同名的文件或目录,`mv`命令将询问是否覆盖。

可根据需要选择是覆盖还是保留原文件。

- 在移动文件时,目标位置可以是一个目录,也可以是一个新的文件名。

linux操作练习题

linux操作练习题Linux操作练习题Linux是一种开源的操作系统,广泛应用于服务器和个人电脑领域。

对于初学者来说,通过练习一些基本的Linux操作题可以帮助加深对Linux系统的理解和掌握。

本文将介绍一些常见的Linux操作练习题,希望对初学者有所帮助。

一、文件和目录操作题1. 创建一个名为"test"的文件夹,并在该文件夹下创建一个名为"file.txt"的文本文件。

2. 在终端中使用命令行将"file.txt"的内容显示在屏幕上。

3. 将"file.txt"的内容复制到一个名为"file_copy.txt"的新文件中。

4. 将"file.txt"重命名为"new_file.txt"。

5. 删除"new_file.txt"和"file_copy.txt"。

二、文件权限操作题1. 创建一个名为"test"的文件夹,并设置只有拥有者有读、写和执行权限。

2. 在"test"文件夹下创建一个名为"file.txt"的文本文件,并设置只有拥有者和所属组有读权限。

3. 修改"file.txt"的权限,使得其他用户可以读取和执行该文件。

4. 创建一个名为"test2"的文件夹,并设置只有拥有者和所属组有写权限。

5. 将"test"文件夹和"test2"文件夹的权限设置为只有拥有者有写权限。

三、用户和用户组操作题1. 创建一个名为"testuser"的新用户。

2. 将"testuser"添加到"sudo"用户组中。

3. 修改"testuser"的登录Shell为"/bin/bash"。

_Linux的基本使用


vi—编辑、创建文件
Vi file_name
i 进入编辑模式 【Esc】退出编辑模式 :wq 保存退出 :q! 不保存退出 :e! 恢复文件的初始状态; x 删除当前字符,包括空格或制表符 dw 删除当前词 dd 删除当前行 u 取消最后的改变
查看文件:cat、head与tail
# cat file1 file2 命令依次读取多个文件
cat
选 项 说 明
-b -e -n -s
计算所有非空输出行,开始为1。 在每行末尾显示$符号。 计算所有输出行,开始为1。 将相连的多个空行用单一空行代替。
More与less,下面是less的命令
spsce 按键盘上的空格键在屏幕上向前一页 page up 在屏幕上向后一页 page dowm 在屏幕上向前一页 #z #表示一个数。例如,8z在文件中前移八行。如果不用 数字,则这个命令等于space命令 /abc 在文件中搜索文本字符串abc。这个命令来自vi文本编 辑器
根据部分文件名查找
当要查找某个文件时,不知道该文件的全名,只知道 这个文件包含几个特定的字母,此时用查找命令也是 可找到相应文件的。这时在给字查找文件名时通配符 “*”、“?”。例如,还是查找文件“httpd.conf”, 但仅记得该文件名包含“http”字符串,可使用如下命 令查找:
#find / –name *http* -print
Mkdir—创建目录
mkdir -p Dir1/Dir2 生成目录Dir2。如果Dir1不存在,则-p开关让Linux也生 成这个目录。。两者都作为当前目录的子目录
mkdir -m 755/usr/Dir3 生成目录Dir3,作为/usr目录的子目录。权限(755)是 拥有者rwx,组中的其他成员和别人为r-x # rmdir –p Dir1/Dir3 如果Dir3是空的,则这个命令删除该目录。如果Dir1目 录中的唯一文件是Dir3,则这个命令也删除Dir1

第3章 LINUX操作系统基本命令


浏览文件和目录
第一组为文件模式。文件模式中第一位代表文件类型,其余九位 用于三组不同用户的三组权限。文件类型有三种,其中“d‖表示 目录,“-(短线)”表示常规文件,“l‖表示到系统上其他位置 的另一个程序或文件的符号链接。 第二组即连接数。对文件而言,此数表示该文件在系统中保存的 备份数,通常为1。对目录而言,表示的是该目录中的子目录数。 第三组即所有者名。指出该文件或目录是属于哪个用户的。 第四组即组名。指出该用户所属组名。 第五组即文件大小。指出该文件或目录占有的字节数。 第六组即最后修改日期和时间。说明文件最后一次修改或创建的 日期和时间。 第七组即文件名。为文件或目录的真实名字。
定位文件和目录
3. find - 在硬盘上查找文件
(6)查找目录/etc /home下文件大小小于4K的 文件。
root@Ubuntu:~# find /etc /home –size -4K
find命令可接受的文件尺寸单位有字节(c), 块(b,512字节),K(k,1024字节)等。
定位文件和目录
linux命令格式说明
命令与参数区分大小写,命令名一般由小写的英文字 母构成,往往是表示相应功能的英文单词或单词的缩 写 如cp是copy的缩写,表示拷贝文件 演示命令:date,Date,DATE 最简单的命令只有命令名,复杂的Shell令可以有多个 参数。 操作参数可以是文件也可以是目录,有些命令必须使 用多个操作参数, 如cp命令必须指定源操作对象和目 标操作对象。 命令名、参数和操作参数都作为命令执行时的输入, 它们之间用空格分隔开。
drwxr-xr-x 2 root root 4096 2007-05-19 05:00 bindrwxr-xr-x 3 root root 4096 2007-05-19 05:45 bootlrwxrwxrwx 1 root root 11 2007-05-19 04:26 cdrom -> media/cdrom drwxr-xr-x 12 root root 13720 2007-07-20 23:55 dev ┆ 第一组 二 三 四 五 六 七 [文件属性] [inode数][拥有者][所有者组][大小] [建立日期] [文件/目录名]

Linux命令行实现文件和的删除操作

Linux命令行实现文件和的删除操作Linux命令行实现文件和目录的删除操作在Linux系统中,文件和目录的删除是日常操作中经常遇到的需求之一。

通过命令行方式,我们可以轻松地实现对文件和目录的删除操作。

本文将介绍Linux命令行中常用的删除命令及其使用方法。

一、删除文件1. rm命令rm(remove)命令是Linux系统中最常用的删除文件命令。

它的基本语法如下:```rm [选项] 文件名```其中,选项常用的有:- -f:强制删除文件,即使文件是只读的或者用户没有写权限;- -i:在删除前进行确认操作,删除时会提示用户确认;- -r或者-R:递归删除目录及其子目录下的所有文件。

例如,要删除名为"example.txt"的文件,可以使用以下命令:```rm example.txt```如果文件被设置为只读权限或者用户没有写权限,可以使用以下命令强制删除:```rm -f example.txt```如果要删除一个目录及其下所有文件,可以使用-r或者-R选项:```rm -r example_dir```2. unlink命令unlink命令也可以用于删除文件,其语法为:```unlink 文件名```该命令相当于rm命令中不带选项的简化版,只能删除文件,不能删除目录。

例如,要删除名为"example.txt"的文件,可以使用以下命令:unlink example.txt```二、删除目录1. rmdir命令rmdir(remove directory)命令用于删除空目录。

它的基本语法如下:```rmdir 目录名```例如,要删除名为"example_dir"的空目录,可以使用以下命令:```rmdir example_dir```如果目录不为空,rmdir命令将无法删除,并显示错误信息。

2. rm命令同样,rm命令也可用于删除目录及其下所有文件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档