操作系统实验报告 LINUX基本命令使用和VI编辑器

合集下载

Linux网络操作系统课程实验报告3(Vi编辑器)学生

Linux网络操作系统课程实验报告3(Vi编辑器)学生
Redhat linux 9.0
三、实验内容与步骤
1.进入和退出vi
<1>进入vi在系统提示符($)下输入命令vi和想要编辑(建立)的文件名(如example),便可进入vi。
#vi example
<2>退出vi
在命令方式下可有几种方法退出vi编辑器:
:wq把编辑缓冲区的内容写到你编辑的文件中,退出编辑器,回到UNIX shell下。
《网络操作系统》实验报告
实验序号: 3 实验项目名称: Vi编辑器
学 号
姓 名
专业、班
实验地点
指导教师
实验时间
一、实验目的及要求
1.掌握Linux系统终端方式使用的编辑器vi;
2.学习vi的启动、存盘、文本输入、现有文件的打开;
3.学习使用vi编辑器建立、编辑、显示以及加工处理文本文件。
二、实验设备(环境)及要求
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 abc]$ ls abc abc.c
<3>然后,输入以下文本行, For mang year you have .......
<4>将你编辑的文本文件存盘。(利用: wq命令,或者: x命令)
在vi中编写一个abc.c程序,对程序进行编译、连接、运行。具体如下:

操作系统实验报告-Linux基本命令使用和vi编辑器

操作系统实验报告-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基本命令实验报告

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 命令对文本数据进行了处理和分析。

实验2linux的基本操作与使用vi编辑器(2011-9)

实验2linux的基本操作与使用vi编辑器(2011-9)

实验二Linux及VI的基本操作(请各位同学在实验前要预先至少阅读实验教材第三章的第一至第四节!!!)实验目的:1、熟悉Linux操作系统环境2、熟悉Linux操作系统的文件结构3、熟悉Linux操作系统的基本命令4、熟悉Linux操作系统的文件组织方式5、熟悉Linux操作系统的VI编辑器的使用实验内容及要求:一、LINUX基本操作1、登陆实验室的Linux服务器。

启动电脑,进入Windows操作系统,在“开始”-〉“运行”中输入“CMD”进入命令行界面,然后在命令行下输入“Telnet 10.81.41.210”,即可登陆实验室的Linux服务器。

在“Login:”提示后输入用户名,即“stu”+班号X(X=1或2)+学号的最后2位, 例如你是一班的同学,你的学号为30号,则你的LINUX用户名为“stu130”,如果二班的同学,你的学号为2号,则你的LINUX用户名为“stu202”,这是每位同学在系统中的用户名,请记住自己的用户名,以后均以此用户名登录。

如果有学号的最后2位重复的情况,请和老师说明。

),按下回车键。

在“Password:”提示后输入登陆密码,初始密码和用户名相同(同学们可以用“passwd”命令修改自己的密码。

注意输入密码时屏幕上不会有“*”等符号出现,这和Windows不同),按下回车键,若出现“[osxx@ localhost osxx]$”或“-bash-2.05b$”,表示已成功登陆系统,可以开始输入指令操作。

思考:(用pwd指令)查看自己登陆后位于Linux的哪个目录(即当前自己的工作目录,即自己的主目录),写出该目录的路径,与自己周围的同学比较,看是否相同。

写出自己周围同学的主目录。

(可参考实验课本P69“/home”目录的功能介绍)2、在Linux中进行以下基本操作:1)在自己的主目录下新建一个名为自己姓名首字母缩写的子目录。

写出你所用的指令。

2)在自己的主目录下新建一个名为abc.txt的文件。

linux中的常用基本命令的用法及vim编辑器的用法

linux中的常用基本命令的用法及vim编辑器的用法

在Linux中,有一些常用的基本命令和vim编辑器的用法。

基本命令:1. `cd`:改变目录,例如`cd /home/user` 可以切换到/home/user 目录。

2. `ls`:列出目录内容,例如`ls -a` 可以显示所有文件,包括隐藏文件。

3. `pwd`:显示当前工作目录的路径。

4. `cp`:复制文件或目录,例如`cp file1 file2` 可以将file1 复制为file2。

