实验11-Linux文件操作(II)
- 格式:docx
- 大小:18.82 KB
- 文档页数:3
Linux2 文件操作命令在上一节中,向用户介绍了一些管理目录结构及操作的命令,下面将向用户介绍一些常用的文件操作命令1.touch改变文件或目录时间touch命令的作用是修改文件的存取和修改时间表4 touch主要选项参数9所示。
图9 touch命令2.file识别文件类型file命令的作用是显示文件或目录的类型。
例如,查看usr目录下的aa.txt文件,如图10所示。
图10 file命令3.cp复制文件或目录cp命令的作用是复制文件或目录到目标文件或目录。
cp命令将源文件或目录复制到目标文件或目录中。
如果参数中指定了两个以上的文件/目录,且最后一个是目录,则cp命令视最后一个为目的目录,将前面指定的文件和目录复制到该目录下;如果最后一个不是已存在的目录,则cp命令将给出错误信息。
cp命令主要选项参数如表5所示。
表5cp命令主要选项参数例如,将根目录下aa目录下的文件复制到bb目录下,如图11所示。
图11 cp命令4.rm删除文件或目录rm命令的作用是删除文件或目录。
语法如下:该命令可以删除一个目录中的一个或多个文件和目录,也可以将某个目录及其下属的所有文件和子目录删除。
对于链接文件,只是删除整个链接文件,而原有文件保持不变。
rm 命令主要选项参数如表6所示。
表6 rm 命令主要选项参数图12 rm 命令5.mv 移动或更名现有的文件或目录mv 命令的作用是移动或更名现有的文件或目录。
语法如下:该命令不仅用来移动文件或目录,还可以在移动的同时修改文件名或目录名。
mv 命令主要选项参数如表7所示。
表7 mv 命令主要选项参数例如,将wang 目录下的test.txt 文件名称修改为aa.txt ,如图13所示。
图13 mv 命令6.ln 链接文件或目录链接文件命令是ln 命令。
该命令在文件之间创建链接。
这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问的名称。
对于这个新文件名,可以为之指定不同的访问权限,以控制对信息的共享和安全性的问题。
linux 基本操作实验报告《Linux基本操作实验报告》Linux操作系统是一款开源的操作系统,具有稳定性高、安全性强等特点,因此在服务器领域得到了广泛的应用。
对于初学者来说,熟悉Linux的基本操作是非常重要的,下面我将分享一份Linux基本操作的实验报告。
实验一:登录和退出Linux系统首先,我们需要了解如何登录和退出Linux系统。
在登录界面输入用户名和密码后,我们就可以进入系统。
在系统中,我们可以使用命令“exit”来退出系统。
实验二:文件和目录操作在Linux系统中,文件和目录的操作是非常重要的。
我们可以使用命令“ls”来查看当前目录下的文件和目录,使用命令“cd”来切换目录,使用命令“mkdir”来创建新的目录,使用命令“rm”来删除文件或目录。
实验三:文件编辑在Linux系统中,我们可以使用命令行工具来编辑文件。
比较常用的编辑器有vi和nano。
我们可以使用命令“vi”或“nano”来打开文件进行编辑,然后保存并退出。
实验四:用户和权限管理Linux系统中的用户和权限管理也是非常重要的。
我们可以使用命令“useradd”来添加新用户,使用命令“passwd”来修改用户密码,使用命令“chmod”来修改文件或目录的权限。
实验五:系统管理最后,我们还可以使用一些命令来管理系统。
比如使用命令“ps”来查看当前系统进程,使用命令“top”来查看系统资源占用情况,使用命令“shutdown”来关闭系统。
通过以上实验,我们可以初步了解Linux系统的基本操作。
当然,Linux系统还有很多其他的功能和命令,需要我们不断学习和实践。
希望大家能够通过实践不断提升自己的Linux操作技能,为今后的工作和学习打下坚实的基础。
linux文件操作实验总结在进行Linux文件操作的实验过程中,我们学习了许多有关文件的基本操作和常用命令,下面将对这些实验内容进行总结和归纳。
一、文件操作基础1. 新建文件:使用touch命令可以创建一个新的空文件。
例如,使用命令"touch test.txt"来创建一个名为test.txt的空文件。
2. 文件重命名:使用mv命令可以将文件进行重命名。
例如,使用命令"mv oldname.txt newname.txt"将旧文件名oldname.txt修改为newname.txt。
3. 文件删除:使用rm命令可以删除指定的文件。
例如,使用命令"rm test.txt"可以删除名为test.txt的文件。
4. 文件复制:使用cp命令可以将文件复制到指定的位置。
例如,使用命令"cp test.txt /home/user"可以将test.txt文件复制到/home/user目录下。
二、文件权限管理1. 权限说明:Linux系统中的文件具有读、写和执行权限,分别对应数字4、2和1。
可以使用chmod命令来更改文件的权限。
2. 修改权限:使用chmod命令加上对应的数字值可以修改文件的权限。
例如,使用命令"chmod 777 test.txt"将test.txt文件的权限设置为最高权限。
3. 查看权限:使用ls命令的-l参数可以列出文件的详细信息,包括权限信息。
例如,使用命令"ls -l test.txt"可以查看test.txt文件的权限情况。
三、文件查找与查看1. 文件查找:使用find命令可以在指定路径下查找符合条件的文件。
例如,使用命令"find /home/user -name test.txt"可以查找/home/user目录下名为test.txt的文件。
实验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是权限的数字表示形式,表示文件所有者具有读、写、执行权限,其他用户具有读、执行权限。
第二章 Linux 文件操作(4学时)实验一文件属性和无缓冲I/O实验目的1.熟悉Linux文件系统属性控制2.掌握不带缓存的文件I/O程序设计方法实验内容1.修改文件权限:用touch 新建一文件file,查看文件权限。
(1)命令提示符下 chmod 将文件权限改为:同组用户可读可写,其他用户可写权限,所有者权限不变。
(2)编程修改文件权限为所有者具有读写权限,其他用户只有读权限。
2.设计一程序通过设置文件权限掩码,使得新建文件newfile具有所有者读写,其他只读权限,并调用ls命令查看文件。
3.设计一程序,要求判断文件“/etc/passwd”最后一次修改时间。
4.设计一程序,要求打开文件“pass”,如果没有这个文件,新建文件,权限设置为所有者读写权限,利用write函数将键盘输入字符串写入文件,并查看该文件。
5.设计一程序,使用read函数从源文件读取数据,再用write函数写入到目标文件,源文件名和目标文件名都由键盘输入。
实验指导一、存取权限文件存取权限定义文件访问方式(mode_t取值)在对文件执行相应操作前,有必要读取该文件的属性,文件的属性一般由struct stat 数据结构的成员变量保存。
Linux 读取文件属性的函数stat 声明如下:#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>int stat(const char *file_name, struct stat *buf);第一个参数为欲读取状态的文件,可以使用绝对路径或相对路径;第二个参数为读取的文件状态存放的临时数据结构buf。
struct stat 数据结构定义如下:come from /usr/include/asm/stat.hstruct stat {unsigned short st_dev; //设备号unsigned short __pad1;unsigned long st_ino; //节点unsigned short st_mode; //模式unsigned short st_nlink; //连接unsigned short st_uid; //用户IDunsigned short st_gid; //组IDunsigned short st_rdev; //设备类型unsigned short __pad2;unsigned long st_size; //unsigned long st_blksize; //块大小unsigned long st_blocks; //块数量unsigned long st_atime; //最后一次访问时间unsigned long __unused1;unsigned long st_mtime; //最后一次修改时间unsigned long __unused2;unsigned long st_ctime; 属性时间unsigned long __unused3;unsigned long __unused4;unsigned long __unused5;}二、掩码umask在创建文件时,系统需要给该文件一个默认的权限,根据系统的安全性,用户可以自己设置当前系统,创建一个文件时的默认权限为0666-umask。
实验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目录,以自己的学号建一个目录,并进入该目录。
实验二 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实验报告姓名黄芳恺_____________ 班级软件工程114学号119074258指导教师阮越目录实验一Linux基本命令的使用实验二简单Shell程序设计实验三Linux下简单C程序设计与文件操作实验四Linux下进程操作与进程间通信实验五Linux线程的使用实验六Linux进程间的IPC 实验七Linux下访问Mysql数据库实验八Linux下网络编程练习题:grep bash生产者消费者实验一 Linux 基本命令的使用1、 实验目的学习和掌握Linux 的基本命令。
2、 实验内容和步骤步骤1:以user_login 用户身份并使用tel net 登录Lin ux 服务器,按照提示创建自己的账 户和口令。
步骤2 :使用新创建的用户账户和口令登录 Linux 系统,察看登录后的界面。
[max@localhost Documents]f pwd /home/max/Documents[max@localhost Documents]f步骤3:使用pwd 命令察看当前的工作目录,然后用 使用-a,-l,-F,-A,-IF等不同选项并比较不同之处。
-a do no t ig nore en tries start ing with[max^localhost Documents]$ Is -a, ・.* VirtualBox Dropped Files-I, --ig nore=PATTERN do not list implied en tries matchi ng shell PATTERN -l use a long listi ng format[max@localhost Documents]f Is -I total 4drwx -------- ・ 3 max max 4096 Apr 27 16:45 VirtualBox Dropped Filesappe nd in dicator (one of */=>@|) to en tries[max^localhost Desktop^ Is - Fa.c c~ 台・out* firefox ・d 包gnoaedesktop*-A, --almost-all do not list implied . and .. [max@lacailhost Docjments]J Is -AVirtualBox Dropped Files-lF ignore file[maxglacBlhost Deskt 叩]$ Is -IF total 24-rw- rw- r--. L max max 145 May22 22:32 a. c -rw- rw- r- - * 1 max max 143 May 22 22:32 a. c- -rwx rwx r ■ x . 1 max max 6707 May22 22:32 OUt*1 rwx rwx rwx. 1 max max 39 Hay1819:07 firefox.desktop -> /u5r/share/applications/firefox. desktop-rwxrwxr^x. 1 max max 6333 Apr 27 22:40eriindl■( iesktop*Is 命令查看当前目录下的内容,尝试-F, --classify步骤4:在当前目录下建立一个名为 test 的新目录,然后将工作目录切换到 test 下,尝试将/etc 目录下的文件passwd 拷贝到该目录下(cp 源文件 目的目录)。
计算机科学系实验报告
课程名称Linux系统班级11软件2班实验名称grep、make命令及shell编程指导教师XXX
姓名123 学号123456 日期
一、实验目的
1.学习grep工具的使用, 能熟练使用grep进行文本搜索。
学习简单的正则表达式, 能在grep中使用正则表达式进行文本搜索。
二、学习make命令的使用, 能编写简单的Makefile文件。
三、 4. 学习shell编程,掌握的shell语法,能编写简单的shell脚本。
四、实验环境
Win7下vm虚拟机, Linux操作系统
五、实验内容
1.grep的使用
make命令的使用
shell编程
六、实验心得
对于这些命令, 一开始我很迷茫, 直到后面一个同学说直接在百度搜了linux命令大全, 我就去查, 没想到查起来这么方便, 很快就做好了。
描述Linux系统下基本的文件操作命令一、简介在L in ux系统下,文件操作是我们日常使用的基本技能之一。
通过掌握一些基本的文件操作命令,我们可以方便地管理和处理文件。
本文将介绍一些常用的L in ux文件操作命令,帮助您更加熟练地使用Li nux系统。
二、常用文件操作命令1.切换目录(c d)c d命令用于切换当前工作目录。
通过c d命令,我们可以在不同的目录之间进行切换,方便地进行文件操作。
使用示例:c d<目录路径>2.查看当前目录下的文件和目录(l s)l s命令用于查看当前目录下的文件和目录。
通过ls命令,我们可以快速了解当前目录下的内容。
使用示例:l s3.创建目录(m k d ir)m k di r命令用于创建新的目录。
通过m kdi r命令,我们可以方便地在指定位置创建新的目录。
使用示例:m k di r<目录名>4.创建文件(t o u ch)t o uc h命令用于创建新的空文件。
通过to u ch命令,我们可以快速地创建新的文件。
使用示例:t o uc h<文件名>5.复制文件或目录(c p)c p命令用于复制文件或目录。
通过c p命令,我们可以将文件或目录复制到指定位置。
使用示例:c p<源文件/目录><目标文件/目录>6.移动文件或目录(m v)m v命令用于移动文件或目录。
通过m v命令,我们可以将文件或目录移动到指定位置。
使用示例:m v<源文件/目录><目标文件/目录>7.删除文件或目录(r m)r m命令用于删除文件或目录。
通过r m命令,我们可以快速地删除指定的文件或目录。
使用示例:r m<文件/目录>8.查看文件内容(c a t)c a t命令用于查看文件的内容。
通过c at命令,我们可以快速地查看文件的文本内容。
使用示例:c a t<文件名>9.编辑文件内容(v i)v i命令用于编辑文件的内容。
实验11 Linux基本文件操作(II)
实验目的
熟悉与目录和文件操作相关的命令
实验内容与要求
要求
显示当前目录的目录名
改变当前目录
使用ls命令的不同命令选项,来查看文件与目录的属性
创建和删除目录
创建0长度的文件
拷贝、移动、重命名、链接及删除文件
查看文件的内容
内容
一、检查你现在所处的环境
1.登录进入系统:使用pwd命令,确认你现在正处在自己的主目录中。
这个目
录就是在你登录时,用户缺省进入的目录。
思考:设置默认主目录的环境变量是PATH
二、查看目录
1.把你的当前目录改变为根目录。
2.确认你的当前目录是根目录,并且使用简单列表命令和长列表命令来列出本
目录中的文件。
调用使用-a或-R命令选项的ls命令。
每一个命令选项各有什么作用?回到你的用户主目录,并列出所有的文件(包括隐藏文件)3.在你的用户主目录中创建一个名为mydir的新目录。
然后调用长列表命令来
查看/home/xxx/mydir目录和/home/xxx目录(只查看目录文件的信息)。
注意这里xxx代表的是当前用户名。
4.把目录/home/xxx/mydir变为自己的当前目录。
使用touch命令在mydir目录
创建名为myfile1,myfile2的两个文件。
5.使用长列表命令来查看mydir目录中的文件的信息。
myfile1与myfile2的文
件大小是多少?再次使用长列表命令,同时列出索引结点(inode)的信息。
这两个文件的索引结点号是什么?
6.返回到你的用户主目录,调用ls –R命令来查看你的用户主目录中的目录树
结构。
7.使用rmdir命令删除mydir目录,这个命令工作了吗?请注意rmdir命令不能
删除一个非空的目录。
为了删除这个目录,你需要调用命令rm –r。
三、对文件进行操作
1.查看/etc/inittab和/etc/passwd文件的内容。
使用命令cat、view、less、more
来分别查看每一个命令的输出方式(提示:/etc/inittab文件包括了系统登录的相关信息,/etc/passwd文件包括了被授权使用该系统的用户的列表)。
比较cat、view、less、more这几个命令的异同。
2.拷贝文件/usr/bin/cat到你的用户主目录中。
该目录没有cat文件,用find命
令查找
3.拷贝文件/usr/bin/cal到你的用户主目录中。
4.列出你的用户主目录中的文件,你会发现上面两个文件已经被拷贝过来了。
在你的用户主目录中创建一个名为xxxscript的目录
四、对目录进行操作
1.将上面两个文件(cat, cal)移动到xxxscript目录中,并且重新命名为mycat
和mycal;
2.将xxxscript目录变为你的当前目录。
列出当前目录中的各个文件名,确认上
述两个文件已经被拷贝过来并已更名。
3.使用mycat命令来显示你的用户主目录中的文件.bash_profile中的内容。
返
回到你的用户主目录中。
4.在你的用户主目录中创建另一个子目录goodstuff,拷贝文件/etc/profile到这
个新建的目录中,并将拷贝过来的文件更名为newprofile。
5.使用cat命令来查看文件的内容。
是否容易阅读?再试一下more命令。
6.文件名newprofile真的是太长了,不方便输入。
请把文件名改为np。
在改名
完成后,请查看goodstuff目录中的文件名,以确保你已经完成了这项工作。
7.从你的用户主目录向下,层次地显示你的子目录和文件。
Ls -R
8.确认你正处在自己的用户主目录中。
试着删除目录goodstuff。
你成功了吗?
为什么?
五、删除目录
1.进入到goodstuff目录。
将该目录中的所有文件(包括隐藏文件)列出来。
删
除这些文件。
再对该目录中的所有文件列表。
注意. 和..这两个项目仍然在那里。
如果一个目录中只有. 和..两个条目,那么这个目录就是空的。
删除这个目录。
2.在xxxscript目录中,只使用mkdir命令一次,就创建出子目录sports和sports
目录中下的三个子目录tennis、basketball、baseball。
创建完成后,检查你所做的工作的成果。
3.使用cat命令将文件/etc/inittab文件拷贝到tennis目录中,并在basketball目
录中使用cat > 命令,创建两个新的文件。
查看目录的内容,确保这些文件操作都已经成功完成。
4.使用rm命令来删除sports目录及其中的所有文件与目录。