实验四 文本及目录相关命令的使用(一)
实验4 文件和目录操作
《Linux操作系统》课程实验报告班级:姓名:实验地点:日期:实验4 文件和目录操作一、实验目的1、理解Linux文件系统的结构和目录组织方式;2、掌握Linux常用目录和文件命令的使用。
二、实验内容与要求以root用户身份登录Linux1、Linux目录管理命令(1)用pwd显示当前工作目录路径;(2)用cd命令先转到/home目录,再转到根目录;(3)用ls命令列出根目录下的所有文件和目录;(4)在/home目录下建立如下图所示的目录结构:(5)将目录temp4删除。
2、文件管理命令(1)用cat命令在st目录下建立两个文件file1和file2,文件内容如下所示。
然后用cat 命令将文件file1和file2的内容合并起来放到文件file3中。
file1文件内容:I love Linux 1I love Linux 2I love Linux 3I love Linux 4I love Linux 5file2文件内容:I love Linux 6I love Linux 7I love Linux 8I love Linux 9I love Linux 10(2)用touch命令更新文件file3的修改日期和时间(更新为你的生日)(3)cp命令①文件复制:将st目录下的file1、file2、file3复制到temp1目录下(可考虑使用通配符)②目录复制:将temp1目录复制到temp2目录下(即temp1作为temp2的子目录)(4)mv命令①重命名:将st目录下的文件file3重命名为myfile②文件移动:将st目录下的文件myfile移至temp2/temp1目录下(5)rm命令将temp2目录下的所有文件和子目录删除3、显示文件内容命令练习用cat命令显示文件file2的内容三、实验环境VMware+RHEL5四、实验步骤及结果步骤1:打开vmware,启动rhel5,以root用户登录系统。
实验四文本及目录相关命令的使用(一)
实验四文本及目录相关命令的使用(一)实验四文本及目录相关命令的使用(一)上机实验内容:一、简答部分1.简述PATH变量的作用环境变量PATH的作用是提供给用户查找文件的可能路径;当新安装了套件时,可能需要将可执行文件的路径写入环境变量.二、操作部分1. 绝对相对路径1)用绝对路径执行ls指令2)把当前操作目录切换到root的家目录,使用相对路径执行ls 指令2. PATH变量1)查看当前用户的PA TH变量2)把路径/tmp/test加入到PATH变量中3.目录操作:1)用命令列出根目录下的目录及文件;2)用一条命令创建目录/root/test/x/y/z;3)查看当前目录下的所有文件,要求显示其详细信息;4)切换目录至/root/test/x/y,并删除目录z;5)切换回root用户的主目录,并使用一条命令删除/root/test,/root/test/x,/root/test/x/y;4.文件查看相关命令6)用cat命令显示/root/install.log文件的内容,要求对输出的内容显示行号;7)用more命令显示/root/install.log,并在在屏幕底部More 提示符后打印信息;8)用less命令显示/root/install.log,要求显示读取文件的百分比、行号及总行数;9)用head命令显示/root/install.log前30行;10)用tail命令显示/root/install.log后30行;11)用tail命令显示/root/install.log第30行至文件尾的部分;5.touch指令12)在/tmp目录下新建目录t113)在t1目录下新建文件test14)查看文件test1的m-time,a-time,ctime15) 修改文件test1的访问时间为当前时间16)修改文件test1的状态改变时间为当前时间17)修改文件test1的创建时间为当前时间18)同时改变文件test1的三个时间属性19)设定文件test1时间属性为2天以前20)设定文件test1的时间属性为2009年9月9号9点9分(注意在执行15-20指令时可间隔一定的时间,执行完毕之后注意观察指令结果)6.cp指令mv指令21)把root家目录下的install.log文件复制到t2中,并重命名为install.log122)切换用户为user,在/tmp中新建文件test223)切换用户为root,并把/tmp中的test2复制到root的家目录下24)同时查看root家目录下和/tmp目录下的test2文件的详细信息(注意对比)25)把/etc目录下的文件备份到/tmp下26)分别对/tmp目录下的文件test2建立硬链接文件test2-link 和符号链接文件test2-slink27)同时查看/tmp目录下的文件test2、硬链接文件test2-link 和符号链接文件test2-slink的详细信息(注意对比)28)复制符号链接文件test2-slink到root家目录,并保留对文件test2的连接。
目录复制命令实验报告
一、实验目的1. 掌握目录复制命令的基本使用方法。
2. 熟悉目录复制命令的参数设置。
3. 理解目录复制命令在实际应用中的意义。
二、实验环境1. 操作系统:Windows 102. 操作界面:命令提示符3. 实验工具:Windows自带的命令行工具三、实验内容本次实验主要针对目录复制命令进行操作,具体包括:1. 目录复制命令的基本使用方法。
2. 目录复制命令的参数设置。
3. 目录复制命令的实际应用。
四、实验步骤1. 目录复制命令的基本使用方法(1)打开命令提示符:点击“开始”菜单,输入“cmd”并按回车键。
(2)切换到目标目录:使用“cd”命令切换到需要复制的目录。
(3)使用“xcopy”命令进行目录复制。
示例:```bashcd C:\source_directoryxcopy /s /e /i /c /q /h /r /y C:\source_directoryC:\destination_directory```解释:- `/s`:复制目录及其子目录。
- `/e`:复制目录和子目录,包括空目录。
- `/i`:如果目标不存在,则假定目标为目录。
- `/c`:即使出现错误,也继续复制。
- `/q`:不显示文件名,仅显示复制进度。
- `/h`:复制隐藏文件和系统文件。
- `/r`:覆盖只读文件。
- `/y`:不提示确认覆盖已存在的目标文件。
2. 目录复制命令的参数设置(1)设置复制目录时忽略子目录中的文件:```bashxcopy /s /e /i /c /q /h /r /y C:\source_directory C:\destination_directory /x```(2)设置复制目录时包含子目录中的文件:```bashxcopy /s /e /i /c /q /h /r /y C:\source_directory C:\destination_directory /x```(3)设置复制目录时包含隐藏文件和系统文件:```bashxcopy /s /e /i /c /q /h /r /y C:\source_directory C:\destination_directory /x /h```3. 目录复制命令的实际应用(1)将C:\source_directory目录及其子目录复制到C:\destination_directory目录下。
实验Linux文件和目录操作详解
实验Linux文件和目录操作详解在Linux系统下,文件和目录是操作系统中的基本组成部分。
对于初学者来说,熟悉Linux文件和目录的操作是非常重要的。
本篇文档将详细介绍Linux系统中的文件和目录操作。
1. 创建文件和目录在Linux系统中,可以使用touch命令创建一个空文件,例如:$ touch myfile.txt使用mkdir命令可以创建一个新的目录,例如:$ mkdir mydir如果需要一次性创建多级目录,可以使用mkdir命令的-p 选项,例如:$ mkdir -p mydir1/mydir2/mydir32. 查看文件和目录使用ls命令可以查看当前目录中的文件和目录列表,例如:$ lsmyfile.txt mydir如果需要显示隐藏文件,可以使用ls命令的-a选项,例如:$ ls -a. .. .hiddenfile myfile.txt mydir使用cd命令可以切换当前目录,例如:$ cd mydir使用pwd命令可以查看当前所在的目录路径,例如:$ pwd/home/user/mydir使用cat命令可以查看文件的内容,例如:$ cat myfile.txtHello, this is my file.3. 复制、移动和重命名文件和目录使用cp命令可以复制文件或目录,例如:$ cp myfile.txt myfile_copy.txt$ cp -r mydir mydir_copy使用mv命令可以移动文件或目录,例如:$ mv myfile.txt /tmp/myfile.txt$ mv mydir /tmp/mydir使用mv命令还可以重命名文件或目录,例如:$ mv myfile.txt newname.txt4. 删除文件和目录使用rm命令可以删除文件,例如:$ rm myfile.txt使用rm命令的-r选项可以递归删除目录及其内容,例如:$ rm -r mydir5. 修改文件和目录的权限使用chmod命令可以修改文件或目录的权限,例如:$ chmod 755 myfile.txt$ chmod 755 mydir其中,755是权限的数字表示形式,表示文件所有者具有读、写、执行权限,其他用户具有读、执行权限。
实验项目1:文件和目录操作
文件拷贝:将test目录下的file1.txt,file2.txt,file3.txt拷至temp1目录下(可考虑使用通配符)
目录拷贝:将temp1目录拷至temp2目录下(即temp1作为temp2的子目录)
(3) mv命令
重命名:将test下的file3.txt重命名为myfile.txt
d)再用ls显示file1.txt和myfile1.txt的信息(观察与b)显示的有何区别)
(2)字符链接(操作步骤与要求与(1)同,只是a)步骤加参数-s)
注意:比较两种链接有什么不同.
6.显示文件内容命令
练习cat命令进行如下操作
(1)用cat在test目录下再建文件file2.txt,内容为I love Linux 6,…, I love Linux 10
(1) pwd显示当前工作目录
(2) cd要求:1)先转到/root目录。2)再转到根目录
(3) ls列出根目录下的文件和目录,要求:1)列出全部文件。2)用不同颜色显示各种类型的文件。
(4)在st目录下建立如图所示的文件目录
(5)将temp3/temp4二级目录删除
2.文件管理命令
(1)用touch命令更新file3.txt的修改时间
(2)用cat显示file2.txt的内容
(3)用cat将file1.txt和file2.txt的内容合并起来放到file3.txt中
实验总结
1.提交实训报告
2.思考通过这个实训您学到了些什么?
3.按照“过程性评价表”进行学生自评和小组互评
文件移动:将test下的myfile.txt移至temp2/temp1目录下
(4) rm命令
将temp2下的所有文件和子目录删除
创建目录实验报告
一、实验目的1. 掌握在Windows系统中创建目录的方法。
2. 熟悉使用命令行创建目录的方法。
3. 了解目录的基本属性和管理方法。
二、实验环境1. 操作系统:Windows 102. 软件环境:命令提示符(cmd)三、实验内容1. 使用图形界面创建目录2. 使用命令行创建目录3. 目录的基本属性和管理方法四、实验步骤(一)使用图形界面创建目录1. 打开Windows资源管理器,选择要创建目录的磁盘或文件夹。
2. 点击右键,选择“新建”菜单中的“文件夹”选项。
3. 输入新目录的名称,例如“实验目录”。
4. 按下回车键,完成目录的创建。
(二)使用命令行创建目录1. 打开命令提示符(cmd)。
2. 切换到要创建目录的磁盘或文件夹,可以使用“cd”命令。
例如:cd D:\(切换到D盘)3. 使用“mkdir”命令创建目录。
例如:mkdir 实验目录(创建名为“实验目录”的目录)4. 按下回车键,完成目录的创建。
(三)目录的基本属性和管理方法1. 查看目录属性使用“dir”命令可以查看目录的基本属性,包括目录名、大小、创建时间等。
例如:dir 实验目录(查看“实验目录”的基本属性)2. 修改目录名称使用“ren”命令可以修改目录名称。
例如:ren 实验目录新目录(将“实验目录”重命名为“新目录”)3. 删除目录使用“rd”命令可以删除目录,但需要先删除目录下的所有文件和子目录。
例如:rd /s /q 实验目录(删除“实验目录”及其所有文件和子目录)4. 查看目录内容使用“dir”命令可以查看目录下的文件和子目录。
例如:dir 实验目录(查看“实验目录”下的文件和子目录)五、实验结果与分析(一)使用图形界面创建目录通过图形界面创建目录非常简单,用户只需在资源管理器中右键点击新建文件夹,输入名称即可。
这种方法适合不熟悉命令行的用户。
(二)使用命令行创建目录使用命令行创建目录需要一定的操作技巧,但可以更方便地在脚本中自动化创建目录。
实验四文件操作
实验四文件操作一、实验目的1.熟悉和理解文件系统的概念和文件系统的类型。
2.掌握文件系统的挂载方法。
3.学会Linux中数据备份的方法。
4.了解Linux系统中文件系统的管理机制。
二、实验内容1.挂载文件系统。
2.监视文件系统状态。
3.维护文件系统。
4.软盘的使用。
5.硬盘的使用。
6.数据备份和压缩。
7.在GNOME下管理磁盘三、实验环境1.装有Linux系统的计算机。
2.软磁盘和光盘各一张。
四、实验步骤(一)挂载文件系统1.手工挂载文件系统①用mount命令挂载文件系统。
命令格式:mount [-fnrvw] [-t type] device dir其中:-t type:指定文件系统类型;device:待安装文件系统的块设备名;dir:安装点(目录);-f: 模拟一个文件系统的挂装过程,用它可以检查一个文件系统是否可以正确挂装。
-n:挂装一个文件系统,但不在fstab文件中生成与之对应的设置项。
-v:命令进展注释,给出mount命令每个操作步骤的注释。
-r:将文件系统挂载为只读模式;-w:将文件系统挂载为读写模式。
操作:在软驱中插入一张磁盘,然后将软驱挂载为msdos文件类型。
②挂载软磁盘的命令:mount -t msdos /dev/fd0 /mnt/floppy挂载完成后,用ls命令查看软磁盘中包括的文件。
③用mount命令还可以显示所有已安装的文件系统。
命令格式:mount [-hV]2.手工卸载文件系统用umount命令卸载文件系统。
命令格式:umount [-hV]umount [-a] [-n] [-v] [-t types]其中:-h:显示帮助信息。
-V:显示版本信息。
-a:表示要卸载/etc/fstab中的所有文件系统;-n:卸除时不要将信息存入/etc/mtab文件中。
-v:执行时显示详细的信息。
-t types:指定文件系统的类型。
操作:卸载软盘的msdos文件系统。
①命令:umount -t msdos /dev/fd0卸载完成后,从软盘驱动器中取出软盘。
命令操作实验报告
命令操作实验报告实验名称:命令操作实验报告实验目的:通过进行命令操作实验,掌握常用的命令操作技巧和命令行界面的使用方法。
实验步骤:1. 登录操作系统首先,打开操作系统的终端界面,输入用户名和密码进行登录。
2. 查看当前目录下的文件和文件夹使用ls命令可以查看当前目录下的文件和文件夹。
ls命令后面可以加上参数来指定不同的查看方式,例如使用-l参数可以以详细列表的方式查看,使用-a参数可以查看隐藏文件。
3. 切换目录使用cd命令可以切换当前工作目录。
cd命令后加上目标目录的路径即可切换到目标目录。
4. 创建新的文件或文件夹使用touch命令可以创建新的文件。
例如输入touch test.txt可以创建一个名为test.txt的文件。
使用mkdir命令可以创建新的文件夹。
例如输入mkdir test可以创建一个名为test的文件夹。
5. 复制、移动和删除文件或文件夹使用cp命令可以复制文件。
例如输入cp test.txt another.txt可以将test.txt 文件复制为another.txt文件。
使用mv命令可以移动文件或重命名文件。
例如输入mv test.txt/home/another.txt可以将test.txt文件移动到/home目录,并将其重命名为another.txt。
使用rm命令可以删除文件。
例如输入rm test.txt可以将test.txt文件删除。
使用rmdir命令可以删除空文件夹。
例如输入rmdir test可以删除名为test的空文件夹。
使用rm -r命令可以删除非空文件夹。
例如输入rm -r test可以删除名为test 的非空文件夹及其所有内容。
6. 查看文件内容使用cat命令可以查看文件的内容。
例如输入cat test.txt可以查看test.txt文件的内容。
使用more命令可以逐页显示文件的内容。
例如输入more test.txt可以逐页显示test.txt文件的内容。
Linux的目录命令实验报告
实验报告姓名:班级09-04学号:520913080429一、实训内容:Linux基本命令的操作Man 帮助目录Man ls二、实训步骤:1,Linx的文件属性[root@localhost /]# ls -al总计186drwxr-xr-x 27 root root 4096 10-17 12:13 . drwxr-xr-x 27 root root 4096 10-17 12:13 ..-rw-r--r-- 1 root root 0 10-17 12:13 .autofsck drwxr-xr-x 2 root root 4096 2006-12-19 .automount -rw-r--r-- 1 root root 0 09-06 12:22 .autorelabel drwxr-xr-x 2 root root 4096 09-14 15:36 bindrwxr-xr-x 4 root root 1024 09-27 11:03 boot drwxr-xr-x 14 root root 3980 10-17 12:14 devdrwxr-xr-x 121 root root 12288 10-17 12:14 etcdrwxr-xr-x 4 root root 4096 09-06 12:30 home drwxr-xr-x 14 root root 4096 09-14 15:30 libdrwx------ 2 root root 16384 09-06 19:45 lost+found drwxr-xr-x 2 root root 4096 10-17 12:14 media drwxr-xr-x 3 root root 4096 09-07 12:56 mini2440 drwxr-xr-x 2 root root 0 10-17 12:13 misc drwxr-xr-x 3 root root 4096 09-06 13:37 mnt drwxr-xr-x 2 root root 0 10-17 12:13 netdrwxr-xr-x 3 root root 4096 09-07 13:01 optdr-xr-xr-x 137 root root 0 2011-10-17 procdrwxr-x--- 21 root root 4096 10-17 13:14 rootdrwxr-xr-x 2 root root 12288 09-14 15:36 sbin drwxr-xr-x 2 root root 4096 09-06 11:49 selinux drwxr-xr-x 2 root root 4096 2006-10-11 srvdrwxr-xr-x 12 root root 0 2011-10-17 sysdrwxr-xr-x 2 root root 4096 2006-07-13 tftpboot drwxrwxrwt 12 root users 4096 10-17 13:11 tmpdrwxr-xr-x 14 root root 4096 09-06 11:52 usrdrwxr-xr-x 28 root root 4096 09-06 12:12 vardrwxr-xr-x 6 root root 4096 09-27 15:40 work [root@localhost ~]# ls -l总计88-rw------- 1 root root 1073 09-06 12:16 anaconda-ks.cfg drwxr-xr-x 2 root root 4096 09-07 12:32 Desktop-rw-r--r-- 1 root root 47854 09-06 12:16 install.log-rw-r--r-- 1 root root 7675 09-06 12:14 install.log.syslog-rw-r--r-- 1 root root 866 09-29 09:26 minicom.log-rw-r--r-- 1 root root 209 09-06 12:21 scsrun.log[root@localhost ~]# cd ~passwd Ls –al指令则可以列出所有文件以及它们的含义[root@localhost ~]# ls -al总计276drwxr-x--- 21 root root 4096 10-17 12:15 .drwxr-xr-x 27 root root 4096 10-17 12:13 ..-rw------- 1 root root 1073 09-06 12:16 anaconda-ks.cfg-rw------- 1 root root 4072 10-17 12:38 .bash_history-rw-r--r-- 1 root root 24 2006-07-13 .bash_logout -rw-r--r-- 1 root root 191 2006-07-13 .bash_profile-rw-r--r-- 1 root root 233 09-07 13:05 .bashrc-rw-r--r-- 1 root root 176 2006-07-13 .bashrc~ drwx------ 2 root root 4096 09-06 12:23 .chewing drwx------ 3 root root 4096 09-07 13:10 .config-rw-r--r-- 1 root root 100 2006-07-13 .cshrcdrwx------ 3 root root 4096 09-07 13:10 .dbus drwxr-xr-x 2 root root 4096 09-07 12:32 Desktop-rw------- 1 root root 26 09-06 12:23 .dmrc drwxr-x--- 2 root root 4096 09-06 12:23 .eggcups-rw------- 1 root root 16 09-07 12:26 .esd_auth drwx------ 4 root root 4096 10-17 12:15 .gconf drwx------ 2 root root 4096 10-17 12:38 .gconfd drwxr-xr-x 3 root root 4096 09-06 12:23 .gnome drwx------ 8 root root 4096 09-07 13:27 .gnome2 drwx------ 2 root root 4096 09-06 12:23 .gnome2_privatedrwxr-xr-x 2 root root 4096 09-06 12:23 .gstreamer-0.10-rw------- 1 root root 13 09-07 13:11 .gtk-bookmarks-rw-r--r-- 1 root root 81 09-06 12:23 .gtkrc-1.2-gnome2-rw------- 1 root root 3213 10-17 12:15 .ICEauthority-rw-r--r-- 1 root root 47854 09-06 12:16 install.log-rw-r--r-- 1 root root 7675 09-06 12:14 install.log.syslogdrwx------ 3 root root 4096 09-06 13:38 .kde-rw------- 1 root root 35 09-27 16:06 .lesshst drwx------ 3 root root 4096 09-06 12:23 .metacity -rw-r--r-- 1 root root 866 09-29 09:26 minicom.log drwx------ 3 root root 4096 09-06 13:52 .mozilla drwxr-xr-x 3 root root 4096 09-07 13:27 .nautilus-rw-r--r-- 1 root root 8102 09-27 15:30 .recently-used.xbeldrwxr-xr-x 3 root root 4096 09-06 12:23 .redhat drwx------ 4 root root 4096 09-06 13:39 .scim-rw-r--r-- 1 root root 209 09-06 12:21 scsrun.log -rw-r--r-- 1 root root 129 2006-07-13 .tcshrcdrwx------ 3 root root 4096 09-14 11:05 .thumbnails drwx------ 2 root root 4096 09-27 15:31 .Trash-rw------- 1 root root 876 09-07 12:41 .viminfo-rw-r--r-- 1 root root 1591 10-17 12:15 .xsession-errors[root@localhost ~]#2,改变文件权限Charp:改变文件所属群组Chown:改变文件所属人Chmod:改变文件的属性、SUID号、[root@localhost /]# chgrp users tmp[root@localhost /]# ls -l总计162drwxr-xr-x 2 root root 4096 09-14 15:36 bin drwxr-xr-x 4 root root 1024 09-27 11:03 boot drwxr-xr-x 14 root root 3980 10-17 12:14 dev drwxr-xr-x 121 root root 12288 10-17 12:14 etc drwxr-xr-x 4 root root 4096 09-06 12:30 home drwxr-xr-x 14 root root 4096 09-14 15:30 lib drwx------ 2 root root 16384 09-06 19:45 lost+founddrwxr-xr-x 2 root root 4096 10-17 12:14 media drwxr-xr-x 3 root root 4096 09-07 12:56 mini2440drwxr-xr-x 2 root root 0 10-17 12:13 misc drwxr-xr-x 3 root root 4096 09-06 13:37 mnt drwxr-xr-x 2 root root 0 10-17 12:13 net drwxr-xr-x 3 root root 4096 09-07 13:01 optdr-xr-xr-x 137 root root 0 2011-10-17 procdrwxr-x--- 21 root root 4096 10-17 12:15 root drwxr-xr-x 2 root root 12288 09-14 15:36 sbin drwxr-xr-x 2 root root 4096 09-06 11:49 selinux drwxr-xr-x 2 root root 4096 2006-10-11 srv drwxr-xr-x 12 root root 0 2011-10-17 sys drwxr-xr-x 2 root root 4096 2006-07-13 tftpboot drwxrwxrwt 12 root users 4096 10-17 12:42 tmp drwxr-xr-x 14 root root 4096 09-06 11:52 usr drwxr-xr-x 28 root root 4096 09-06 12:12 var drwxr-xr-x 6 root root 4096 09-27 15:40 work [root@localhost /]#3,man -Ls命令则可以列出所有关于Ls命令的可选参数项以及说明List information about the FILEs (the current directory by default).Sort entries alphabetically if none of -cftuvSUX nor --sort.Mandatory arguments to long options are mandatory for short optionstoo.-a, --alldo not ignore entries starting with .-A, --almost-alldo not list implied . and ..--authorwith -l, print the author of each file :4、cd切换当前目录cd ..切换到根目录[root@localhost ~]# cd /[root@localhost //]# cd /[root@localhost /]# cd etc[root@localhost etc]# cd /etc[root@localhost etc]#5、chgrp 指令改变文件所属群组[root@localhost /]# chgrp users tmp[root@localhost /]# ls -l总计162drwxr-xr-x 2 root root 4096 09-14 15:36 bin drwxr-xr-x 4 root root 1024 09-27 11:03 bootdrwxr-xr-x 14 root root 3980 10-14 14:29 devdrwxr-xr-x 121 root root 12288 10-14 14:29 etcdrwxr-xr-x 4 root root 4096 09-06 12:30 homedrwxr-xr-x 14 root root 4096 09-14 15:30 libdrwx------ 2 root root 16384 09-06 19:45 lost+found drwxr-xr-x 2 root root 4096 10-14 14:28 mediadrwxr-xr-x 3 root root 4096 09-07 12:56 mini2440 drwxr-xr-x 2 root root 0 10-14 14:28 miscdrwxr-xr-x 3 root root 4096 09-06 13:37 mntdrwxr-xr-x 2 root root 0 10-14 14:28 netdrwxr-xr-x 3 root root 4096 09-07 13:01 optdr-xr-xr-x 136 root root 0 2011-10-14 procdrwxr-x--- 21 root root 4096 10-14 14:29 rootdrwxr-xr-x 2 root root 12288 09-14 15:36 sbindrwxr-xr-x 2 root root 4096 09-06 11:49 selinuxdrwxr-xr-x 2 root root 4096 2006-10-11 srvdrwxr-xr-x 12 root root 0 2011-10-14 sysdrwxr-xr-x 2 root root 4096 2006-07-13 tftpboot drwxrwxrwt 14 root users 4096 10-14 15:10 tmpdrwxr-xr-x 14 root root 4096 09-06 11:52 usrdrwxr-xr-x 28 root root 4096 09-06 12:12 vardrwxr-xr-x 6 root root 4096 09-27 15:40 work6、档案与目录管理Ls 显示文件的名称和属性Cp拷贝档案或目录Rm删除档案或目录Mv移动档案或目录[root@localhost bin]# cp -r /bin /tmp/bin[root@localhost bin]# rmdir/tmp/binbash: rmdir/tmp/bin: 不是目录[root@localhost bin]# rmdir /tmp/binrmdir: /tmp/bin: 目录非空[root@localhost bin]# rm -rf /tmp/bin7、连接文件inodesLn –s8、cat,tac,less,more,head,tail [root@localhost ~]# cat ~/.bashrc# .bashrc# User specific aliases and functions alias rm='rm -i'alias cp='cp -i'alias mv='mv -i'# Source global definitionsif [ -f /etc/bashrc ]; then. /etc/bashrcfiexport PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin [root@localhost bin]# cat ~/.bashrc# .bashrc# User specific aliases and functionsalias rm='rm -i'alias cp='cp -i'alias mv='mv -i'# Source global definitionsif [ -f /etc/bashrc ]; then. /etc/bashrcfi。
文件和目录操作相关命令
more命令
功能:在终端屏幕按屏显示文本文件。
语法: more [ - 选项 ] 文件
说明: 该命令一次显示一屏文本,显示满之后,停下来,并在终端底部打印出- - More- - ,系统还将同时显示出已显示文本占全部文本的百分比,若要继续显示,按回车或空格键即可。
= 显示当前行号。
v 在当前行启动/usr/bin/vi对之进行编辑修改。
h 显示各命令的帮助信息。
i/pattern 查找匹配该模式的第i行。预设值为1。
in 查找符合表达式的倒数i行。预设值为1。
!<cmd> 或 :!<cmd> 在子shell中执行<cmd>命令。
例2:$ cat - A exam2.txt
则在屏幕上显示出exam2.txt 文件的内容,而且如果文件中含有特殊字符的话,一并显示。
I am a boy ! ùI You are a cute boy$
功能2:连接两个或多个文件
说明:该命令功能之二是用来将两个或多个文件连接起来。
/* author f opus.BBS@.tw */
/* target f BBS main/login/top-menu routines */
/* create f 99/10/23 */
/* update f 99/12/15 */
/*-------------------------------------------*/
i:n 在命令行中指定了多个文件名的情况下,可用此命令使之显示第i个文件,若i过大(出界),则显示文件名列表中的最后一个文件。
i:p 在命令行中指定了多个文件名的情况下,可用此命令使之显示倒数第i个文件。若i过大(出界),则显示第一个文件。
实验Linux文件和目录操作
实验Linux文件和目录操作实验Linux文件和目录操作(1)一、实验内容练习Linux文件和目录操作命令。
二、实验目的掌握文件与目录管理命令掌握文件内容查阅命令三、实验题目1. 文件与目录管理(1) 查看CentOS根目录下有哪些内容?(2)进入/tmp目录,以自己的学号建一个目录,并进入该目录。
(3)显示目前所在的目录。
(4)在当前目录下,建立权限为741的目录test1,查看是否创建成功。
(5)在目录test1下建立目录test2/teat3/test4。
(6)进入test2,删除目录test3/test4。
(7)将root用户家目录下的.bashrc复制到/tmp下,并更名为bashrc (8)重复步骤6,要求在覆盖前询问是否覆盖。
(9)复制目录/etc/下的内容到/tmp下。
(10)在当前目录下建立文件aaa。
(11)查看该文件的权限、大小及时间(12)强制删除该文件。
(13) 将/tmp下的bashrc移到/tmp/test1/test2中。
(14) 将/test1目录及其下面包含的所有文件删除。
2. 文件内容查阅、权限与文件查找(1) 使用cat命令加行号显示文件/etc/issue的内容。
(2) 反向显示/etc/issue中的内容。
(3) 用nl列出/etc/issue中的内容。
(4) 使用more命令查看文件/etc/man.config(5) 使用less命令前后翻看文件/etc/man.config中的内容(6) 使用head命令查看文件/etc/man.config前20行(7) 使用less 命令查看文件/etc/man.config后5行(8) 查看文件/etc/man.config前20行中后5行的内容(9) 将/usr/bin/passwd 中的内容使用ASCII方式输出(10) 进入/tmp目录,将/root/.bashrc复制成bashrc,复制完全的属性,检查其日期(11) 修改文件bashrc的时间为当前时间四、实验指导1. 文件与目录管理(1)查看CentOS根目录下有哪些内容?ls /(2)进入/tmp目录,以自己的学号建一个目录,并进入该目录。
文件及目录实验报告
一、实验目的1. 掌握文件及目录的基本操作方法。
2. 熟悉文件及目录的创建、删除、移动、复制等操作。
3. 理解文件及目录的权限设置。
二、实验环境1. 操作系统:Windows 102. 文件系统:NTFS3. 实验软件:Windows资源管理器三、实验内容及步骤1. 文件及目录的创建(1)在Windows资源管理器中,选中要创建文件或目录的磁盘或文件夹。
(2)在“文件”菜单中选择“新建”,然后选择要创建的文件类型或文件夹。
(3)输入文件或文件夹的名称,点击“确定”按钮。
2. 文件及目录的删除(1)在Windows资源管理器中,选中要删除的文件或目录。
(2)右键单击选中的文件或目录,选择“删除”。
(3)在弹出的确认对话框中,点击“是”按钮。
3. 文件及目录的移动(1)在Windows资源管理器中,选中要移动的文件或目录。
(2)右键单击选中的文件或目录,选择“剪切”。
(3)打开目标磁盘或文件夹,右键单击空白区域,选择“粘贴”。
4. 文件及目录的复制(1)在Windows资源管理器中,选中要复制的文件或目录。
(2)右键单击选中的文件或目录,选择“复制”。
(3)打开目标磁盘或文件夹,右键单击空白区域,选择“粘贴”。
5. 文件及目录的权限设置(1)在Windows资源管理器中,选中要设置权限的文件或目录。
(2)右键单击选中的文件或目录,选择“属性”。
(3)在弹出的属性对话框中,切换到“安全”标签页。
(4)点击“编辑”按钮,添加或修改用户或组权限。
(5)设置完成后,点击“确定”按钮。
四、实验结果与分析1. 通过实验,成功创建了文件和目录,并掌握了创建的方法。
2. 通过实验,学会了删除文件和目录的方法,并了解了删除的注意事项。
3. 通过实验,掌握了文件和目录的移动和复制方法,提高了文件管理的效率。
4. 通过实验,了解了文件和目录的权限设置方法,提高了文件的安全性。
五、实验总结本次实验通过实际操作,掌握了文件及目录的基本操作方法,提高了文件管理能力。
linux实验报告命令的使用方法
步骤1第1题列出详细信息120代表当前目录下文件大小的总和为120KB。以第一行为例,d代表目录,rwx代表目录所有者对文件拥有的权限,r-x代表目录所有者所在用户组对文件拥有的权限,r-x代表其他用户对文件拥有的权限。19代表当前这个目录下的目录文件数目=隐藏目录数+普通目录数。前一个qincuilan代表这个目录的属主用户,后一个qincuilan代表该文件所属的用户主,4096代表该目录的字节数。12月2 21:39代表修改时间。时间后的“.”代表目录名。
实验内容:
(1)列举出目录/etc下的子目录和文件(包括隐藏文件)的详细内容,并解释执行结果中某一行的各个部分的具体含义。
(2)使用命令进入当前登录用户的宿主目录。
(3)假设登录用户为ubuntu,在该用户的宿主目录下,使用一行命令建立多级目录,例如dir/dir1/dir2。
(4)在上例建立的目录dir1下创建一个空文件file.txt,然后使用目录删除命令删除目录dir2和dir1,看是否能够成功删除。
图1
步骤2第(1)、(2)、(3)(4)小题进入宿主命令并创建多个目录,在dir1下创建file.Txt文件,再删除dir1、dir2
图2
步骤3第(5)、(6)(7)小题建文件写内容再合并、追加文件、建新目录。
图3
步骤4
将目录下的文件拷贝到另一个目录上
连同目录一起拷贝到另一个目录上
图4
感想:很简单却又很难。简单在操作,难在美观。稍微不谨慎页面就毁容了。想要好看点又得重头来,于是又加深了印象。有个理解错误了就是最后一题连同目录newdir1及其下的文件目录都拷贝过newdir2的,我以为文件file.txt、目录newdir11也会显示出来然而其实只显示目录newdir1而已,文件file.txt目录newdir11拷贝过来了,但是不显示。还有一题是同时建立2个文件时能不能把内容分别写到2个文件中,试了下不懂怎么弄。
目录及文件操作命令
-s 将多个空行转换成一个空行显示
-u 禁止产生下划线序列
-w 一般情况下 more 显示完后立即推出,本选项在显示完后作提
示,敲任意键后推出
[例子]:
rmdir /tmp/abc 删除目录 /tmp/abc
rmdir -p /tmp/a/b/c 删除目录 /tmp/a/b/c ,若目录 /tmp/a /b
is 跳过 i 行后显示一屏
if 跳过 i 屏后显示一屏
i CTRL+B 跳回 i 屏后显示一屏
b 跳回 一屏后显示一屏
-c 显示文件之前先清屏
-d 当输错命令时显示错误信息而不是响铃(bell)
-f 不折叠显示长的行
-l 不将分页控制符(CTRL D)当作页结束
-r 一般情况下,more 不显示控制符,本选项使more 显示控制符,
(formfeed)显示成 ^ L
-e 在使用-v 选项时,在每一行的行尾显示 $
[例子]:
cat file 显示文件
cat -s -v -e file1 file2 file3 逐个显示文件 file1 file2 file3
-n 与-l选项相同,只是文件主用数字(即UID)显示,文件组用数字
(即GID)表示
-o 与-l选项相同,只是不显示文件组
-g 与-l选项相同,只是不显示文件主
h 显示帮助信息
i / 模式 向前搜索,直至模式的第 i 次出现 , 从该行的上 两行开始显示一屏
in 向前搜索,直至上一模式的第 i 次出现 , 从该行 的上两行开始显示一屏
1.8 more
实验五文本及目录相关命令的使用
实验五文本及目录相关命令的使用实验五文本及目录相关命令的使用(三)上机实验内容:打开终端后在[root@localhost ~]#后面输入自己名字1、默认权限练习i)查看当前用户的默认权限设置情况umaskii)在当前目录下创建一个新的文件和一个新的目录,查看该目录的操作权限touch test1 ;mkdir otest1 (这是一个综合命令)ll test1 ;ls -ld otest1(这是一个综合命令)iii)在当前用户的基础默认权限中取消群组用户的写权限,同时也取消他人的全部权限umask 026iv)新建一个文本文件和一个目录,查看它们的属性设置,比较其与没有改变默认权限设置前创建的同类文件的权限差异touch test2 ; mkdir otest2ll test2 ;ls -ld otest2v)将默认权限改为原值umask 0022、隐藏属性练习i)查看上一个练习中修改完默认权限后新建的文件和目录的隐藏属性lsattr test2 ii)将上一个练习中创建的文本文件设置为只可追加不可删除数据chattr +a test1 iii)将上一个练习中创建的文本文件设置为不可修改chattr +i test13、特殊权限练习i)在普通用户家目录中新建一个目录testdir.Cd /home/userMkdir testdirii)将文件/bin/ls文件复制到当前目录中,同时将其名称改为myls;cp /bin/ls myls iii)查看文件myls和目录testdir的当前特殊权限ll myls ;ls -ld testdiriv)为文件myls加上SGID权限chmod 4755 mylsv)为目录testdir加上SBit权限chmod 1775 testdirvi)再次查看文件myls和目录testdir的当前特殊权限,观察与前次结果有何不同ll myls ;ls -ld testdirvii)查看文件myls和目录testdir的文件类型file myls testdir viii)将文件myls和目录testdir的特殊权限恢复为原值chmod 755 mylschmod 775 testdir(有兴趣的同学,可以把课本194页中的情景模拟题自己练习一下,体会一下特殊权限在实际中的应用)4、搜索指令练习i)查询ls和reboot指令的默认搜索路径,要求分别查询其默认第一个匹配路径与全部可匹配路径cd ~which ls which -a lswhich reboot which -a rebootii)查询系统中文件名称含有bashrc的所有文件locate '*bashrc*' iii)查询/home目录下所有文件名称为testfile的文件find /home -name 'testfile' (因为我们的/home下没有相关文件,所以没找到,可以自己新建几个)iv)查询系统根目录下三天前曾访问的所有文件find / -atime 3v)查询/home目录下所有大小大于100的文件Find /home -size +100vi)查询/home目录下为用户root(id号码为0)所有的文件find /home -user rootvii)在/etc目录下查找所有以rc开头的文件名且2分钟内被访问过的文件find /home -name 'rc*' -amin -2(因为我们的/home下没有相关名称文件,所以没找到,可以自己新建几个)。
Linux实验报告-文件与目录操作命令
河南师范大学综合性、设计性实验项目简介学院名称(公章):软件学院学年 2014 - 2015 第 1 学期填表日期: 2014 年 10 月 29 日实验课程名称Linux操作系统实验项目名称文件与目录操作命令实验项目性质1、综合性 2、设计性主讲教师袁培燕开课年级2012级开课专业Java 实验地点过街楼B区开课日期2014.09.01开课时间1—18周一、实验内容:(1)用root账号登录到终端,使用pwd命令查看当前目录(2)用cd命令将当前目录切换到“/”目录下(3)使用ls明令查看Linux的目录结构,了解各目录存放与系统相关的件(4)使用 cat、more、head、tail等命令显示 /etc/inittab文件内容1)C at显示文件内容2)M ore 3)H ead 4)T ail(5)使用grep 命令在/etc/inittab 文件中查询“initdefault”字符串在查找initdefault时,没有查到以为是输入有误,所以在文件里找到有main ,所以进行检验,结果正确!!!故得出结论——文件中没有initdefault 这个单词(6)使用find 和locate 命令查找 /目录下所以main 开头的文件,并显示这些文件的内容(7)使用 cp 命令将/etc目录下的inittab文件拷贝到/root目录下(8)使用 sort 和uniq 命令对 /root目录下的inittab文件排序后输出其结果SortUniq(9)统计inittab文件的字节数、行数、字数(10)用mkdir命令在/root目录下创建一个test目录(11)用cp命令将/etc目录及其下所有内容复制到test目录下(12)使用cd和ls查看/root/test/etc 下的内容(13)将test目录改名为test2(14)删除test21)需要一步一步确认2)无需确认,一次性删除()二、实验分析与总结通过文件与目录操作命令的实验,对shell命令有一定的了解,但是在实际操作过程中,有些命令的熟练程度不是很好,所以存在一定的小问题。
实验五:其它文件目录操作命令的使用
实验五:其他文件目录操作命令的使用一、实验准备知识:详见P40-411、正则表达式:←正则表达式是使用某种模式(pattern)去匹配(matching)一类字符串的一个公式。
←通常使用正则表达式进行查找、替换等操作。
←在适当的情况下使用正则表达式可以极大地提高工作效率。
←有两种风格的正则表达式:POSIX 风格的正则表达式Perl 风格的正则表达式(Perl-compatible regular expression)←基本的正则表达式Basic regular expression (BRE)grep 按模式匹配文本ed 一个原始的行编辑器sed 一个流编辑器vim 一个屏幕编辑器emacs 一个屏幕编辑器←扩展的正则表达式Extended regular expression (ERE)egrep 按模式匹配文本awk 进行简单的文本处理2、正则表达式的组成:←正则表达式由一些普通字符和一些元字符(metacharacters)组成。
普通字符包括大小写的字母、数字(即所有非元字符)元字符则具有特殊的含义←POSIX RE 用于方括号之外的元字符二、实验过程:1、文本显示和处理命令:1)cat命令:显示文本文件或把几个文件内容附加到另一个文件中。
⏹格式:cat [选项] [文件名]⏹选项说明:❑-n:由1开始对所有输出的行数编号。
❑-b:空白行不编号。
❑-s:当遇到有连续两行以上的空白行时,就替换为一行的空白行。
应用举例:#cat /etc/passwd //滚屏显示文件/etc/passwd的内容#cat -n /etc/passwd. //滚屏显示文件/etc/passwd的内容,并显示行号2)more命令:分页显示文本文件(按空格键就显示下一页,按“b”键返回显示上一页,按“q”键退出)。
⏹格式:more [选项] [文件名]⏹选项说明:❑-num:一次显示的行数。
❑-l:取消遇见特殊字符^L(送纸字元)时会暂停的功能。
实验四:常用的目录和文件操作命令
实验四:常用的目录和文件操作命令一、实验准备知识:P37表3-21、当前工作目录⏹用户目前所处的目录⏹用户登录后进入的目录通常是自己的主目录⏹可用pwd 命令查看用户的当前目录⏹可用cd 命令来切换目录⏹一些特殊字符的特殊含义:❑“ .” 表示当前目录❑“..” 表示当前目录的上一级目录(父目录)❑“-” 表示用cd 命令切换目录前所在的目录❑“~” 表示用户主目录的绝对路径名2、路径(path)⏹路径是指文件或目录在文件系统中所处的位置⏹绝对路径❑以斜线(/)开头❑描述到文件位置的完整说明❑任何时候你想指定文件名的时候都可以使用⏹相对路径❑不以斜线(/)开头❑指定相对于你的当前工作目录而言的位置❑可以被用作指定文件名的简捷方式二、实验过程:1、目录命令:1)ls命令:功能:显示文件或目录信息⏹格式:ls [选项] [目录或是文件]⏹说明:❑对于目录,该命令将列出其中的所有子目录与文件。
❑对于文件,ls 将输出其文件名以及所要求的其他信息。
❑默认情况下,输出条目按字母顺序排序。
❑当未给出目录名或文件名时,就显示当前目录的信息。
应用举例:2)mkdir命令:功能:创建目录⏹格式:mkdir [选项] [目录名件]⏹选项说明:❑-m:对新建目录设置存取权限,在没有“-m”选项时。
默认权限是755.❑-p:可以是一个路径名称,此时若路径中的某些目录尚不存在,加上此选项后,系统将自动创建那些尚不存在的目录,即一次可以建立多个目录。
应用举例:#mkdir /root/dir3#mkdir dir4 //创建一个空目录#mkdir -p dir5/dir6 //创建一个空目录树#mkdir -p dir5/{abc,bcd}/htdocs //创建/srv/www/abc/htdocs和/srv/www/bcd/htdocs目录#mkdir –p A B B/B13)pwd命令:功能:显示当前工作目录⏹格式:pwd4)cd命令:功能:切换目录⏹说明:工作目录路径可以使用绝对或相对路径名,绝对路径从/(根)开始,相对路径从当前目录开始。
linux实验四_文件目录操作命令
实验四文件、目录操作命令一、实验目的(1)掌握文件与目录操作的常用命令。
(2)熟悉文件的分屏显示、输入/出重定向等命令。
(3)掌握文件的查找与压缩和解压命令。
(4)掌握管道命令的用法。
(5)掌握设置命令别名的方法。
二、复习常用命令pwd 显示当前工作目录cd 改变当前目录mkdir 创建目录cat 显示文件内容cp 复制文件rm 删除文件mv 移动文件chown 改变文件属主chmod 改变文件权限echo 显示“字符串”more 分屏显示输入的内容less 分屏显示输入的内容grep 从输入的字符中查找指定的字符串man 显示指定命令的手册find 搜寻文件与目录compress 压缩文件命令uncompress 解压缩文件命令gzip 压缩文件命令gunzip 解压缩文件命令alias 设置别名df 查看已安装文件系统的使用情况。
ls –l 列文件目录,产科文件的详细信息mount 安装文件系统unmont 拆卸文件系统三、实验内容(1)cat/etc/passwd>$HOME/passwd命令的作用是什么?验证之。
将内容送入$HOME/passwd文件(2)命令echo abcde>temp形成的文件是什么?其内容是什么?命令echo fghij>temp 形成的文件是什么?其内容又是什么?命令echo abcde>temp形成的文件是temp,其内容是abcde.命令echo fghij>temp 形成的文件是temp,内容是fghij.(3)命令echo abcde>>temp形成的文件是什么?其内容是什么?说明和实验内容(2)有什么不同?命令echo fghij>>temp形成的文件是什么?其内容是什么?说明和实验内容(2)有什么不同?实验内容(2)采用重定向输出符“>”,它将命令输出写入文件或设备(输出覆盖),而实验内容(3)采用重定向输出符“>>”将命令输出添加到文件末尾而不删除文件中已有的信息(不覆盖原文件)(4)分屏显示文件passwd的内容。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验四文本及目录相关命令的使用(一)
上机实验内容:
一、简答部分
1.简述PATH变量的作用
环境变量PATH的作用是提供给用户查找文件的可能路径;当新安装了套件时,可能需要将可执行文件的路径写入环境变量.
二、操作部分
1. 绝对相对路径
1)用绝对路径执行ls指令
2)把当前操作目录切换到root的家目录,使用相对路径执行ls 指令
2. PATH变量
1)查看当前用户的PA TH变量
2)把路径/tmp/test加入到PATH变量中
3.目录操作:
1)用命令列出根目录下的目录及文件;
2)用一条命令创建目录/root/test/x/y/z;
3)查看当前目录下的所有文件,要求显示其详细信息;
4)切换目录至/root/test/x/y,并删除目录z;
5)切换回root用户的主目录,并使用一条命令删除/root/test,/root/test/x,
/root/test/x/y;
4.文件查看相关命令
6)用cat命令显示/root/install.log文件的内容,要求对输出的内容显示行号;
7)用more命令显示/root/install.log,并在在屏幕底部More 提示符后打印信息;
8)用less命令显示/root/install.log,要求显示读取文件的百分比、行号及总行数;
9)用head命令显示/root/install.log前30行;
10)用tail命令显示/root/install.log后30行;
11)用tail命令显示/root/install.log第30行至文件尾的部分;
5.touch指令
12)在/tmp目录下新建目录t1
13)在t1目录下新建文件test
14)查看文件test1的m-time,a-time,ctime
15) 修改文件test1的访问时间为当前时间
16)修改文件test1的状态改变时间为当前时间
17)修改文件test1的创建时间为当前时间
18)同时改变文件test1的三个时间属性
19)设定文件test1时间属性为2天以前
20)设定文件test1的时间属性为2009年9月9号9点9分
(注意在执行15-20指令时可间隔一定的时间,执行完毕之后注意观察指令结果)6.cp指令mv指令
21)把root家目录下的install.log文件复制到t2中,并重命名为install.log1
22)切换用户为user,在/tmp中新建文件test2
23)切换用户为root,并把/tmp中的test2复制到root的家目录下
24)同时查看root家目录下和/tmp目录下的test2文件的详细信息(注意对比)
25)把/etc目录下的文件备份到/tmp下
26)分别对/tmp目录下的文件test2建立硬链接文件test2-link和符号链接文件test2-slink
27)同时查看/tmp目录下的文件test2、硬链接文件test2-link和符号链接文件test2-slink的详细信息(注意对比)
28)复制符号链接文件test2-slink到root家目录,并保留对文件test2的连接。