5. `mv`:移动或重命名文件或目录,例如`mv file1 /home/user` 可以将file1 移动到/home/user 目录下。

6. `rm`:删除文件或目录,例如`rm file1` 可以删除file1 文件。

7. `cat`:连接并打印文件的内容,例如`cat file1` 可以显示file1 文件的内容。

8. `more` / `less`:分页显示文件内容,可以通过空格键向下翻页,q键退出。

9. `head` / `tail`:分别显示文件的开头/结尾几行,例如`head -n10 file1` 可以显示file1 文件的前10行。

10. `touch`:更改文件时间戳,如果文件不存在,则创建新的空文件,例如`touch file1` 可以更新file1 文件的修改时间戳。

11. `find`:在指定目录下查找文件,例如`find /home/user -name "*.txt"` 可以查找/home/user 目录下所有扩展名为.txt 的文件。

12. `grep`:在文件中查找匹配的字符串模式,例如`grep "pattern" file1` 可以在file1 文件中查找包含"pattern" 的行。

vim编辑器用法:进入vim默认进入命令模式,可以通过以下命令进行操作:1. 键入`i` 进入插入模式(编辑文件),可以插入文本内容。

linux实验报告--vi编辑器的使用

linux实验报告--vi编辑器的使用
2.将/etc/man.config拷贝到本目录底下;
3.使用vi开启本目录下的man.config这个档案;
4.在vi中设定一下行号;
5.移动到第62行,
6.移动到第一行,并且向下搜寻一下『this』这个字符串,请问他在第几行?
7.接着下来,我要将50到100行之间的man改为MAN,并且一一个挑选是否需要修改,如何下达指令?
15.思考题(由老师在上机前出好题目,学生通过实验后再回答)
16.实验结果(学生填写)
17.心得体会(学生填写)
8.修改完之后,突然反悔了,要全部复原,有哪些方法?
9.我要复制51到60行这十行的内容,并且贴到最后一行之后;10.删除11到30行之 Nhomakorabea的20行;
11.将这个档案另存成一个man.test.config的檔名;
12.去到第29行,并且删除15个字符;
13.请问目前的档案有多少行与多少字符?
14.储存后离开。
广东科学技术职业学院
计算机工程技术学院(软件学院)
实验报告
专业计算机网络技术班级成绩评定______
学号姓名(合作者____号____)教师签名赖小卿
实验题目VI编辑器的使用
第周星期一第节
一、实验目的与要求
1、掌握并熟悉VI的使用方法
二、实验步骤
1.请在/root这个目录下建立一个名为network的目录;进入network这个目录当中;

linux实验报告二-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的使用

实验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基本操作-实验报告

计算机与信息工程学院实验报告
一、实验内容
1、基本目录和文件操作;
2、使用man命令获得帮助;
3、进程控制;
4、查看文件系统加载状况。

二、实验步骤
1、使用虚拟机方式进入Linux命令界面,完成基本的目录和文件的操作如下:查看登录进入后的主目录位置;
查看目录下的目录结构;
在主目录下建立、删除、移动(重命名)子目录,形成树型结构;
在主目录下的子目录中建立、删除、移动(重命名)文件。

2、使用man命令获得一些命令的详细信息,例如man自身、ps命令、kill命令。

3、使用ps命令查看当前进程状态,使用kill命令终止某个进程(例如当前使用
的明令解释器进程)查看效果。

4、使用mount命令产看当前文件系统加载情况。

三、实验数据记录
1、
2、
3、
4、
问题讨论:
1.进行文件命令操作时有遇到拼写错误,把ls拼写成了1s而导致命令错误;
2.心得体会:通过这次试验,我知道了做任何一件事都需要谨慎,小心,同时,
我也学会了如何进行文件的创建,移动,删除,保存以及一些相关的帮助命令等等。

Linux系统编程实验一:Linux常见命令及VI的使用

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系统和vi编译器基本操作命令

Linux系统和vi编译器基本操作命令

