Unix操作系统实验报告Word文件下载.docx

上传人:b****5 文档编号:20975008 上传时间:2023-01-26 格式:DOCX 页数:24 大小:753.64KB
下载 相关 举报
Unix操作系统实验报告Word文件下载.docx_第1页
第1页 / 共24页
Unix操作系统实验报告Word文件下载.docx_第2页
第2页 / 共24页
Unix操作系统实验报告Word文件下载.docx_第3页
第3页 / 共24页
Unix操作系统实验报告Word文件下载.docx_第4页
第4页 / 共24页
Unix操作系统实验报告Word文件下载.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

Unix操作系统实验报告Word文件下载.docx

《Unix操作系统实验报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《Unix操作系统实验报告Word文件下载.docx(24页珍藏版)》请在冰豆网上搜索。

Unix操作系统实验报告Word文件下载.docx

HH:

MM,日期格式:

MM/DD/YY或MM.DD.YY或MMDDYY。

下面的例子演示了在2004年3月11日21点34分执行一个at命令。

$at21:

3403/11/04

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

commandswillbeexecutedusing(inorder)a)$SHELLb)loginshellc)/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-nfile

4.chmod 

修改文件权限

chmod选项文件或目录名

文件所有者

文件所属组

其它用户

增加权限

取消权限

赋给权限

所有用户

读权限

写权限

执行权限

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

$chmoda+rwfile

5.chown 

改变文件所有者

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

-c 

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

-R/r 

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

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

$chown-Rbugboydir

6.cp 

复制文件

cp选项源文件名目标文件名

-R 

复制整个目录。

删除己存在的目标文件。

-i 

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

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

$cpfile~/

7.crontab 

制定计划任务

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

命令格式:

crontab[-uusername][-l][-e][-r]

-e 

编辑当前用户的crontab文件,或者当一个crontab文件不存在时,创建一个crontab文件。

编辑并保存后文件被当前用户的crontab安装。

-l 

列出当前crontab文件内容。

-r 

删除当前用户的crontab文件。

-uusername 

指定用户名。

crontab文件格式:

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

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

其中星期取值0指星期日,其它取值递推。

前面五个域,每个域都可以用*表示所有合法的值,或者用一个列表列出合法的值,各值之间用“,”隔开,也可以用“-”表示一个范围。

下面的命令演示每个星期,星期日到星期四晚上23:

30分关机。

3023**0-4halt-p

下面的例子示出每星期星期一到星期五3:

15分清除用户目录下的core文件

153**1-5find$HOME-namecore2>

/dev/null|xargsrm-f

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

SHELL=/bin/bash

PATH=/usr/bin:

/bin:

/usr/sbin:

/sbin

MAILTO=bugboy

HOME=/home/bugboy

3023**0-4halt-p

前面四行定义环境变量,最后一行是执行的命令,你可以定义要执行多个命令。

如果你的crontab文件已经正确编辑,保存退出后会得到一条"

crontab:

installingnewcrontab"

的信息。

相关文件:

/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为单位。

-a 

将空间为0的文件系统也输出。

filename 

指定要查看的文件的大小。

9.fdisk/sfdisk 

查看硬盘分区信息

10.格式:

fdisk-l[-u][device...]

11.fdisk-spartition

-u 

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

-l 

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

-spartition 

给出partition分区的大小(以块为单位)。

12.file 

识别文件类型

file文件名

13.find 

查找文件

find[路径][匹配表达示]

其中匹配表达示有几种类型:

-namefilename 

查找指定名称的文件。

-userusername 

查找指定用户名的文件。

-groupgrpname 

查找指定级名的文件。

-print 

显示查找的结果。

-sizen 

查找大小为n块的文件,一块等于512字节。

符号“+n”表示查找大小大于n块的文件;

符号“nc”表示查找大小为n个字符的文件,同样的也有符号“+nc”。

-inumn 

查找索引结点号(i-node)为n的文件。

-atimen 

查找n天前被访问的文件。

“+n”表示超过n天前被访问的文件;

“-n”表示不超过n天前被访问的文件。

-mtimen 

类似于atime,但是检查的是文件内容被修改的时间。

-ctimen 

类似于atime,但检查的是文件索引结点被改变的时间。

-permmode 

查找与给定权限匹配的文件,必须以八进制的形式给出访问权限。

-newerfile 

查找比指定文件新的文件,即最后修改时间离现在较近。

-execcommand 

对匹配文件执行command命令,command后用了个大括号包括文件名。

command必须以反斜杠和一个分号结尾。

-okcommand 

执行command的时候请求用户确认。

其它与-exec相同。

查找当前目录下所有以.bak结尾的文件,并删除它们

$find.-name"

*.bak"

-execrm{}\;

这里 

*.bak 

