操作系统实验指导书
实验2 Linux系统常用命令的使用(1)
1. 实验目的
(1)熟悉使用Linux字符界面、图形用户界面; (2)掌握Linux 系统对文件和目录的操作命令; (3)掌握Linux 系统权限改变命令。
2. 实验设备
计算机、安装了Linux的虚拟机。
3. 实验内容及要求
(1)vi的进入与退出;
(2)Linux的编译器 gcc的作用; (3)shell程序的编写和执行。
(4)利用vi编辑器编写shell程序、C语言源程序,并用gcc对C语言源程序进行编译链接,生成可执行文件后运行。
4. 实验步骤
4.1Linux界面分两种:字符界面、图形用户界面
Alt+F1~Alt+F7可以从字符界面的虚拟终端切换到其他虚拟终端。
Ctl +Alt+F1~Ctl+ Alt+F7可以从图形化用户界面切换到字符界面的虚拟终端。
4.2 Linux 系统对文件和目录的操作命令
(1)ls(显示目录内容)
命令格式:ls [选项] [目录或是文件]
例:以长格式显示当前目录中所有文件的详细信息 $ls –l
(2)cp(文件或目录的复制)
命令格式:cp [选项] 源文件或目录 目标文件或目录 例:将当前目录下的文件file1.txt复制成file2.txt $cp file1.txt file2.txt
3
操作系统实验指导书
(3)mv(文件或目录更名或将文件由一个目录移到另一个目录中) 命令格式:mv [选项] 源文件或目录目标文件或目录 例:将当前目录下的文件file移到上一层目录 $mv file ..
(4)rm(删除文件或目录)
命令格式:rm [选项] 文件
例:强制删除当前目录下的xh子目录 $rm –rf xh
(5)mkdir(创建目录)
命令格式:mkdir [选项] dir-name
例:在当前目录下建立一个名为dir,并要求其所有者拥有读、写和执行的权利,而同组用户和其他用户只拥有读权利的目录
$mkdir –m744 dir
(6)rmdir(删除空目录)
命令格式:rmdir [选项] dir-name (7)cd(改变工作目录) 命令格式:cd [directory] 例:返回上一级目录 $cd ..
(8)pwd(显示出当前工作目录的绝对路径) 命令格式:pwd (9)find(搜索文件)
命令格式:find 目录列表 [选项] 例:在全盘查找一个名为a.txt的文件 $find/-name a.txt
(10)grep(按指定模式查找文件) 命令格式:grep [选项] 字符串 文件列表 (11)more 通用的按页显示 命令格式:more [选项] 文件名
(12)cat(显示文件)
命令格式:cat [选项] 文件列表
例:将文件file1与file2的内容连接起来并存放在file3中 $cat file1 file2 >file3
4.3 Linux 系统权限改变命令
(1)chmod(改变文件或目录的访问权限)
该命令有两种用法:文字设定法和数字设定法(0没有权限、1可执行权限、2可写权限、4可读权限),格式分别为
4
操作系统实验指导书
$chmod [who] [操作符] [mode] 文件名 $chmod [mode] 文件名
(2)chgrp(改变文件或目录所属组) 命令格式:chgrp [选项] group filename 例:将文件filel0所属用户组改为xh $chgrp xh filel0
(3)chown(更改某个文件或目录的属主和属组) 命令格式:chown [选项]
用户或组
文件
例:将文件filel1的属主改为xh: $ chown xh filel1
5.拓展训练
在虚拟机的Linux环境下,通过命令使一个文件具有执行权限。
5
操作系统实验指导书
实验3 Linux系统常用命令的使用(2)
1.实验目的
(1)熟悉使用Linux进程管理命令。
(2)掌握Linux 系统与用户有关的命令。 (3)掌握Linux 其他命令。
2.实验设备
计算机、安装了Linux的虚拟机。
3.实验内容及要求
利用Linux的终端界面练习并掌握Linux的进程管理、用户有关的命令等。
4.实验步骤
4.1 Linux进程管理命令
(1)at(在指定时间执行程序) 命令格式:at time [day] [file] 例:在2009年4月1日10:30执行who命令 $at 10:30 4/1/2009 who
(2) bg 和 fg (进程的挂起及恢复命令) 命令格式:bg/fg
例:在后台执行netscape程序 $./netscape & 或
$./netscape
按Ctl+Z组合键中断 $bg
将目前后台运行的程序调到前台运行 $fg
(3) who(查看当前在线上的用户情况) 命令格式:who
(4)w(显示目前登录的用户及正在执行的命令)
6
操作系统实验指导书
命令格式:w
例:显示当前登录系统的用户xh及该用户正在执行的命令 $w xh
(5)ps(进程查看命令) 命令格式:ps [选项]
例:查看属于自己的进程的详细信息 $ps -u
以长格式查看属于自己的进程的详细信息 $ps –l
查看其他用户的进程的详细信息 $ps –al
查看后台运行的程序 $ps –aux
(6)kill(向指定的进程发送信号) 命令格式: kill [-signal ] pid 例:删除进程号(PID)为1330的进程 $kill 1330
若普通kill无法删除进程号(PID)为1330的进程,则 $kill -15 1330
若连参数-15都无法删除进程号(PID)为1330的进程,则$kill -9 1330
4.2 Linux 其他命令
(1)echo(显示字符串) 命令格式: echo [ -n ] 字符串 例:显示字符串“Hello,everyone!” $echo “Hello,everyone!” (2)cal(显示日历)
命令格式: cal [选项] [月份] [年] 例:显示当前月份的月历 $ cal
(3) date(显示和设置系统日期和时间) 命令格式: date [选项] 显示时间格式 例:以标准格式显示当前系统日期时间 $date
将时间按改为8月21号下午3点50分 $date 08211550 (4)Clear(清屏) 命令格式: clear
5.拓展训练
将虚拟机中Linux平台的时间设置为12小时制。
7