一、Linux常用命令1.Linux文件系统是根文件系统只有一个根,只有一个根目录/表示根目录2.查看当前所在路径pwd3.查看目录下所有的文件和文件夹lsLs命令可以添加参数-a:显示所有的文件和文件夹(包括隐藏文件).表示当前目录.. 表示上一级目录-l:显示文件的详细信息4.修改当前路径cd 绝对路径/绝对路径Cd-:回到上次操作的目录mkdir:创建目录rmdir:删除空目录rm–fr:删除非空目录touch:创建文件rm:删除文件cat:查看文件内容5.chmod:修改文件权限+/—操作:u+/-(所有者)g+/-(同组用户)o+/-(其他用户)数字操作:chmod 777 文件路径6.man帮助手册:命令函数等的帮助信息7.tar命令xxx.tar.gz xxx.tar.bz2 xxx.tartar-xzvf xxx.tar.gztar-xjvf xxx.tar.bz2tar-xvf xxx.tar注:c创建、v显示过程、f指令文件名、z压缩、t查看、x回复归档Example:tar-czvf xxx.tar.gz ./1.txt8.cp命令:cp要拷贝的文件路径拷贝到的目标位置9.mv命令:mv 要剪切的文件路径剪切到的位置mv 要重命名的文件新的文件名二、vi编译器的操作1.vi 文件路径使用vi打开文件,如果文件不存在,则创建新文件2.vi的三种模式,可以互相切换命令模式:进入vi处在的模式,可以运行各种vi命令编辑模式:可以编辑文件的内容底行命令模式:执行底行命令3.命令模式切换到编辑模式a:在下一位置插入o:从下一行开始插入i:在当前位置插入4.可以按ESC退回命令模式5.vi相关命令:保存w退出q(wq相当于命令模式下ZZ)6.vi设置行号:set nu设置每次都显示行号在主目录下创建文件vi.vimrc写入命令后执行文件. .vimrc7.复制、粘贴和剪切nyy:复制n行ndd:剪切n行P :粘贴r:替换单个字符x :删除单个字符8.查找命令:/通配符*:表示任意多个字符?:表示任意一个字符。

linux实验报告vi编辑器的使用

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.c,编译该文件,会发现错误的提示,理解其含义4、重新进入vi,对该文件进行修改,然后存盘,退出vi,重新编译该文件,如果编译通过了,可以使用。

Linux操作系统实验报告2-Vi编辑器的使用

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操作系统实验1-文本编辑器VI的操作

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状态,文件保存。

linux操作系统实验vi编辑器的使用

linux操作系统实验vi编辑器的使用

姓名:学号班级:实验二vi编辑器的使用一、实验目的1.掌握Linux系统的vi编辑器2.掌握Linux系统的文本编辑二、实验环境1.Linux软件和计算机三、实验内容或步骤(一)实验知识准备书上p86-89(二)实验内容1.在普通用户的目录下创建文件夹ex2,然后进入该目录。

2.输入vi,编辑一个新文件。

3.此文件的内容为:Search for knowledge, read more, sit on your porch and admire the view without paying attention to your needs.Spend more time with your family and friends, eat your favorite foods, and visit the places you love.Life is a chain of moments of enjoyment; not only about survival.Use your crystal goblets. Do not save your best perfume, and use it every time you feel you want it.Remove from your vocabulary phrases like "one of these days" or "someday".Let‘s write that letter we thought of writing "one of these days"!Let‘s tell our families and friends how much we love them.Do not delay anything that adds laughter and joy to your life.Every day, every hour, and every minute is special.And you don‘t know if it will be your last.将文件存盘为exam21.txt。

linux的常用命令实验报告总结

linux的常用命令实验报告总结

linux的常用命令实验报告总结Linux的常用命令实验报告总结一、实验背景Linux操作系统是一种非常强大和灵活的操作系统,广泛用于服务器领域和嵌入式系统中。

对于初学者来说,熟悉和掌握Linux的常用命令是非常重要的。

本次实验旨在学习并实践Linux的常用命令,包括文件和目录管理、进程管理、网络管理等方面。

二、实验目的1. 学习并掌握Linux的文件和目录管理命令,如ls、cd、mkdir、rm等;2. 学习并掌握Linux的进程管理命令,如ps、kill、top等;3. 学习并掌握Linux的网络管理命令,如ping、ifconfig、wget等;4. 熟悉实际应用场景,运用所学命令解决实际问题。