必须要用单引号或者双引号引起来,或者可以写成\*.bak。

14.head 

输出文件内容前面的部分

head[选项][文件]……

输出文件的前n行,默认输出10行。

指定输出文件的大小,单位为byte。

15.kill 

终止进程

kill[-s|p][-a]PID

指明发送给进程的信号。

例如-9(强行终止),默认发送TERM信号。

-p 

显示进程的ID,不发送信号。

终止所有进程。

给所有在当前进程组中的进程发送信号。

-1 

给所有进程号大于1的进程发送信号。

16.less 

交互式显示文件内容

less文件名

说明:

可以通过C-v(Page-Down)、C-b(Page-Up)向后向前翻页,C-p、C-n向后向前移一行。

这个命令和后面要说的more命令都可以按q键退出。

17.ln 

在文件之间建立链接

ln[-b][-d][-F][-f][-i][-n][-s][-v]源文件目录文件或目录

为删除的文件建立备份。

-d 

允许root用户建立硬链接。

-F 

与b相同。

强行删除目标文件。

在删除文件时给出提示。

当目标文件是目录的符号链接时,替代该符号链接。

用符号链接代替硬链接(建立符号链接)。

输出被链接文件的文件名。

18.ls 

用于浏览目录,查看当前目录下的文件和文件名

ls[选项]

显示所有文件(包括隐藏文件)。

显示文件的详细信息。

显示文件大小,以K为单位。

-color 

显示文件时用不同颜色加以区别文件类型。

将根目录作为文件显示。

19.more 

一页一页地显示文件内容

more[选项]文件名

+n 

由第n行开始显示

+/str 

由含有str字符串的地方开始显示。

20.mount 

加载文件系统

mount磁盘或分区的设备文件载入点选项

文件系统类型(fat32为vfat)

-o 

选项常用的选项有codepage,iocharset(对于中文codepage=936,iocharset=gb2312)

-loop 

挂载ISO文件时用

举个例子,挂载/dev/hda5到/mnt/wind目录下并且目录支持中文,命令如下:

#mount-tvfat/dev/hda5/mnt/wind-ocodepage=936,iocharset=gb2312

21.mv 

重命名文件或移动文件

mv[-b][-f][-i][-u][-v]源文件目标文件或文件夹

为源文件作备份

文件重命名时强制覆盖己有文件。

覆盖文件时给出提示。

-u 

目标文件比源文件新时不覆盖。

移动文件时给出相应的提示。

22.oggenc 

压缩音乐文件为.ogg格式

oggenc文件名

把*.wav文件压缩为*.ogg格式

$oggenc*.wav

同等条件下,ogg会比mp3获得较好的音乐效果

23.ps 

查看进程状态

ps[选项]

-e/A 

列出所有进程。

选择有效的用户ID。

选择指定终端下的进程。

-C 

选择指定的文件名。

列出所有详细信息。

按长格式显示。

-j 

按job格式显示。

选择没有控制终端的进程。

24.quota 

显示磁盘的使用情况,一般用户可以查看自己使用磁盘的权限

quota[-g][-u][-v][-p]用户名或组名

-g 

显示用户所在组使用磁盘的权限。

显示用户自己使用磁盘的权限。

使显示信息简洁化。

25.rename 

批量修改文件名

renamefromtofile...

from 

源字符。

to 

目标字符。

file 

要改名的文件

下面的命令演示了把所有文件的后辍由rm改为rmvb

$rename.rm.rmvb*

下面的命令把所有文件名中的大写改为小写

$rename'

tr/A-Z/a-z/'

*

26.rpm 

redhat软件包管理工具

rpm[选项]文件名|软件包名

--version 

获得rpm程序的版本信息。

-vv 

获得详细的帮助信息。

打印冗长的信息,常与-i选项合用,获得安装进度。

安装软件包。

-U 

升级软件包,如果没有旧版的软件包就安装它。

更新软件包,当有旧的软件包的时候。

--force 

相当于--replacepkgs,--repalcefiles,--oldpackage。

--nodigest 

不验证软件包的独立性。

--nosignature 

不验证软件包或者页眉签名。

--nodeps 

不检查软件包的安装路径。

--oldpackage 

用新软件包替换旧软件包。

--prefix 

PATH 

指定软件包的安装路径。

--relocate 

OLDPATH=NEWPATH 

把原来安装在“OLDPATH”下的软件包重新安装到“NEWPATH”去。

--replacefiles 

安装软件包,即使它们替换掉其它的文件。

--replacepkgs 

替换掉已经安装的同名软件包。

-e|--erase 

软件包名删除软件包。

--allmatches 

删除软件包的所有版本。

查询已经安装的软件包。

选择所有软件包。

-h 

当解开软件包时,打印50个标记,通常与iv选项一起用。

