操作系统实验报告-Linux基本命令使用和vi编辑器
vi编辑器的使用实验报告
vi编辑器的使用实验报告一、实验目的熟悉并掌握 vi 编辑器的基本操作和常用命令,能够使用 vi 编辑器进行文本的创建、编辑、保存和退出等操作,提高在命令行环境下的文本处理能力。
二、实验环境操作系统:_____终端工具:_____三、实验原理vi 编辑器是 Unix/Linux 系统中最常用的文本编辑器之一,它工作在命令行模式下,具有强大的功能和灵活的操作方式。
vi 编辑器有三种工作模式:命令模式、插入模式和底行模式。
在命令模式下,用户可以执行各种移动光标、删除、复制、粘贴等操作。
通过输入特定的命令,如`i` 进入插入模式,在插入模式下可以输入文本进行编辑。
底行模式用于执行保存、退出、查找替换等操作,通过输入`:`进入底行模式。
四、实验内容及步骤(一)启动 vi 编辑器在终端中输入`vi 文件名` 命令,如果文件不存在,vi 会创建一个新文件;如果文件已存在,vi 会打开该文件进行编辑。
(二)命令模式操作1、移动光标`h`:向左移动一个字符。
`j`:向下移动一行。
`k`:向上移动一行。
`l`:向右移动一个字符。
`0`:移动到行首。
`$`:移动到行尾。
`G`:移动到文件末尾。
`gg`:移动到文件开头。
2、删除操作`x`:删除光标所在处的字符。
`dd`:删除光标所在的整行。
`d$`:删除从光标位置到行尾的内容。
`d0`:删除从光标位置到行首的内容。
3、复制和粘贴`yy`:复制光标所在的整行。
`p`:在光标所在位置后粘贴。
`P`:在光标所在位置前粘贴。
(三)插入模式操作输入`i` 命令进入插入模式,此时可以输入文本进行编辑。
在插入模式下,按下`Esc` 键返回命令模式。
(四)底行模式操作输入`:`进入底行模式,可执行以下操作:1、保存文件`:w`:保存文件。
`:w 新文件名`:另存为新文件。
2、退出 vi 编辑器`:q`:如果文件未修改,直接退出。
`:q!`:不保存修改,强制退出。
`:wq`:保存修改并退出。
linux实验报告vi编辑器的使用
一、实验目的学习使用vi编辑器建立、编辑、显示及加工处理文本二、实验内容1.进入和退出vi2.利用文本插入方式建立一个文件3.在新建的文本文件上移动光标位置4。
对文件执行删除、复原、修改、替换等操作三、主要的实验步骤(1)vim简介系统管理员的重要工作就是修改与设定某些重要软件的配置文件,因此至少得要学会一种以上的命令界面文本编辑器。
在所有的Linux distributions 上都会有的一套文字编辑器就是vi,而且很多软件默认的也是使用vi 为他们编辑接口。
vim 是高级版本的vi ,vim 不但可以用不同颜色显示文字内容,还能够进行诸如shell script,C program 等程序的编辑功能。
(2)vi的使用基本上vi 共分为三种模式,分别是“一般模式”、“编辑模式”和“命令模式”。
这三种模式的作用分别是:一般模式:以vi 打开一个文档就直接进入一般模式(这是默认的模式)。
在这个模式中,你可以使用“上下左右”键来移动光标,可以使用“删除字符”或“删除整行”来处理文档内容,也可以使用“复制、粘贴"来处理文件数据。
●编辑模式:在一般模式中可以进行删除、复制、粘贴等操作,但是却无法编辑文件内容!要按下“i,I,o,O,a,A,r, R”等任何一个字母后才会进入编辑模式。
通常在Linux 中,按下这些按键时,在屏幕的左下方会出现“INSERT或REPLACE”字样,此时才可以进行编辑.而如果要回到一般模式时,则必须要按下“Esc"这个按键即可退出编辑模式.●命令模式:在一般模式当中,输入: / ?三个中的任何一个按钮,就可以将光标移动到最底下那一行。
在这个模式当中,可以提供查找数据的操作.读取、保存、大量替换字符、离开vi 、显示行号等的操作是在此模式中完成的!(3)具体的操作步骤如下1、进入vi2、建立一个文件,如file.c 进入插入模式,输入一个C语言程序的各行内容,故意制造几处错误,最后,将文件存盘,回到shell状态下3、运行gcc —o file file。
操作系统实验报告-Linux基本命令使用和vi编辑器
实验报告模板Clear之后2.浏览文件系统:(1)运行pwd命令,确定当前工作目录。
(2)运行ls –l命令,理解各字段含义。
第一部分“-rw-r--r--”表示该文件的权限,即所有者权限为读和写,组用户和其他用户的权限为只读。
第二部分“l”表示该文件是符号链接,第三第四部分所有者和所有者所在的用户组,第五部分的数字表示文件的大小(以字节为单位),剩下的依次是文件创建月日时间和文件名。
(3)运行ls –ai命令,理解各字段含义。
列出的是全部i节点信息(4)使用cd命令,将工作目录改到根(/)上。
运行ls –l命令,了解各目录的作用。
/bin:存放着使用者最经常使用的命令。
如:ls等/boot:存放的是启动Linux时使用的一些核心文件。
/dev:是device的缩写.这个目录下是所有Linux的外部设备例如:/dev/hda代表第一个物理IDE硬盘。
/etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。
进入后可以看到很多配置文件/home:用户主目录,比如说有个用户叫aa,那他的主目录就是/home/lib:这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的.dll文件。
几乎所有的应用程序都需要用到这些共享库。
/lost+found:这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文件的避难所。
/mnt:这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统。
/proc:存放和进程有关的信息。
这个目录是一个虚拟的目录,它是系统内存的映射,这个目录的内容不在硬盘上而是在内存里/root:系统管理员,也叫超级权限者的用户主目录/sbin:s就是Super User的意思,也就是说这里存放的是一些系统管理员使用的系统管理程序/tmp:这个目录不用说,一定是用来存放一些临时文件的地方了/usr/X11R6:存放X-Windows的目录/usr/bin:存放着许多应用程序./usr/sbin:给超级用户使用的一些管理程序就放在这./usr/include:Linux下开发和编译应用程序需要的头文件在这里找./usr/local:这是提供给一般用户的/usr目录,在这安装软件最适合/var:通常用来存放一些变化中的东西/var/log:存放系统日志/var/spool:存放一些邮件、新闻、打印队列等(5)直接使用cd,回到哪里了?用pwd验证。
Linux操作系统Vi文本编辑器试验报告
Vi 文本编辑器1.实验目的文本编辑器的原理和操作。
1.了解vi文本编辑器的相关命令。
了解vi 2.2.实验原理和实验设备1.操作系统inuxL.3.实验步骤1.什么是vi文本编辑器?Vi是一个全屏幕文本编辑器优点:具有文本编辑所需的所有功能.1适用于各种版本的Unix/Linux2.适用于各种类型的终端.3使用灵活快捷.4缺点:界面不太好看1.按键命令太多2.2. 如何调用vi在系统提示符后输入vi和想要编辑(或建立)的文件名(如:vi[path]filename),便可进入vi。
如果只输入vi,而不带有文件名,也可以进入vi。
然后先创建文件的内容,时,只需在退出命令后输入文件名即可。
vi在退出进入vi之后,首先进入的就是编辑模式,进入编辑模式后vi等待编辑命令输入而不是文本输入,也就是说,这时输入的字母都将作为编辑命令来解释。
.进入编辑模式后光标停在屏幕的第一行首位上(用_表示),其余各行的行首均有一个“~”符号,表示该行为空行。
最后一行是状态行,显示出当前正在编辑的文件名及其状态。
如果是[New File],则表示该文件是一个新建的文件。
如果输入vi带有文件名后,文件已在系统中存在的话,则在屏幕上显示出该文件的内容,并且光标停在第一行的首位,在状态行显示出该文件的文件名,行数和字符数。
在编辑模式下输入插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入插入模式。
在插入模式下,用户输入的任何字符都被vi当作文件内容保存起来,并将其显示在屏幕上。
在文本输入过程中,若想回到命令模式,按ESC键即可。
在编辑模式下,用户按“:”键即可进入命令模式,此时vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为命令模式的提示符,等待用户输入命令。
多数文件管理命令都是在此模式下执行的。
末行命令执行完成后,vi自动回到编辑模式。
如图3.1所示。
若在命令模式下输入命令过程中改变了主意,可用退格键(backspace)将输入的命令全回到编辑模式。
操作系统实验报告1Vi编辑器的学习和使用
评语: 课中检查完成的题号及题数:课后完成的题号与题数:成绩: 指导教师:/*文件名请使用“班号+学号+姓名+os项目号”命名,如10010701班同学张**,学号2007302276,则其项目1实验报告的文件名是“10010701_2007302276_张**_os1.doc”。
请大家严格遵守。
实验报告提交时请删除本注释*/实验报告一Vi编辑器的学习和使用日期:2011.5.7实验名称:观察进程的并发性班级:学号:姓名:一、实验目的:1)通过对vi编辑器的学习和使用,熟悉Unix类环境下的正文编辑程序及其作用。
2)通过创建子进程,观察父子进程的并发执行过程,区别顺序执行和并发执行;明确进程和程序的区别;加深对操作系统进程概念和进程并发特性的理解。
二、实验内容:1)认真学习Linux的正文编辑的相关基础知识,了解其编辑方式、插入方式和命令方式。
2)学习进程的基础知识;了解Linux系统中进程创建的基本原理;熟悉进程的创建、控制、执行和终止等系统调用函数;进程的创建。
三、项目要求及分析:1)使用“ESC”键在命令模式和插入模式之间进行切换。
各项操作命令如下:(1) 进入插入模式a追加,I插入,o在当前行下插入一空行;A在行尾追加,I从行首插入,0在当前行上插入一空行。
(2) 复制正文yy复制当前行,nyy复制n行,yw复制一个词,y)复制从光标至句末的所有正文;y}复制从光标至句首的所有正文,nyx复制类型为x。
(3) 删除正文x删除一个字符,dd删除当前行,ndd删除n行,dw删除一个单词(从光标处开始),nx删除n个字符,^gndd删除n行正文到缓冲区g中,^Gndd删除n行正文追加到缓冲区g中,c$从当前光标处删至行尾,d^从当前光标处删至行首,ndw(或dnw)删除n个词。
(4) 替换正文p将缓冲区的内容粘贴到当前光标处,^gp将g缓冲区里的内容粘贴到当前行下,^gP将g缓冲区的内容粘贴到当前行上,rn用字符n替换当前字符。
linux基本命令实验报告
linux基本命令实验报告Linux基本命令实验报告一、引言在计算机科学领域,Linux操作系统是一种常见的开源操作系统。
它以其稳定性、安全性和灵活性而闻名,并被广泛应用于服务器和个人计算机。
本实验报告旨在介绍一些常用的Linux基本命令,并通过实验来验证其功能和用法。
二、实验目的1. 熟悉Linux操作系统的基本命令;2. 掌握Linux命令的用法和参数;3. 通过实验验证Linux命令的功能。
三、实验内容1. 文件和目录操作命令1.1 ls命令:用于列出当前目录下的文件和目录。
1.2 cd命令:用于切换当前工作目录。
1.3 mkdir命令:用于创建新目录。
1.4 touch命令:用于创建新文件。
1.5 cp命令:用于复制文件或目录。
1.6 mv命令:用于移动文件或目录。
1.7 rm命令:用于删除文件或目录。
2. 文本处理命令2.1 cat命令:用于查看文件内容。
2.2 grep命令:用于在文件中搜索指定的字符串。
2.3 sed命令:用于对文件进行文本替换和编辑操作。
2.4 awk命令:用于处理和分析文本数据。
3. 系统管理命令3.1 ps命令:用于查看当前系统进程。
3.2 top命令:用于实时监控系统资源占用情况。
3.3 kill命令:用于终止指定的进程。
3.4 ifconfig命令:用于查看和配置网络接口。
3.5 ping命令:用于测试网络连接。
四、实验结果与分析1. 文件和目录操作命令实验结果:通过实验,我们成功地使用了ls命令列出了当前目录下的文件和目录,并使用cd命令切换了工作目录。
我们还创建了新目录和新文件,并使用cp命令和mv 命令进行了文件和目录的复制和移动。
最后,我们使用rm命令成功地删除了文件和目录。
2. 文本处理命令实验结果:我们使用cat命令查看了文件的内容,并使用grep命令在文件中搜索了指定的字符串。
我们还使用sed命令对文件进行了文本替换和编辑操作,并使用awk 命令对文本数据进行了处理和分析。
Linux操作系统Vi 文本编辑器实验报告
Vi 文本编辑器1.实验目的1.了解vi文本编辑器的原理和操作。
2.了解vi文本编辑器的相关命令。
2.实验原理和实验设备1.Linux操作系统3.实验步骤1.什么是vi文本编辑器?Vi是一个全屏幕文本编辑器优点:1.具有文本编辑所需的所有功能2.适用于各种版本的Unix/Linux3.适用于各种类型的终端4.使用灵活快捷缺点:1.界面不太好看2.按键命令太多2. 如何调用vi在系统提示符后输入vi和想要编辑(或建立)的文件名(如:vi [path]filename),便可进入vi。
如果只输入vi,而不带有文件名,也可以进入vi。
然后先创建文件的内容,在退出vi时,只需在退出命令后输入文件名即可。
进入vi之后,首先进入的就是编辑模式,进入编辑模式后vi等待编辑命令输入而不是文本输入,也就是说,这时输入的字母都将作为编辑命令来解释。
进入编辑模式后光标停在屏幕的第一行首位上(用_表示),其余各行的行首均有一个“~”符号,表示该行为空行。
最后一行是状态行,显示出当前正在编辑的文件名及其状态。
如果是[New File],则表示该文件是一个新建的文件。
如果输入vi带有文件名后,文件已在系统中存在的话,则在屏幕上显示出该文件的内容,并且光标停在第一行的首位,在状态行显示出该文件的文件名,行数和字符数。
在编辑模式下输入插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入插入模式。
在插入模式下,用户输入的任何字符都被vi当作文件内容保存起来,并将其显示在屏幕上。
在文本输入过程中,若想回到命令模式,按ESC键即可。
在编辑模式下,用户按“:”键即可进入命令模式,此时vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为命令模式的提示符,等待用户输入命令。
多数文件管理命令都是在此模式下执行的。
末行命令执行完成后,vi自动回到编辑模式。
如图 3.1所示。
若在命令模式下输入命令过程中改变了主意,可用退格键(backspace)将输入的命令全部删除之后,再按一下退格键,即可使vi回到编辑模式。
linux实验报告二-vi编辑器的使用
linux实验报告二-vi编辑器的使用
实验名称:vi编辑器的使用
实验目的:掌握vi编辑器的基本用法,以及文件的保存和退出。
实验环境:ubuntu 16.04
实验内容:
1.进入vi编辑器
打开终端,输入vi命令进入vi编辑器。
例如:vi text.txt (text.txt是要编辑的文件名,如果文件不存在,会自动创建
一个新文件并打开)。
2.编辑文本
vi编辑器默认进入命令行模式,只能执行命令,不能编辑文本。
需要进入编辑模式才能输入文本。
在命令行模式下,按下i或a键即可进入插入模式。
其中i表
示插入光标左边,a表示插入光标右边。
在插入模式下,可以输入文本,也可以使用退格键、删除键、方向键等。
3.保存并退出
完成文本编辑后,需要保存并退出。
首先按下ESC键回到命令行模式,然后输入:wq保存并退出。
如果只是想退出而不保存,可以输入:q!强制退出。
实验心得:
vi编辑器是一种非常强大的文本编辑器,虽然刚开始使用时有些不习惯,但是通过不断的练习和操作,会慢慢地掌握其基本用法。
同时在使用vi编辑器时,一定要特别小心,避免误操作,否则会对文件造成不可逆的损坏。
实验2 Linux的基本操作及vi的使用
实验二Linux的基本命令操作及vi的使用实验目的:1、熟悉Linux操作系统环境2、熟悉Linux操作系统的文件结构3、熟悉Linux操作系统的基本命令4、熟悉Linux操作系统的文件组织方式5、学习使用vi编辑器建立、编辑、显示以及加工处理文本文件实验内容及要求:1、启动Ubuntu Linux。
首先,启动电脑进入Windows操作系统,然后双击桌面上VMWare Workstation图标, 选择左侧栏中的Ubuntu 11.0,再点击工具栏中的“运行”按钮,启动Ubuntu Linux,之后需输入密码200909(用户名为stu2009)。
【注意】进入系统界面后,点击选择上方“Applications”->”Accessories”->”Terminal”,进入命令终端,实验内容都在此窗口中完成。
例如: 输入pwd指令, 查看自己所位于Linux的哪个目录,写出该目录的路径,(可查阅Linux资料了解“/home”目录的功能介绍)。
答:2、在Linux中进行以下基本操作:1)在当前目录下新建一个名为(自己姓名首字母缩写+学号后3位数)的子目录。
写出你所用的指令。
(例如:mkdir abc123 )答:2)进入刚创建的子目录环境下。
(提示:指令cd)答:3)在刚创建的子目录下新建一个名为abc.txt的文件。
写出你所用的指令。
(提示:新建文件的指令是touch)答:4)将/目录下(即根目录下)的welcome.txt文件复制到自己的子目录下,写出你所用的指令。
(注意:请自行在根目录下创建welcome.txt,并输入少量文字即可)答:5)写出welcome.txt文件的内容。
(提示:用cat 指令查看)答:3、在Linux中进行以下基本操作:1)进入自己的主目录。
写出你使用的指令。
答:2)运行指令:cd /usr/binls列出看到当前目录里的文件列表。
答:debconf piconvdebconf-apt-progress pilconvert.pydebconf-communicate pildriver.pydebconf-copydb pilfile.pydebconf-escape pilfont.pydebconf-set-selections pilprint.pydebconf-show pinkydefoma pitividefoma-app pkactiondefoma-font pkcheckdefoma-hints pkexecdefoma-id pkg-configdefoma-subst pkilldefoma-user pl2pmdelpart plogdesktop-file-install pmapdesktop-file-validate pm-is-supported devdump pnm2ppadfutool pod2htmldh_bash-completion pod2latexdh_installdefoma pod2mandh_installxmlcatalogs pod2textdh_pycentral pod2usagedh_pysupport podcheckerdh_python2 podselectdiff poffdiff3 pointer-capture-applet diffstat pondig POSTdircolors ppdcdirectomatic ppdhtmldirname ppdidirsplit ppdmergedo-release-upgrade ppdpodotlockfile pphsdpkg ppmtolss16dpkg-architecture prdpkg-buildflags precatdpkg-buildpackage preconvdpkg-checkbuilddeps prename dpkg-deb preunzip dpkg-distaddfile prezipdpkg-divert prezip-bin dpkg-genchanges printdpkg-gencontrol printafm dpkg-gensymbols printenv dpkg-maintscript-helper printerbanner dpkg-mergechangelogs printer-profile dpkg-name printfdpkg-parsechangelog protocdpkg-query provedpkg-scanpackages prtstatdpkg-scansources ps2asciidpkg-shlibdeps ps2epsidpkg-source ps2pdfdpkg-split ps2pdf12dpkg-statoverride ps2pdf13dpkg-trigger ps2pdf14 dpkg-vendor ps2pdfwr dprofpp ps2psdu ps2ps2 dumphint ps2txt dumpkeys pseddvd-ram-control psfaddtable dvd+rw-booktype psfgettable dvd+rw-format psfstriptable dvd+rw-mediainfo psfxtabledvipdf pstreedwell-click-applet pstree.x11edit pstructeditor ptareditres ptardiffeject ptxelfedit pulseaudio empathy purple-remote empathy-accounts purple-send empathy-debugger purple-send-async enc2xs purple-url-handler enchant pwdxenchant-lsmod pxelinux-options env py3_compilefiles envsubst pycentraleog pycleaneps2eps pycompileeqn py_compilefiles esc-m pydocesd pydoc2.7 esdcompat pygettext espeak pygettext2.7 evince pyhtmlizerevince-previewer pythonevince-thumbnailer python2.7 evolution pyversions evolution-settings qpdldecodeex ranlibexchange-connector-setup-2.32 rarian-exampleexiv2 rarian-sk-configexpand rarian-sk-extractexpiry rarian-sk-gen-uuidexpr rarian-sk-get-clfactor rarian-sk-get-content-listfaillog rarian-sk-get-extended-content-list faked-sysv rarian-sk-get-scriptsfaked-tcp rarian-sk-installfakeroot rarian-sk-migratefakeroot-sysv rarian-sk-preinstallfakeroot-tcp rarian-sk-rebuildfallocate rarian-sk-updatefc-cache rcpfc-cat rctestfc-list rdesktopfc-match rdfpipefc-query readelffc-scan readomfile recode-sr-latinfile-roller redfind renamefind2perl rename.ulfindsmb renicefirefox resetflock resizefmt resizeconsfold revfont2c rfcommfontconfig-voodoo rgrepfonttosfnt rloginfoo2hiperc routeffoo2hiperc-wrapper routelfoo2hp rpcclientfoo2hp2600-wrapper rpcgenfoo2lava rpcinfofoo2lava-wrapper rpl8foo2oak rshfoo2oak-wrapper rstartfoo2qpdl rstartdfoo2qpdl-wrapper rsyncfoo2slx rtstatfoo2slx-wrapper runconfoo2xqx run-mailcapfoo2xqx-wrapper run-with-aspellfoo2zjs rviewfoo2zjs-icc2ps s2pfoo2zjs-pstops sane-find-scannerfoo2zjs-wrapper savelogfoomatic-combo-xml scanimagefoomatic-compiledb scpfoomatic-configure scp-dbus-service foomatic-datafile screendumpfoomatic-perl-data scriptfoomatic-ppdfile scriptreplayfoomatic-ppd-options scrollkeeper-config foomatic-ppd-to-xml scrollkeeper-extract foomatic-printjob scrollkeeper-gen-seriesid foomatic-rip scrollkeeper-get-cl foomatic-searchprinter scrollkeeper-get-content-list freescrollkeeper-get-extended-content-listfribidi scrollkeeper-get-index-from-docpath from scrollkeeper-get-toc-from-docpath fslsfonts scrollkeeper-get-toc-from-idfstobdf scrollkeeper-installftp scrollkeeper-preinstallfunzip scrollkeeper-rebuilddbg++ scrollkeeper-uninstallg++-4.5 scrollkeeper-updategacutil sdiffgacutil2 sdptoolgamma4scanimage seahorsegcalccmd seahorse-daemongcalctool seegcc select-default-iwrapgcc-4.5 select-editorgconf-editor sensible-browsergconf-merge-tree sensible-editorgconftool sensible-pagergconftool-2 seqgcore servicegcov session-installergcov-4.5 sessreggdb setarchgdbtui setkeycodesgdbus setledsgdialog setlogconsgdmflexiserver setmetamodegdm-screenshot setpcigdmsetup setsidgedit settermgencat setxkbmap genisoimage sftpgeqn sgGET sha1pass getconf sha1sum geteltorito sha224sum getent sha256sum gethostip sha384sum getkeycodes sha512sum getopt shares-admin gettext shasum gettextize shotwell gettext.sh showconsolefont getweb showfont ghostscript showkeyginn showrgb ginstall-info shredgio-querymodules shuf gipddecode simple-scan gksu sizegksudo skillgksu-properties slabtopglib-compile-schemas slogingmcs slxdecode gmenu-simple-editor smbcacls gnome-about smbclient gnome-about-me smbcquotas gnome-appearance-properties smbgetgnome-at-mobility smbpasswd gnome-at-properties smbspoolgnome-at-visual smbtargnome-audio-profiles-properties smbtreegnome-calculator smproxygnome-character-map snicegnome-codec-install soelimgnome-control-center sofficegnome-default-applications-properties software-centergnome-desktop-item-edit software-properties-gtk gnome-display-properties sortgnome-doc-prepare spd-confgnome-doc-tool spd-saygnome-file-share-properties speaker-testgnome-font-viewer speech-dispatcher gnome-help splaingnome-keybinding-properties splitgnome-keyboard-properties splitfontgnome-keyring sprofgnome-keyring-daemon sshgnome-language-selector ssh-addgnome-mouse-properties ssh-agentgnome-nettool ssh-argv0gnome-network-properties ssh-askpassgnome-open ssh-copy-idgnome-panel ssh-keygengnome-panel-screenshot ssh-keyscangnome-power-manager ssh-vulnkeygnome-power-preferences start-pulseaudio-kde gnome-power-statistics start-pulseaudio-x11 gnome-screensaver startxgnome-screensaver-command statgnome-screensaver-preferences stdbufgnome-screenshot stracegnome-search-tool stringsgnome-session stripgnome-session-properties sudognome-session-save sudoeditgnome-settings-daemon sudoreplaygnome-sound-recorder sumgnome-system-log synclientgnome-system-monitor syndaemongnome-terminal syslinuxgnome-terminal.wrapper syslinux2ansignome-text-editor system-config-printer gnome-thumbnail-font system-config-printer-applet gnome-typing-monitor tabsgnome-volume-control tacgnome-volume-control-applet tailgnome-window-properties tap2debgnome-wm tap2rpmgnome-www-browser tapconvertgold tasksetgpasswd tblgpg tclshgpgsplit tclsh8.4gpgv tclsh-defaultgpg-zip teegpic telnetgprof kitgroff testgrog testparmgrops testparm.samba3grotty tgzgroups ticgrowisofs timegrub-bin2h timeoutgrub-editenv tloadgrub-fstest toegrub-kbdcomp tomboygrub-menulst2cfg topgrub-mkfont toshsetgrub-mkimage totemgrub-mklayout totem-audio-preview grub-mkpasswd-pbkdf2 totem-video-indexer grub-mkrelpath totem-video-thumbnailer grub-mkrescue touchgrub-mount tputgrub-ntldr-img tpvmlpgrub-script-check tpvmlpdgs trgsbj tracepathgsdj tracepath6gsdj500 traceroute6gsettings traceroute6.iputils gsettings-data-convert transmission-gtkgsettings-schema-convert trialgslj troffgslp truncategsnd tsclientgst-discoverer-0.10 tsetgst-feedback-0.10 tsortgst-inspect-0.10 ttygst-install twistdgst-launch-0.10 tzselectgstreamer-codec-install u1sdtoolgstreamer-properties ubuntu-buggst-typefind-0.10 ubuntuone-control-panel-gtk gst-visualise-0.10 ubuntuone-launchgst-xmlinspect-0.10 ubuntu-support-statusgst-xmllaunch-0.10 ucfgtbl ucfqgtf ucfrgtk-query-immodules-2.0 ucs2anygtk-update-icon-cache udisksgtk-window-decorator udisks-tcp-bridge gucharmap ulguest-session umax_ppgwibber unattended-upgrade gwibber-accounts unattended-upgrades gwibber-poster unexpandgwibber-preferences unicode_stopgwibber-service uniqh2ph unityh2xs unity-preferenceshcitool unity-window-decorator hd unlinkhead unlzmaHEAD unopkghelpztags unsharehexdump unxzhipercdecode unziphost unzipsfxhostid update-alternativeshp-align updatedbhp-check updatedb.mlocatehp-clean update-desktop-database hp-colorcal update-gconf-defaultshp-firmware update-managerhp-hpdio update-mime-database hpijs update-mime-database.real hp-info update-notifierhp-levels update-pciidshp-makeuri upowerhp-mkuri uptimehp-pkservice usb-creator-gtkhp-plugin usb-deviceshp-plugin-ubuntu usb_printeridhp-probe usershp-query users-adminhp-scan uuidgenhp-setup uxtermhp-testpage uzhp-timedate vihp-unload viewi386 viewresi686-linux-gnu-cpp vim.tinyi686-linux-gnu-cpp-4.5 vinagrei686-linux-gnu-g++ vino-passwdi686-linux-gnu-g++-4.5 vino-preferencesi686-linux-gnu-gcc vmstati686-linux-gnu-gcc-4.5 vm-supportibus-daemon vmware-config-tools.pl ibus-setup vmwarectrlibus-table-createdb vmware-hgfsclienticeauth vmware-toolboxico vmware-toolbox-cmd iconv vmware-uninstall-tools.pl id vmware-useriecset vmware-user-wrapperijs_pxljr vmware-xferlogsim-switch volnameindicator-datetime-preferences winfo wallinfobrowser watchinfocmp wcinfokey wftopfainfotocap wgetinputattach whatisinstall whereisinstall-info whichinstmodsh whiptailintel_audio_dump whointel_bios_dumper whoamiintel_bios_reader whoisintel_error_decode wodimintel_gpu_dump word-list-compressintel_gpu_time wpa_passphraseintel_gpu_top w.procpsintel_gtt writeintel_lid Xintel_reg_dumper X11intel_reg_read x11perfintel_reg_write x11perfcompintel_stepping xargsintel_upload_blit_large xauthintel_upload_blit_large_gtt xbiffintel_upload_blit_large_map xbrlapiintel_upload_blit_small xcalcinvest-chart xclipboardionice xclockipcmk xcmsdbipcrm xconsoleipcs xcursorgenipod-read-sysinfo-extended xcutselipod-time-sync xdg-desktop-icon iproxy xdg-desktop-menu iptables-xml xdg-emailisdv4-serial-debugger xdg-icon-resource isodump xdg-mimeisohybrid xdg-openisohybrid.pl xdg-screensaverisoinfo xdg-settingsisovfy xdg-user-dirispell-wrapper xdg-user-dirs-gtk-update jockey-gtk xdg-user-dirs-update jockey-text xditviewjoin xdpyinfokerneloops-submit xdriinfokillall xeditkoi8rxterm xevl2ping xeyeslast xfontsel lastb xfsinfo lastlog xgamma launchpad-integration xgc lavadecode xgettext lcf xhostld xinitld.bfd xinputldd xkbbell ld.gold xkbcomp less xkbevd lessecho xkbprint lessfile xkbvleds lesskey xkbwatch lesspipe xkeystone lexgrog xkilllftp xload lftpget xlogo libnetcfg xlsatoms libreoffice xlsclients line xlsfonts link xmag lintian xman lintian-info xmessage linux32 xml2po linux64 xmlcatalog linux-boot-prober xmllint listres xmodmap lnstat xmoreloadunimap xpathlocalc xproplocale xqxdecodelocaledef xrandrlocate xrdblockfile-check xrefreshlockfile-create xscreensaver-getimage lockfile-remove xscreensaver-getimage-file lockfile-touch xscreensaver-getimage-video lodraw xscreensaver-gl-helper lofromtemplate xscreensaver-textlogger x-session-manager logname xsetloimpress xsetmodelomath xsetpointerlook xsetrootlorder xsetwacomloweb xsltproclowriter xsmlp xstdcmaplpoptions xsubpplppasswd xtermlpq x-terminal-emulatorlpr xvidtunelprm xvinfolp_solve xwdlpstat x-window-managerlsattr xwininfolsb_release xwudlscpu x-www-browserlshw xxdlsinitramfs xzlsof xzcatlspci xzcmplspgpot xzdifflss16toppm xzegreplsusb xzfgrepltrace xzgrepluit xzlesslwp-download xzmorelwp-dump yelplwp-mirror yeslwp-request zdumplwp-rget zeitgeist-daemonlxterm zeitgeist-datahublz zenitylzcat ziplzma zipcloaklzmainfo zipgrepmagnifier zipinfomail-lock zipnotemail-touchlock zipsplitmail-unlock zjsdecodemake zsoelim思考:当前目录里的文件列表是否用不同颜色表示不同类型的文件?答:是。
Linux系统编程实验一:Linux常见命令及VI的使用
实验一:Linux常见命令及VI的使用●实验目的:学会使用Linux的常见命令学会用vi编辑器●实验要求:熟练使用该节所介绍的Linux命令熟练使用该节所介绍的vi创建、编辑、保存文件●实验器材:软件:安装了Linux的vmware虚拟机硬件:PC机一台●实验步骤:(一)常见命令的使用1. useradd命令useradd用于添加用户,用法:useradd [选项] 用户名例:使用useradd命令添加smb用户#useradd smb添加名字为smb的普通用户,创建之后在/home目录下多了smb文件夹,这就是smb这个用户的主目录。
2. passwd命令passwd命令用于设置账户密码,用法:passwd [选项] 用户名例:使用passwd命令设置smb账户密码#passwd smb3. su命令su命令用于切换用户,用法:su [选项] [用户名]例:使用su命令切换到root用户$su – root4. shutdown命令shutdown命令用于关机,用法:shutdown [-t sec] [-arkhncfFHP] time [warning message] 例:使用shutdown命令立刻关机#shutdown now5. cp命令cp命令用于拷贝,用法:cp [选项] 源文件或目录目标文件或目录例:使用cp命令将/home目录下的test文件拷贝到/tmp目录下#cp /home/test /tmp/例:使用cp命令将/home目录下的dir1目录拷贝到/tmp目录下。
#cp –r /home/dir1 /tmp/6. mv命令mv命令用于移动或更名,用法:mv [选项] 源文件或目录目标文件或目录例:使用mv命令将/home目录下的test文件更名为test1#mv /home/test /home/test1例:使用mv命令将/home目录下dir1目录移动(剪切)/tmp目录下#mv /home/dir1 /tmp/7. rm命令rm命令用于删除文件或目录,用法:rm [选项] 文件或目录例:使用rm命令删除/home目录下的test文件#rm /home/test例:使用rm命令删除/home目录下的dir目录#rm –r /home/dir8. mkdir命令mkdir命令用于创建目录,用法:mkdir [选项] 目录名例:使用命令mkdir在/home目录下创建workdir目录#mkdir /home/workdir例:使用命令mkdir创建/home/dir1/dir2目录,如果dir1不存在,先创建dir1 #mkdir –p /home/dir1/dir29. cd命令cd命令用于改变工作目录,用法:cd 目录名例:用cd命令进入/home目录#cd /home/10. pwd命令pwd命令用于查看当前路径,用法:pwd例:使用pwd命令显示当前工作目录的绝对路径#pwd11. ls命令ls命令用于常看目录,用法:ls [选项] [目录或文件]例:使用ls命令显示/home目录下的文件与目录(不包含隐藏文件)#ls /home例:使用ls命令显示/home目录下的所有文件与目录(包含隐藏文件)#ls –a /home例:用ls命令显示/home目录下的文件与目录的详细信息#ls –l /home例:使用ls命令显示/home目录下的文件与目录,按修改时间顺序#ls –c /home12. tar命令tar命令用于打包与压缩,用法:tar [选项] 目录或文件例:使用tar命令将/home/tmp目录下的所有文件和目录打包成一个tmp.tar文件#tar cvf tmp.tar /home/tmp例:使用tar命令将打包文件tmp.tar在当前目录下解开#tar xvf tmp.tar例:使用tar命令将/home/tmp目录下的所有文件和目录打包并压缩成一个tmp.tar.gz文件#tar cvzf tmp.tar.gz /home/tmp例:使用tar命令将打包压缩文件tmp.tar.gz在当前目录下解开#tar xvzf tmp.tar.gz13. unzip命令unzip命令用于解压缩,用法:unzip [选项] 压缩文件名.zip例:使用unzip命令解压tmp.zip文件#unzip tmp.zip14. chmod命令chmod命令用于改变访问权限,用法:chmod [who] [+|-|=] [mode] 文件名例:使用chmod命令给hello.c文件的所有者同组用户加上写的权限#chmod g+w hello.c例:使用chmod命令将文件hello.c的访问权限改变为文件所有者可读可写可执行、文件所有者同组的用户可读可写、其他用户可执行。
linux系统使用实验报告
linux系统使用实验报告Linux 系统使用实验报告一、实验目的本次实验旨在深入了解和熟悉 Linux 操作系统的基本操作、命令行使用以及系统配置,掌握常见的文件管理、进程管理、用户权限管理等功能,提高对 Linux 系统的实际应用能力。
二、实验环境1、操作系统:Ubuntu 2004 LTS2、实验工具:终端模拟器(Terminal)三、实验内容与步骤(一)系统登录与基本命令1、启动计算机,选择 Ubuntu 操作系统,输入用户名和密码登录系统。
2、打开终端模拟器,熟悉常用的基本命令,如`ls` (列出当前目录下的文件和文件夹)、`cd` (切换目录)、`mkdir` (创建新目录)、`rmdir` (删除空目录)等。
(二)文件管理1、在用户主目录下创建一个名为`experiment` 的文件夹,使用`mkdir experiment` 命令。
2、进入该文件夹,使用`cd experiment` 命令。
3、在`experiment` 文件夹中创建一个文本文件`filetxt` ,使用`touch filetxt` 命令。
4、使用`vi` 或`nano` 编辑器打开`filetxt` 文件,输入一些文本内容,并保存退出。
5、查看文件的内容,使用`cat filetxt` 命令。
6、复制文件,使用`cp filetxt file_copytxt` 命令。
7、移动文件,使用`mv filetxt/`命令将文件移动到上级目录。
8、删除文件,使用`rm file_copytxt` 命令。
(三)进程管理1、运行一个后台进程,例如`ping &`,然后使用`jobs` 命令查看后台进程。
2、将后台进程切换到前台,使用`fg %1` (其中%1 为后台进程的编号)命令。
3、终止进程,使用`Ctrl + C` 组合键终止正在运行的进程。
4、查看系统当前运行的进程,使用`ps aux` 命令。
(四)用户权限管理1、创建一个新用户,使用`sudo adduser username` 命令,其中`username` 为新用户的用户名。
Linux操作系统实验报告2-Vi编辑器的使用
一、实验目的熟悉掌握Linux基本命令,熟悉VI编辑器的使用方法,练习Linux环境下的用户、分组管理,熟悉掌握Shell脚本编程。
二、实验内容1.在 root 目录下建立一个名为 test 的目录,并进入该目录;[root@localhost ~]# mkdir test[root@localhost ~]# cd test2.将某个文件拷贝到test目录下;[root@localhost ~]# cp hello.java test/copytest.txt[root@localhost ~]# cd test[root@localhost test]# lscopytest.txt3.使用 vi 打开某个文件;[root@localhost test]# vi copytest.txt4.设定一下行号;:set number5.移动到第一行,向下搜寻text字符串,请问在第几行?gg/test6.复制 51 到 60 行的内容,并粘帖到最后一行之后;51gg10yyGp7.删除 11 到 30 行之间的 20 行;11gg20dd8.将文件另存成一个文件;:w /root/testmodify.txt9.移动到第 29 行,并且删除 15 个字符;29gg15x10.当前文件有多少行?G:.=11.编程练习用vi编写一个简单的四则运算程序,可以接受键盘输入的两个数和一个运算符号,并在控制台输出结果。
#! /bin/bashecho "please enter a number:"read aecho "please enter the next number:" read becho "please enter the operation rules:" read recho "result="if [ "$r"x = "+"x ]thenlet result=$a+$becho $resultelif [ "$r"x = "-"x ]thenlet result=$a-$becho $resultelif [ "$r"x = "*"x ]thenlet result=$a*$becho $resultelif [ "$r"x = "/"x ]thenlet result=$a/$becho $resultfi。
Linux网络操作系统课程实验报告3(Vi编辑器)学生
实验序号: 3 实验项目名称: Vi编辑器
学 号
姓 名
专业、班
实验地点
指导教师
实验时间
一、实验目的及要求
1.掌握Linux系统终端方式使用的编辑器vi;
2.学习vi的启动、存盘、文本输入、现有文件的打开;
3.学习使用vi编辑器建立、编辑、显示以及加工处理文本文件。
二、实验设备(环境)及要求
Redhat linux 9.0
三、实验内容与步骤
1.进入和退出vi
<1>进入vi在系统提示符($)下输入命令vi和想要编辑(建立)的文件名(如example),便可进入vi。
#vi example
<2>退出vi
在命令方式下可有几种方法退出vi编辑器:
:wq把编辑缓冲区的内容写到你编辑的文件中,退出编辑器,回到UNIX shell下。
main()
{
int i,sum=0;
for(i=0;i<=100;i++)
{ sum=sum+i; }
printf("\n1+2+3+...+99+100=%d\n",sum); }
[student@enjoy abc]$ gcc -o abc abc.c
[student@enjoy仅当作过修改时才将缓冲区内容写到文件上。
: x与: ZZ相同。
:q!强行退出vi。感叹号(!)告诉vi,无条件退出,丢弃缓冲区内容。这样,先前对该文件所做的修改或输入都被抛弃。
2.新建文件
<1>在LinuX提示符$之后,输入命令: vi myfile,然后按〈Enter〉键。
Linux操作系统实验1-文本编辑器VI的操作
1.用VI命令在用户目录下创建文件;
使用VI命令在用户自己的目录下,创建一个文件file.txt;
I)在命令行模式下(或在终端下),先将当前目录切换至/home/username下II)创建文件file.txt
III)进入vi编辑器
IV)保存,退出vi编辑器
2.通过VI工作模式的转换,进行文本内容的各种基本操作。
1)通过VI的三种工作方式的转换,将VI切换至编辑模式,输入相应的文本
内容;
在命令模式下输入i/a/o/I/A/O等命令,进入插入模式。
a在当前字符后添加文本
i在当前字符前插入文本
o在当前行后面插入一空行
A在行末添加文本
I在行首插入文本
O在当前行前面插入一空行
在命令模式下,键入i进入插入模式,然后输入”insert mode”,效果如下:2)在编辑状态下,进行文本内容的增加、删除、插入、替换、复制等各种操
作;
I)删除:在命令模式下,键入d进入删除模式,然后使用方向键选择删除字
符,将”mode”删除。
II)复制与粘贴:在命令模式下,键入yy复制当前行,然后键入i进入插入模式,切换到新行后,回到命令模式,再键入p粘贴复制的字符串。
III)查找与替换:使用/或?分别从当前光标向后/前查找特定字符,然后键入r,替换光标所在处的字符。
向前查找’s’字符:
向后查找’t’字符:
替换当前光标字符为’r’:
3)将VI切换至命令模式,保存文件。
在命令模式下输入:wq,将缓冲区内的内容写入到文件中键入Enter,返回Shell状态,文件保存。
实验2 Linux的基本操作及vi的使用
实验二Linux的基本命令操作及vi的使用实验目的:1、熟悉Linux操作系统环境2、熟悉Linux操作系统的文件结构3、熟悉Linux操作系统的基本命令4、熟悉Linux操作系统的文件组织方式5、学习使用vi编辑器建立、编辑、显示以及加工处理文本文件。
实验内容及要求:1、登陆实验室的Linux服务器。
启动电脑,进入Windows操作系统,在“开始”-〉“运行”中输入“Telnet 10.200.41.178”,即可登陆实验室的Linux服务器。
在“Login:”提示后输入“stu”+学号(如02号同学输入stu02),按下回车键。
在“Password:”提示后输入“123”(注意输入密码时屏幕上不会有“*”等符号出现,这和Windows 不同),按下回车键,若出现“[os@ root os]$”或“-bash-2.05b$”,表示已成功登陆系统,可以开始输入指令操作。
思考:(用pwd指令)查看自己登陆后位于Linux的哪个目录,写出该目录的路径,与自己周围的同学比较,看是否相同。
(可查阅Linux资料了解“/home”目录的功能介绍)2、在Linux中进行以下基本操作:1)在当前目录下新建一个名为(自己姓名首字母缩写+学号后3位数)的子目录。
写出你所用的指令。
(例如:mkdir zq000 )2)进入刚创建的子目录环境下。
(提示:指令cd)3)在刚创建的子目录下新建一个名为abc.txt的文件。
写出你所用的指令。
(提示:新建文件的指令是touch)4)将/目录下(即根目录下)的welcome.txt文件复制到自己的子目录下,写出你所用的指令。
5)写出welcome.txt文件的内容。
(提示:用cat指令查看)3、在Linux中进行以下基本操作:1)进入自己的主目录。
写出你使用的指令。
2)运行指令:ls(在命令行输入“ls”,按下回车键,即可运行)列出看到当前目录里的文件列表。
思考:当前目录里的文件列表是否用不同颜色表示不同类型的文件?蓝色代表什么?白色代表什么?上网查询其他颜色所代表的文件类型。
Linux编程实验一 常用命令及vi编辑器
《Linux编程》实验1 Linux常用命令及vi编辑器一、实验目的和要求1、了解Linux的环境2、熟悉Linux常用命令3、熟悉vi编辑器的使用二、实验指导1、打开vmware软件,启动linux系统。
2、用root用户名和密码登入系统中。
3、打开一终端窗口。
然后在其中输入以下命令实验。
4、Linux系统中的帮助命令man。
分别输入man 1 write ;man 2 write; man man 掌握前两种命令的区别,了解man帮助命令中的section参数含义。
5、常用操作命令,请分别实验如下命令。
见表一。
6、打开vi编辑器。
在终端中输入vi 或者vi filename名称。
如果file文件不存在,将建立此文件;如该文件存在,则打开该文件。
7、vi提供二种工作模式:输入模式(insert mode)和命令模式(command mode)。
使用者进入vi后,即处在命令模式下,此刻键入的任何字符皆被视为命令,可进行删除、修改、存盘、查找、替换等操作。
要输入信息,应转换到输入模式。
8、以下命令均可进入编辑模式指令。
表二9、使用Esc命令从编辑模式进入一般或者命令模式。
以下命令文件保存、退出10、vi下的光标移动命令。
11、删除命令。
12、更改及替代命令。
13、复制及复原命令。
15、从本步骤开始操作。
输入文字。
(1)shell提示符下输入vi命令。
(2)输入”a”或者”i”转换到编辑模式。
(3)输入“I am a Chinese boy.”回车。
(4)输入”I like UNIX.”。
(5)键入”Esc”,返回一般模式。
16、替换其中的文字。
(1)将光标移动到”am”的a下。
(2)键入”cw”进入编辑模式。
(3)输入”are”后,键入”Esc”键返回一般模式。
I are a Chinese boyI like UNIX17、在上述vi文件中查找字符串”I”。
(1)在一般模式下,键入”/I”。
光标即转移到字符”I”处。
Lniux常用命令一和Vi编辑器的使用
实验一 Lniux常用命令和Vi编辑器的使用一、实验目的1.熟悉运用Linux的常用基本命令。
2.熟悉运用Linux操作系统的vi编辑器。
二、实验内容Linux的常用基本命令。
三、实验指导1.在根目录下建立user子目录,在该目录下分别建立user1,user2和user3子目录。
2.利用touch命令分别在对应目录下建立测试文件,测试文件名为user1.txt, user2.txt和user3.txt。
3.将/user/user1/user1.txt文件复制到/mnt目录下。
4.将/user/user1/user1.txt和/user/user2/user2.txt文件合并为user.txt,将其保存到/user目录下。
5./user/user3/user3.txt文件移动到/opt目录下。
6.删除/user/user3子目录。
7.删除/user目录。
8.用vi编辑器编写一个文档test.txt,将其存放在用户目录下。
9.练习操作vi编辑器的常用命令。
四、实验结果1.在根目录下建立user子目录,在该目录下分别建立user1,user2和user3子目录。
操作结果如下:2.利用touch命令分别在对应目录下建立测试文件,测试文件名为user1.txt, user2.txt和user3.txt。
操作结果如下:3.将/user/user1/user1.txt文件复制到/mnt目录下。
操作结果如下:4.将/user/user1/user1.txt和/user/user2/user2.txt文件合并为user.txt,将其保存到/user目录下。
操作结果如下:5./user/user3/user3.txt文件移动到/opt目录下。
操作结果如下:6.删除/user/user3子目录。
操作结果如下:7.删除/user目录。
操作结果如下:8.用vi编辑器编写一个文档test.txt,将其存放在用户目录下。
操作结果如下:9.练习操作vi编辑器的常用命令。
linux操作系统实验报告
linux操作系统实验报告Linux 操作系统实验报告一、实验目的本次实验的主要目的是深入了解和熟悉Linux 操作系统的基本操作、命令行使用、文件系统管理以及进程管理等方面的知识和技能。
通过实际操作和实践,提高对 Linux 操作系统的掌握程度,为今后在相关领域的学习和工作打下坚实的基础。
二、实验环境本次实验使用的是虚拟机软件 VirtualBox 安装的 Ubuntu 2004 LTS操作系统。
虚拟机配置为 2GB 内存,20GB 硬盘空间。
实验在Windows 10 操作系统的主机上进行。
三、实验内容及步骤(一)用户和权限管理1、创建新用户使用`sudo adduser <username>`命令创建新用户,例如创建用户名为`testuser` 的新用户。
2、设置用户密码使用`sudo passwd <username>`命令为新用户设置密码。
3、切换用户使用`su <username>`命令切换到新用户。
4、用户权限管理修改`/etc/sudoers` 文件,为新用户赋予特定的权限,例如允许执行特定的管理员命令。
(二)文件和目录操作1、查看文件和目录使用`ls` 命令查看当前目录下的文件和目录,使用`ls l` 命令查看详细信息,包括文件权限、所有者、大小和修改时间等。
2、创建、删除文件和目录使用`touch <filename>`命令创建新文件,使用`mkdir <directoryname>`命令创建新目录。
使用`rm <filename>`命令删除文件,使用`rmdir <directoryname>`命令删除空目录,使用`rm r <directoryname>`命令删除非空目录。
3、复制、移动文件和目录使用`cp <source> <destination>`命令复制文件或目录,使用`mv <source> <destination>`命令移动文件或目录。
Linux系统的基本操作及常用命令实验报告
操作系统实验报告姓名:姜良超学号:40 专业班级:集成112课题:Linux系统的基本操作及常用命令实验一Linux系统的基本操作及常用命令1.1.1 实验目的1.学习如何安装和使用Linux操作系统。
2.熟悉Linux操作系统的常用基本命令。
1.1.2 实验内容1.学习VMware软件的使用以及在VMware下安装Ubuntu操作系统。
2.启动系统:通过虚拟机启动Linux系统。
3.熟悉Ubuntu操作系统的使用界面和各项功能。
4.目录操作(分别通过命令和鼠标操作完成,写出相应的命令)。
5.熟悉文件操作命令。
6.熟悉系统询问与权限命令。
7.熟悉进程操作命令。
8.熟悉一些其他常用命令。
1.Linux的登陆与退出本地登录Linux操作系统(1)双击桌面上的VMware Workstation图标,运行虚拟机。
(2)建立一台虚拟机。
单击文件(file)→新建(new)→新建虚拟机(new virtual machine)命令,弹出虚拟机创建菜单。
(3)根据向导完成虚拟机的创建(4)在客户操作系统(Guest operating system)中选择Linux,单击NEXT 按钮。
(5)在虚拟机名字中键入自己想建立的名字。
(6)在位置中选择虚拟机安装位置。
(7)如果需要网络就选择一个合适的网络环境。
(8)点击finish按钮,返回主界面。
登录:双击桌面上的VMware Workstation图标,运行虚拟机软件,找到左列下拉菜单中Ubuntu图标,点击绿色箭头启动Linux操作系统。
单击用户名输入登录密码。
成功登录Ubuntu主界面。
退出:如果要退出系统,单击右上角用户名,选择shut down命令关闭系统。
2.Linux命令格式Linux系统中bash命令的一般格式是:命令名【选项】【处理对象】例:$ ls -la mydir使用bash命令时,应注意一下几点:·命令名一般是小写的英文字母。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告模板
Clear之后
2.浏览文件系统:
(1)运行pwd命令,确定当前工作目录。
(2)运行ls –l命令,理解各字段含义。
第一部分“-rw-r--r--”表示该文件的权限,即所有者权限为读和写,组用户和其他用户的权限为只读。
第二部分“l”表示该文件是符号链接,第三第四部分所有者和所有者所在的用户组,第五部分的数字表示文件的大小(以字节为单位),剩下的依次是文件创建月日时间和文件名。
(3)运行ls –ai命令,理解各字段含义。
列出的是全部i节点信息
(4)使用cd命令,将工作目录改到根(/)上。
运行ls –l命令,了解各目录的作用。
/bin:存放着使用者最经常使用的命令。
如:ls等
/boot:存放的是启动Linux时使用的一些核心文件。
/dev:是device的缩写.这个目录下是所有Linux的外部设备例如:/dev/hda代表第一个物理IDE硬盘。
/etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。
进入后可以看到很多配置文件
/home:用户主目录,比如说有个用户叫aa,那他的主目录就是/home
/lib:这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的.dll文件。
几乎所有的应用程序都需要用到这些共享库。
/lost+found:这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文件的避难所。
/mnt:这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统。
/proc:存放和进程有关的信息。
这个目录是一个虚拟的目录,它是系统内存的映射,这个目录的内容不在硬盘上而是在内存里
/root:系统管理员,也叫超级权限者的用户主目录
/sbin:s就是Super User的意思,也就是说这里存放的是一些系统管理员使用的系统管理程序
/tmp:这个目录不用说,一定是用来存放一些临时文件的地方了
/usr/X11R6:存放X-Windows的目录
/usr/bin:存放着许多应用程序.
/usr/sbin:给超级用户使用的一些管理程序就放在这.
/usr/include:Linux下开发和编译应用程序需要的头文件在这里找.
/usr/local:这是提供给一般用户的/usr目录,在这安装软件最适合
/var:通常用来存放一些变化中的东西
/var/log:存放系统日志
/var/spool:存放一些邮件、新闻、打印队列等
(5)直接使用cd,回到哪里了?用pwd验证。
回到root目录下
(6)用mkdir建立一个子目录subdir。
(7)将工作目录改到subdir。
3.文件操作:
(1)验证当前工作目录在subdir。
(2)运行date > file1,然后运行cat file1,看到什么信息?
显示了存入file1文件中的内容
(3)运行cat subdir,会有什么结果?为什么?
在subdir目录下无法显示,回到root下再运行,则显示出subdir的类型为目录(4)利用man命令显示date命令的使用说明。
(5)运行man date >>file1,看到什么?运行cat file1,看到什么?
显示file1中的内容,即刚存入的man date的输出内容
(6)利用ls –l file1,了解连接计数是多少?运行ln file1 ../fa,再运行ls –l file1,看链接计数有无变化?用cat命令显示fa文件内容。
有变化,链接计数增加
Cat fa显示出与file1同样的内容,由于符号链接所致(7)显示file1的前10行,后10行。
使用head –n 和tail –n
(8)运行cp file1 file2,然后ls –l,看到什么?运行mv file2 file3,然后ls –l,看到什么?运行cat f*,结果怎样?
可以看到由于复制新增了file2
文件名File2改变为file3
显示了2遍man date 的内容,即显示了file1和file3的内容(9)运行rm file3,然后ls –l,结果如何?
File3 被删除
(10)运行ls –l,理解各文件的权限是什么?
第一字段的后面9个字母表示文件的权限.
r表是读 (Read)
w表示写 (Write)
x表示执行 (eXecute)
其中前三个表示文件属主的权限,中间三个表示组用户权限,最后三个表示其他用户权限.
4.进入vi。
5.建立一个文件,如file.c。
进入插入方式,输入一个C语言程序的各行内容,故意制造几处错误。
最后,将该文件存盘。
回到shell状态下。
Return少n
6.运行gcc file.c –o myfile,编译该文件,会发现错误提示。
理解其含义。
显示retur未定义
并且显示警告main函数返回值类型不是int
7.重新进入vi,对该文件进行修改。
然后存盘,退出vi。
重新编译该文件。
如果编译通过了,可以用./myfile运行该程序。
修改后的内容
编译通过
成功运行Hello World
8.运行man date > file10,然后vi file10。
使用x,dd等命令删除某些文本行。
使用u命令复原此前的情况。
使用c,r,s等命令修改文本内容。
使用检索命令进行给定模式的检索。
搜索date字符串的结果。