三、实验过程和结果1. 文件和目录管理文件和目录管理是Linux中最基本和常用的命令之一,通过实验我们学习了以下常用命令:- ls:列出当前目录下的文件和目录;- cd:切换当前工作目录;- mkdir:创建一个新的目录;- rm:删除文件或目录;- cp:复制文件或目录;- mv:移动文件或目录。

通过实验,我们熟悉了以上命令的使用方法和参数,能够完成常见的文件和目录管理任务,如创建目录、列出文件、复制文件等。

2. 进程管理进程管理是Linux系统管理的重要内容之一,通过实验我们学习了以下常用命令:- ps:查看当前运行的进程信息;- top:实时监控系统运行状态;- kill:终止指定进程;- bg、fg、jobs:管理进程的后台和前台运行;- nice:调整进程的优先级。

通过实验,我们了解了进程的基本概念和特性,学会了查看和管理系统中的进程,如查看进程的PID、终止指定的进程等。

3. 网络管理网络管理是Linux系统中重要的一部分,通过实验我们学习了以下常用命令:- ping:测试网络连接;- ifconfig:查看和配置网络接口;- wget:下载文件;- ssh:远程登录和操作主机;- netstat:查看网络连接状态。

实验2 Linux的基本操作及vi的使用

实验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编程实验一 常用命令及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”处。

操作系统实验之Linux编辑器vi

操作系统实验之Linux编辑器vi

沈阳工程学院学生实验报告实验室名称:信息工程系软件实验室实验课程名称:操作系统与应用实验项目名称:Linux编辑器vi班级:软本094 姓名:刘帆学号:26实验日期:2011 年5 月10 日实验台编号:68 指导教师:吕海华批阅教师(签字):成绩:一.实验目的掌握linux下vi编辑器的使用。

二.实验内容使用各种vi命令,在vi下编辑文本。

三.实验前的准备理解并掌握Linux基本命令的使用。

四.实验要求及实验软硬件环境【基本要求】●熟练使用vi的常用命令●理解vi的操作模式●完成此项实验,完成实验报告。

【实验组织方式】●个人实验【实验条件】●Linux操作系统。

五.实验过程及程序清单1、vi的三种状态1) 命令行模式command mode)控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode 下,或者到last line mode。

2) 插入模式(Insert mode)只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。

3) 底行模式(last line mode)将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等。

一般情况下将底行模式也算是命令模式,所以平常vi就被简化成两个模式即,命令行模式和插入模式。

2、vi的基本操作1) 进入vi在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:例如:$ vi myfile不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,要切换到「插入模式(Insert mode)」才能够输入文字。

2) 切换至插入模式(Insert mode)编辑文件在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候就可以开始输入文字了。

3) Insert 的切换处于「插入模式(Insert mode)」,就只能一直输入文字,按一下「ESC」键转到「命令行模式(command mode)」能够删除文字。

Lniux常用命令一和Vi编辑器的使用

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编辑器的常用命令。

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

实验报告模板
实验名称Linux基本命令使用和vi编辑器学院
姓名学号班级
实验地点实验日期评分
指导老师同组其他成员
一、实验目的
掌握Linux一般命令格式。

2.掌握有关文件和目录操作的常用命令。

3.掌握进程操作的常用命令。

4.熟练使用man命令。

5.学习使用vi编辑器建立、编辑、显示及加工处理文本文件。

二、实验环境
VMware,RedHat Linux
三、实验内容
正确地登录和退出系统(logout或exit)。

2.熟悉date,cal,who,clear命令。

3.在用户主目录下对文件进行操作:复制一个文件、显示文件内容、查找指定内容、排序、文件比较、文件删除等。

4.对目录进行管理:创建和删除子目录、改变和显示工作目录、列出和更改文件权限、链接文件等。

5.利用man显示date等命令的手册页。

6.显示系统中的进程信息。

7.进入和退出vi。

8.利用文本插入方式建立一个文件。

9.在新建的文本文件上移动光标位置。

10.对该文件执行删除、复原、修改、替换等操作。

四、实验结果(含程序、数据记录及分析和实验总结等)
1.使用简单命令:date,cal,who,echo,clear等,了解Linux命令格式。

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 file1file2,然后ls–l,看到什么?运行mv file2file3,然后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字符串的结果。

相关文档
最新文档