特别说明:

在删除软件包时,软件包的名称不等于安装时的文件名。

通常一个rpm包由软件包名称+版本号+发行号+发行平台+后辍构成。

比如有个文件名为bugboy-1.01-1.i386.rpm,那么它的软件包名称是bugboy,版本号是1.0.1,发行号是1,发行平台是intel386。

27.rm 

删除文件或者目录

rm[-d][-i][-r][-v][-f]文件名或目录名

使用这个选项后,rm大体想当于unlink。

删除每个文件时给用户提示。

删除整个目录,包括文件和子目录。

删除每个文件时给出提示。

强制删除,并且不给提示。

28.sox 

转换音频文件

sox[选项]from[选项]to

-t 

-r 

采样频率。

把file1.wav转换成file1.au文件

$soxfile1.wavfile1.au

把file1.wav转换成file1.voc文件,并把采样频率由10000Hz降为5000Hz

$sox-r10000file1.wav-r5000file1.voc

减小文件噪音,让文件通过低通滤波器

$soxfile1.wavfile1.voclowp2200

对于一些没有许可授权的文件格式,sox不支持

29.su 

改变当前用户的ID。

30.tail 

输出文件内容后面的部分

tail[选项]文件名

只显示后面的n行。

动太显示,常用于跟踪消息文件。

31.tar 

解压或压缩文件

tar[选项]文件[文件1……]目录[目录1……]

将一个tar文件追加到一个存档中。

生成一个新的存档文件。

--delete 

从存档中删除。

将文件添加到一个存档的末尾。

列出一个存档的内容。

仅将些存档中内容较新的文件添加到存档中。

从存档中解压缩文件。

详细地列出处理过的文件的信息。

-z 

用gzip来处理文件。

--remove-files 

将文件解压之后就删除它们。

-Z 

用compress来处理文件。

注意:

选项中必须包含有A 

x中的一个或多个。

32.top 

查看CPU的使用率,修改进程运行优先级

top选项

-ddelay 

指定刷新的秒数。

-ppid 

查看指定pid的CPU使用率。

默认情况下进程按CPU使用率排序,可按PID(N),时限(A),常驻内存使用率(M),时间(T),和CPU使用率(P)来排序。

33.type 

查看一个命令所在路径

typecommand

查找ls命令所在路径

$typels

34.umount 

卸载系统

umount磁盘或分区的设备文件(也可以是载入点)

35.useradd 

添加用户或更新新创建用户的默认信息

格式:

useradd选项

-ccomment 

描述新用户帐号,通常为用户全名。

-dhome_dir 

设置用户主目录,默认值为用户的登录名,并放在/home目录下。

-D 

创建新帐号后保存为新帐号设置的默认信息。

-eexpire_date 

用MM/DD/YYYY格式设置帐号过期日期。

-finactivity 

设置口令失效时间,该值为0使口令失效后帐号立即失效,为-1使该选项失效。

设置基本组。

-kskel_dir 

设置框架目录,该目录包含用户的初始配置文件,创建用户时该目录下的文件都被复制到用户主目录下。

自动创建用户主目录,并把框架目录(默认为/etc/skel)下的文件复制到用户主目录下。

-M 

不创建用户主目录。

允许保留的系统帐号使用用户ID创建一个新帐号。

-sshell 

指定用户的登录shell。

-uuser_id 

设置用户ID。

#useradd-m-gusers-GWheel,student-s/bin/sh-c"

YanDingcheng"

bugboy

例用usermod修改用户帐号时各选项与useradd命令相似。

36.userdel 

删除用户帐号

userdelusername

删除帐号时连同帐号主目录一起删除。

删除用户帐号时非用户主目录下的用户文件并不会被删除,管理员必须以find命令搜索删除这些文件。

下面这条命令删除bugboy用户的所有文件:

#find/-userbugboy-execrm{}\;

37.whatis 

查看可以使用的manpage和命令的基本功能介绍

$whatistop

38.whereis 

定位可执行文件、源代码文件、帮助文件在文件系统中的位置

whereis[-bmsu][BMS目录名-f]文件名

定位可执行文件。

定位帮助文件。

定位源代码文件。

搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。

-B 

指定搜索可执行文件的路径。

指定搜索帮助文件的路径。

-S 

指定搜索源代码文件的路径。

39.w 

查看登录用户和他们正在做什么

w[-hsfV][user]

不打印信息头。

使用短格式显示信息。

打印用户来源。

显示版本信息。

40.who 

查看当前用户的便当情况

who[-i][-u][-m]

显示用户的活动状况。

与-i相同。

显示用户自身的情况。

四.补充说明

本次实验很难完成所有命令的操作,建议参考《Linux命令大全(修改版)》,掌握linux平台下的所有命令。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 环境科学食品科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1