实验一LINUX基本操作_第1页
实验一LINUX基本操作_第2页
实验一LINUX基本操作_第3页
实验一LINUX基本操作_第4页
实验一LINUX基本操作_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实实 验验 一一 掌握开机、登录、退出、关机步骤掌握开机、登录、退出、关机步骤 学习学习linux的常用命令的常用命令 学习学习vi 编辑器的使用编辑器的使用 学习在命令终端下,编译、连接、运行一个程序学习在命令终端下,编译、连接、运行一个程序的方法。的方法。 编制一个编制一个c语言程序,显示语言程序,显示“hello world”, 编译、编译、连接、运行。连接、运行。 一、登录、注销、关机一、登录、注销、关机登录:登录:login:用户名用户名password:密码密码$ (普通用户普通用户)#(超级用户超级用户root)login incorrect密码错误密码错误注销注销:$ logo

2、ut$exit关机关机:#shutdowm -h now#shutdown -h 12:00#shutdown -r +10 reboot for system test命令执行方式命令执行方式用命令行方式执行用命令行方式执行执行程序存放在执行程序存放在shell环境的环境的查询路径中,查询路径中,直接输入执行程序名;直接输入执行程序名;执行程序不在执行程序不在shell环境的环境的查询路径中,输查询路径中,输入执行程序的全路径名。入执行程序的全路径名。 用图形用户界面执行命令用图形用户界面执行命令gui 提供更灵活的操作方式提供更灵活的操作方式, linux 中提供中提供: gnome/en

3、lightenment(缺省缺省) kde(k desktop enviroment)二、二、linux常用命令常用命令常用命令常用命令 获得联机帮助的方法获得联机帮助的方法 man命令命令 help命令命令su命令命令拥有其他用户的权限,格式:拥有其他用户的权限,格式:su - 用户名用户名 arg-a -l 目录和文件操作目录和文件操作 pwd命令命令显示当前的工作目录,类似于显示当前的工作目录,类似于dosdos中无参中无参数的数的cdcd命令。命令。格式:格式:pwd ls命令命令列出指定的文件信息或指定的目录中的列出指定的文件信息或指定的目录中的文件和子目录清单。文件和子目录清单。

4、格式格式:ls options names cd命令命令改变工作目录,改变工作目录,格式:格式:cd 或或 cd dirname ( (类似于类似于dosdos的的cdcd) ) mkdir命令命令 创建指定的新目录,格式:创建指定的新目录,格式:mkdir options dirnames-p -m-i -r -f rm命令命令删除指定的文件或目录,格式:删除指定的文件或目录,格式:rm options dirfilenames mv命令命令 移动移动/ /更名文件或目录,更名文件或目录, 移动格式:移动格式:mv options srcname targetname更名格式更名格式: mv

5、 options srcname targetdir移动更名格式移动更名格式:mv options srcname targetdir/targetname-i -f -p -r -i -fcp命令命令复制文件或目录,格式:复制文件或目录,格式:cp options srcname targetname cat命令命令对指定的文件在标准输出上显示内容对指定的文件在标准输出上显示内容或连接。格式:或连接。格式:cat filename1 filename2 filename3 more命令命令分屏显示指定的文件内容,格式:分屏显示指定的文件内容,格式:more options filename显

6、示完一屏后,可以键入一些命令动显示完一屏后,可以键入一些命令动态的根据需要选择显示的部分,其中:态的根据需要选择显示的部分,其中:h 显示各命令的帮助信息显示各命令的帮助信息 find命令命令按条件在指定的目录下查找文件或目录。按条件在指定的目录下查找文件或目录。格式:格式:find 起始目录起始目录 寻找条件寻找条件 操作操作 tar命令命令 tartar命令是用来将文件归档到一个被称为命令是用来将文件归档到一个被称为tartar文件的文件中或从文件的文件中或从tartar文件中取出文件。一个文件中取出文件。一个tartar文件通常是磁带,也可以是任一个文件。文件通常是磁带,也可以是任一个文

7、件。 因此,因此,tartar命令即是命令即是linuxlinux磁带拷贝的工具,磁带拷贝的工具,也是文件打包、解包的工具。也是文件打包、解包的工具。8 如何拷贝文件到磁带上或打包文件如何拷贝文件到磁带上或打包文件 tar cvf tarfile filename filename c c选项表示建立一个新档案。选项表示建立一个新档案。v v选项表示选项表示显示所有被处理过的文件名。显示所有被处理过的文件名。f f选项表示档选项表示档案将被写进指定的文件或设备中。案将被写进指定的文件或设备中。8 如何列出文件包或磁带里的文件如何列出文件包或磁带里的文件tar tvf tarfile t t选项

8、是列出磁带中所有的文件。选项是列出磁带中所有的文件。8如何将文件添加到文件包或磁带中如何将文件添加到文件包或磁带中 tar rvf tarfile filename filename filename r r选项表示文件将被添加到一个已存在的选项表示文件将被添加到一个已存在的文档的末尾。文档的末尾。8 如何从文件包或磁带中恢复文件如何从文件包或磁带中恢复文件tar xvf tarfile x x选项表示从档案中取出文件选项表示从档案中取出文件。 压缩命令:压缩命令:compress和和uncompress gzip和和gunzip rpm(radhat pakage manager)软件)软件

