Unix操作系统实验报告 - 图文

2019-08-29 19:14

Unix操作系统实验报告

计算机科学与技术学院

实验一、Linux基本命令

一.实验目的

掌握linux平台下的基本命令(40个)

二.实验说明

在介绍所有的命令之前,先介绍一下Linux的在线帮助man。在Linux下,当你要查找一个命令的用法的,你可以通过 man 命令名 来源得命令的详细说明。因为每个Linux都有一份man文档,所以介绍命令的时候我们只是简直介绍一下命令的学用选项。如果想查看命令的详细说明,请自己看man。下面是man各小节的内容: 1 用户命令。 2 系统调用。 3 库函数。

4 特殊文件(设备和网络接口)。 5 文件格式。 6 游戏和演示。

7 系统环境、表格和宏。 8 系统管理和相关命令。

三.命令说明

1. apropos 依据所给关键字查找相关的命令和系统调用

格式:apropos keyword

例:查找与ftp相关的命令和系统调用 $apropos ftp

注:类似的命令有man -k。man -k 其实就是执行apropos 2. at 在某一特定时间执行指定的命令

格式:at [-V][-q 队列][-f 文件][-m] time

选项说明:

-V 显示标准的错误输出。

-f 可将作业存在一个文件中,用这个选项指定文件。例如一个shell文件。

-q 指定队列名称,默认为c。 -m 执行后给用户发邮件。

time 指定开始执行的时间。时间格式为: HH:MM,日期格式:MM/DD/YY或MM.DD.YY或MMDDYY。 下面的例子演示了在2004年3月11日21点34分执行一个at命令。 $at 21:34 03/11/04

执行这条命令后会得到一条warning:

commands will be executed using (in order) a)$SHELL b) login shell c)/bin/sh。然后就出现“at>”的提示符。这时你就可以输入你要执行

的命令了,结束后按Ctrl+d。你就可以去喝茶了,到时间后系统会自动执行它。

相关配置文件:

/etc/at.allow 如果这个文件存在,仅允许这个文件里列出的用户使用at。

/etc/at.deny 如果这个文件存在,该文件列出的用户都不能使用at服务。当 这个文件为空时,任何用户都可以使用at,这是默认配置。 当运行at命令时,先检查/etc/at.allow文件是否存在,如果不存在,再检查 /etc/at.deny文件是否存在。不管这两个文件是不是存在,root用户都可以执行at命令。 相关命令:

atq:列出用户待执行的任务,除了root用户的外,每个用户的任务都将被列出。

atrm:通过任务号删除at任务。

batch:当系统负载允许的时候执行命令。比如当负载低于0.8或者一个指定的值时,指行atrun。

3. cat 查看文件内容,从键盘读取数据,合并文件等

格式:cat [-b][-A][-E][-T][-n][-s][-v] 文件名 选项说明:

-b 不显示文件中的空行。 -A 相当于 -v -E -T (-vET)。

-E 在文件的每一行行尾加上“$”字符。 -T 将文件中的Tab键用字符“^I”来显示。 -n 在文件的每行前面显示行号。

-s 将连续的多个空行用一个空行来显示。 -v 显示除Tab和Enter之外的所有字符。 下面的命令演示了如何显示file文件中的行号 $cat -n file 4. chmod 修改文件权限

格式:chmod 选项 文件或目录名

选项说明:

u 文件所有者 g 文件所属组 o 其它用户 + 增加权限 - 取消权限 = 赋给权限 a 所有用户 r 读权限 w 写权限 x 执行权限

下面的命令演示了如何使所有用户都可以读写file文件

$chmod a+rw file 5. chown 改变文件所有者

格式:chown [-R][-c][用户名][组名] 文件或目录名

选项说明:

-c 文件属主改变时显示说明。

-R/r 改变目录下的文件及其子目录下所有文件的属主。

下面的命令演示了如何改变 dir 目录下的文件及其子目录下的文件的属主为bugboy

$chown -R bugboy dir 6. cp 复制文件

格式:cp 选项 源文件名 目标文件名

选项说明:

-R 复制整个目录。

-f 删除己存在的目标文件。

-i 使用-f遇到删除文件时给出提示。

下面的命令演示了如何把 file 文件复制到当前用户的根目录下 $cp file ~/

7. crontab 制定计划任务

crontab通过cron服务使用户能够在指定的时间执行某些程序,它通过cron复制,创建列出,删除crontab文件来管理用户权限和计划。

命令格式:crontab [-u username] [-l] [-e] [-r]

选项说明:

-e 编辑当前用户的crontab文件,或者当一个crontab文件不存在时,创建一个crontab 文件。编辑并保存后文件被当前用户的crontab安装。 -l 列出当前crontab文件内容。 -r 删除当前用户的crontab文件。 -u username 指定用户名。 crontab文件格式:

crontab文件有六个域,每个域之间用空格或者Tab键分开,前五个域都是整数或者*,格式如下(括号里面是取值范围):

分钟(0-59) 小时(0-23) 日(1-31) 月(1-12) 星期(0-6) 要执行的命令

其中星期取值0指星期日,其它取值递推。前面五个域,每个域都可以用*表示所有合法的值,或者用一个列表列出合法的值,各值之间用“,”隔开,也可以用“-”表示一个范围。下面的命令演示每个星期,星期日到星期四晚上23:30分关机。 30 23 * * 0-4 halt -p

下面的例子示出每星期星期一到星期五3:15分清除用户目录下的core文件

15 3 * * 1-5 find $HOME -name core 2>/dev/null

|xargs rm -f

下面是一个crontab文件的例子,请用crontab -e 命令编辑。 SHELL=/bin/bash

PATH=/usr/bin:/bin:/usr/sbin:/sbin MAILTO=bugboy

HOME=/home/bugboy

30 23 * * 0-4 halt -p

前面四行定义环境变量,最后一行是执行的命令,你可以定义要执行多个命令。如果你的crontab文件已经正确编辑,保存退出后会得到一条\的信息。 相关文件:

/etc/cron.d/cron.allow 如果这个文件存在,文件中包含的用户名可以使用crontab。

/etc/cron.d/cron.deny 如果这个文件存在,文件中包含的用户不能使用crontab。

你可以自己编辑这两个文件,注意每个用户名占一行。 8. df 查看磁盘剩余空间

格式:df [-t][-x][-k][-p][-a][-m][filename] 选项说明:

-t 只输出类型列在fstype中的文件系统。

-x 只输出类型没有列在fstype中的文件系统。 -k 显示空间以K为单位。 -m 显示空间以M为单位。

-a 将空间为0的文件系统也输出。 filename 指定要查看的文件的大小。 9. fdisk/sfdisk 查看硬盘分区信息 10. 11.

格式:fdisk -l [-u] [device ...] fdisk -s partition

选项说明:

-u 列出分区表的时候以扇区的大小代替柱面大小。

-l 列出给定设备的分区表,如果没有给定设备,则列出/proc/partions中设备的分区表。

-s partition 给出partition分区的大小(以块为单位)。 12. file 识别文件类型

格式:file 文件名 13.

find 查找文件

格式:find [路径][匹配表达示] 其中匹配表达示有几种类型:

-name filename 查找指定名称的文件。


Unix操作系统实验报告 - 图文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:懂你英语Lv6-Unit1

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: