《实验一LINUX基本操作.ppt》由会员分享,可在线阅读,更多相关《实验一LINUX基本操作.ppt(26页珍藏版)》请在三一办公上搜索。
1、实 验 一,掌握开机、登录、退出、关机步骤学习Linux的常用命令学习vi 编辑器的使用学习在命令终端下,编译、连接、运行一个程序的方法。编制一个C语言程序,显示“hello world”,编译、连接、运行。,一、登录、注销、关机登录:login:用户名password:密码$(普通用户)#(超级用户root)login incorrect密码错误注销:$logout$exit关机:#shutdowm-h now#shutdown-h 12:00#shutdown-r+10 reboot for system test,命令执行方式用命令行方式执行执行程序存放在shell环境的查询路径中,直接
2、输入执行程序名;执行程序不在shell环境的查询路径中,输入执行程序的全路径名。用图形用户界面执行命令GUI 提供更灵活的操作方式,linux 中提供:GNOME/Enlightenment(缺省)KDE(K Desktop Enviroment),二、Linux常用命令,常用命令,获得联机帮助的方法,man命令help命令,su命令拥有其他用户的权限,格式:su-用户名 arg,目录和文件操作,pwd命令显示当前的工作目录,类似于DOS中无参数的cd命令。格式:pwdls命令列出指定的文件信息或指定的目录中的文件和子目录清单。格式:ls options names,cd命令改变工作目录,格式
3、:cd 或 cd dirname(类似于DOS的cd)mkdir命令创建指定的新目录,格式:mkdir options dirnames,rm命令删除指定的文件或目录,格式:rm options dirfilenames,mv命令移动/更名文件或目录,移动格式:mv options srcname targetname更名格式:mv options srcname targetdir移动更名格式:mv options srcname targetdir/targetname,cp命令复制文件或目录,格式:cp options srcname targetname,cat命令对指定的文件在标准输
4、出上显示内容或连接。格式:cat filename1 filename2 filename3 more命令分屏显示指定的文件内容,格式:more options filename显示完一屏后,可以键入一些命令动态的根据需要选择显示的部分,其中:h 显示各命令的帮助信息,find命令按条件在指定的目录下查找文件或目录。格式:find 起始目录 寻找条件 操作,tar命令 tar命令是用来将文件归档到一个被称为tar文件的文件中或从tar文件中取出文件。一个tar文件通常是磁带,也可以是任一个文件。因此,tar命令即是LINUX磁带拷贝的工具,也是文件打包、解包的工具。,如何拷贝文件到磁带上或打包
5、文件,tar cvf tarfile filename filename c选项表示建立一个新档案。v选项表示显示所有被处理过的文件名。f选项表示档案将被写进指定的文件或设备中。,如何列出文件包或磁带里的文件,tar tvf tarfile t选项是列出磁带中所有的文件。,如何将文件添加到文件包或磁带中,tar rvf tarfile filename filename filename r选项表示文件将被添加到一个已存在的文档的末尾。,如何从文件包或磁带中恢复文件,tar xvf tarfile x选项表示从档案中取出文件。,压缩命令:compress和uncompress gzip和gun
6、zipRPM(RadHat Pakage Manager)软件安装工具主要用于软件的安装升级;安装格式:rpm ivh 软件包卸装软件包:rpm e 软件包查询软件包:rpm q 查询选项 信息选项验证软件包:rpm V 验证选项,其他date命令crontab命令文件系统管理命令进程管理命令设备管理命令网络管理命令.,Linux中重新启动系统的命令shutdown-r now,历史表历史表文件:用户的起始目录中 bash_history.命令:history:列出历史表文件 history|tail-5 列出历史表文件的最后5行.511 cat text.file 512 cd.513 ls
7、-al 514 cd book515 history|tail-5其中每一行称为一个事件,前面的数字表示事件号.!事件号:重复该事件,后台作业两种工作模式前台命令模式:命令运行过程中,shell处于休眠状态,不接受用户输入的新命令,直到现有命令执行完毕。后台命令模式:在运行现有命令的同时,shell给出命令提示符,可以接受用户输入的命令。命令后加&:后台命令.*:一般情况下,后台命令不允许从键盘接受输入,否则其执行将被挂起.作业管理系统将运行的命令作为作业,并分配一个唯一的作业号。常用作业控制命令jobs:显示作业清单,包括作业名称、作业号、作业当前的状态。,虚拟终端一般情况下,用户是通过与L
8、INUX机器连接的键盘和屏幕登录到系统的。LINUX支持多个虚拟终端,即允许在一个物理键盘和屏幕上虚拟地建立多个终端。即一个用户可以通过同一个键盘和屏幕多次登录到LINUX系统,同时拥有多个会话,例如开发软件时,用一个终端编辑、一个终端编译、一个终端查询信息等。ALT+Fi:在多个虚拟终端之间进行切换。i:16。tty:列出登录时的虚拟终端。,环境变量给一个环境变量赋值:变量名=“值”提取变量的值:$变量名例:msg1=hello the worldecho$msg1hell the world 几个常用的环境变量:PS1:shell 提示符,通常为$PS2:shell第二提示符,当shell
9、发现命令不完整,需要继续输入时使用的提示符,一般为.PATH:给出系统查找命令文件的路径,各路径间用:号分隔。PWD:当前工作目录的绝对路径名。HOME:用户起始目录的路径名 UID:当前用户的用户识别号。,三、Linux编程,编辑,编译,连接,执行,Linux系统编辑器,ed-行编辑ex-ed的替代品,行编辑edit-ex的简化版vi-全屏编辑emacs-可视化编辑xemacs-图形界面编辑,vi(visual interpreter)是UNIX中基本编辑工具。vi 的操作方式,命令:u-取消最后一次操作;:wq-保存文本退出;:q!-放弃修改退出;:w-将缓冲区写入文件;:w filena
10、me-将缓冲区写入filename(相当于另存为:filename);:w!Filename2-强迫vi重写名为filename2的文件;,编译、连接、执行(1)$vi xxx.c 进入vi编辑界面进行编辑。(2)编译过程 对于C程序:#cc-o exe-filename(可执行文件名)xxx.c$exe-filename 对于C+程序:#c+-o exe-filename xxx.cpp$exe-filename 对于JAVA程序:#javac xxx.java$java xxx 可以用gdb来调试程序:gdb exe-filename。其命令通过help来查看。运行程序:./exe-filename,编译、连接、执行(1)$vi xxx.c 进入vi编辑界面进行编辑。(2)编译过程 对于C程序:#cc-o exe-filename(可执行文件名)xxx.c$exe-filename 对于C+程序:#c+-o exe-filename xxx.cpp$exe-filename 对于JAVA程序:#javac xxx.java$java xxx 可以用gdb来调试程序:gdb exe-filename。其命令通过help来查看。运行程序:./exe-filename,写实验报告,操作命令:结果问题,实验报告上传到网络教学平台 文件名:软件09*-学号-姓名-实验*,