9、安装工具安装工具 主要用于软件的安装升级;主要用于软件的安装升级; 安装格式:安装格式:rpm ivh 软件包软件包 卸装软件包:卸装软件包:rpm e 软件包软件包 查询软件包:查询软件包:rpm q 查询选项查询选项 信息选项信息选项 验证软件包验证软件包:rpm v 验证选项验证选项 其他其他 date命令命令 crontab命令命令 文件系统管理命令文件系统管理命令 进程管理命令进程管理命令 设备管理命令设备管理命令 网络管理命令网络管理命令 . linuxlinux中重新启动系统的命令中重新启动系统的命令shutdown -r now 历史表历史表历史表文件:用户的起始目录中历史表文

10、件:用户的起始目录中 bash_history.命令命令: history: 列出历史表文件列出历史表文件 history|tail -5 列出历史表文件的最后列出历史表文件的最后5行行. 511 cat text.file 512 cd . 513 ls -al 514 cd book515 history |tail -5其中每一行称为一个事件其中每一行称为一个事件, 前面的数字表示事件号前面的数字表示事件号.! 事件号事件号: 重复该事件重复该事件 后台作业后台作业两种工作模式两种工作模式前台命令模式前台命令模式:命令运行过程中,:命令运行过程中,shell处于休眠状态,不接受用户处于休

11、眠状态,不接受用户输入的新命令,直到现有命令执行完毕。输入的新命令,直到现有命令执行完毕。后台命令模式:后台命令模式:在运行现有命令的同时,在运行现有命令的同时,shell给出命令提示符,可给出命令提示符,可以接受用户输入的命令。以接受用户输入的命令。命令后加命令后加&: 后台命令后台命令.*: 一般情况下一般情况下, 后台命令不允许从键盘接受输入后台命令不允许从键盘接受输入,否则其执行将被否则其执行将被挂起挂起.作业管理作业管理系统将运行的命令作为作业,并分配一个唯一的作业号。系统将运行的命令作为作业,并分配一个唯一的作业号。常用作业控制命令常用作业控制命令jobs :显示作业清单,

12、包括作业名称、作业号、作业当前的状态。:显示作业清单,包括作业名称、作业号、作业当前的状态。 虚拟终端虚拟终端一般情况下,用户是通过与一般情况下,用户是通过与linux机器连接的键盘和屏幕登录到系统的机器连接的键盘和屏幕登录到系统的。linux支持多个虚拟终端,即允许在一个物理键盘和屏幕上虚拟地建支持多个虚拟终端,即允许在一个物理键盘和屏幕上虚拟地建立多个终端。即一个用户可以通过同一个键盘和屏幕多次登录到立多个终端。即一个用户可以通过同一个键盘和屏幕多次登录到linux系统,同时拥有多个会话,例如开发软件时,用一个终端编辑、一个终端系统,同时拥有多个会话,例如开发软件时,用一个终端编辑、一个终

13、端编译、一个终端查询信息等。编译、一个终端查询信息等。alt+fi:在多个虚拟终端之间进行切换。:在多个虚拟终端之间进行切换。i:16。tty:列出登录时的虚拟终端。:列出登录时的虚拟终端。 环境变量环境变量给一个环境变量赋值:给一个环境变量赋值:变量名变量名=“值值”提取变量的值:提取变量的值:$变量名变量名例:例:msg1=hello the worldecho $msg1hell the world 几个常用的环境变量几个常用的环境变量: ps1: shell 提示符提示符,通常为通常为$ ps2: shell第二提示符第二提示符, 当当shell发现命令不完整发现命令不完整, 需要继续

14、输入时使用的提示符需要继续输入时使用的提示符,一般为一般为. path: 给出系统查找命令文件的路径给出系统查找命令文件的路径, 各路径间用:号分隔。各路径间用:号分隔。 pwd:当前工作目录的绝对路径名。当前工作目录的绝对路径名。 home:用户起始目录的路径名用户起始目录的路径名 uid:当前用户的用户识别号。当前用户的用户识别号。三、三、linux编程编程编辑编辑编译编译连接连接执行执行linuxlinux系统编辑器系统编辑器 ed -行编辑行编辑ex -ed的替代品的替代品,行编辑行编辑edit -ex的简化版的简化版vi -全屏编辑全屏编辑emacs-可视化编辑可视化编辑xemacs

15、-图形界面编辑图形界面编辑 vi(visual interpreter)是是unix中基本编辑工具。中基本编辑工具。 vi 的操作方式的操作方式“zz”命令命令“vi”命令命令“i,a”等命令等命令linux shellesc键键vi的命令行方式的命令行方式“:/ 或或 ?”命令命令自动自动返回返回vi的末行命令方式的末行命令方式vi的插入方式的插入方式“:q或或:wq”等命令等命令命令命令 :u-取消最后一次操作;取消最后一次操作; :wq -保存文本退出;保存文本退出; :q!-放弃修改退出;放弃修改退出; :w-将缓冲区写入文件;将缓冲区写入文件; :w filename-将缓冲区写入将

16、缓冲区写入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+程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论