计算机组成原理与操作系统-实验指导书

发布时间 : 星期三 文章计算机组成原理与操作系统-实验指导书更新完毕开始阅读

《操作系统原理及应用》实验指导书

cp /tmp/file1 file2 将file1 复制到当前目录名为file2

cp –r dir1 dir2 (recursive copy)复制整个目录。

(4)移动或更改文件、目录名称mv

执行格式: mv source destination

例: mv file1 file2 将文件file1,更名为file2

mv file1 dir1 将文件file1,移到目录dir1下

mv dir1 dir2

(5)比较文件(可以是二进制的)或目录的内容 diff

执行格式: diff [-r] name1 name2 (name1、name2同为文件或目录) 例: diff file1 file2 比较file1与file2的不同处

diff -r dir1 dir2 比较dir1与dir2的不同处

(6)文件中字符串的查找 grep 执行格式: grep string file

例: grep abc file1 查找并列出串abc所在的整行文字 (7)文件或命令的路径寻找

执行格式一:whereis command 显示命令的路径

执行格式二:which command 显示路径及使用者所定义的别名 执行格式三:whatis command 显示命令的功能摘要 执行格式四:find search -path -name filename -print

搜寻指定路径下某文件的路径

执行格式五:locate filename

根据系统预先生成的文件/目录数据库(/var/lib/slocate/slocate.db)查找匹配的文件/目

录,查找速度很快,如果有刚进行的文件改变而系统未到执行定时更新数据库的时间,可以打入updatedb命令手动更新. 3、系统询问与权限口令 (1)查看系统中的使用者 执行格式: who (2)查看username

执行格式: who am I 查看自己的username (3)改变自己的username的帐号与口令 su 执行格式: su username

例: su username 输入帐号 password 输入密码

(4)文件属性的设置 chmod 改变文件或目录的读、写、执行的允许权

执行格式: chmod [-R] mode name

其中:[-R]为递归处理,将指定目录下所有文件及子目录一并处理

mode为3-8位数字,是文件/目录读、写、执行允许权的缩写(r:read,数字代号为\w:write,数字代号为\数字代号为\

mode: rwx rwx rwx user group other 缩写: (u) (g) (o)

例:chmod 755 dir1 将目录dir1设定成任何人皆有读取及执行的权利,但只有拥有者可作写修

改。其中7=4+2+1,5=4+1

chmod 700 file1 将file1设为拥有者可以读、写和执行 chmod o+x file2 将file2,增加拥有者可执行的权利

chmod g+x file3 将file3,增加组使用者可执行的权利 chmod o-r file4 将file4,除去其它使用者可读取的权利

(5)改变文件或目录所有权 chown

28

《操作系统原理及应用》实验指导书

执行格式: chown [-R] username name

例: chown user file1 将文件file1改为user所有 chown .fox file1 将文件file1改为fox组所有

chown user.fox file1 将文件file1改为fox组的user所有

chown -R user dir1 将目录dir1及其下所有文件和子目录,改为user 所有 (6)检查用户所在组名称 groups 执行格式: groups

(7)改变文件或目录的组拥有权 chgrp

执行格式: chgrp [-R] groupname name

例: chgrp vlsi file1 将文件file1改为vlsi组所有

chgrp -R image dir1 将目录dir1及其下所有文件和子目录,改为image群组 (8)改变文件或目录的最后修改时间 touch 执行格式: touch name 4、进程操作

(1)查看系统目前的进程 ps 执行格式: ps [-aux]

例: ps 或ps -x 查看系统中属于自己的process

ps -au 查看系统中所有使用者的process

ps -aux 查看系统中包含系统内部及所有使用者的process

ps -aux|grep apache 找出系统中运行的所有名称中带有\串的process

(2)查看正在background中执行的process 执行格式: jobs

(3)结束或终止进程 kill

执行格式: kill [-9] PID (PID为利用ps命令所查出的process ID) 例: kill 456

或 kill -9 456 终止process ID 为456的process (4)后台(background)执行process command的命令

执行格式: command & (在命令后加上 &) 例: gcc file1 & 在后台编译file1.c

注意:按下^Z,暂停正在执行的process。键入‖bg‖,将所暂停的process置入background中继续执行。

例: gcc file1 & ^Z stopped bg

(5)结束或终止在background中的进程 kill 执行格式: kill %n

例: kill %1 终止在background中的第一个job kill %2 终止在background中的第二个job 5、通信类

(1)本地工作站与LINUX服务器间的文件传输 ftp 执行格式: ftp 主机名

或 ftp 主机的IP地址

后续执行步骤:

name: 输入帐号 password: 输入密码 ftp>help 显示ftp可使用的所有命令 ftp>lcd dir1 改变本地机当前目录为dir1 ftp>get file1 将LINUX服务器文件file1拷到本地机

29

《操作系统原理及应用》实验指导书

ftp>put file2 ftp>!ls ftp>!pwd ftp>ls ftp>dir ftp>pwd

ftp>cd dir1 ftp>mget *.c ftp>mput *.txt ftp>quit ftp>bye

将本地文件file2,拷到LINUX服务器 显示本地机当前目录下所有文件 显示本地机当前所在目录下所有文件 显示LINUX服务器当前目录下所有文件

显示服务器当前目录下所有文件(略同于LINUX的 ls -l指令)

显示LINUX服务器当前所有目录位置 更改LINUX服务器的目录至dir1下 将服务器中 .c 文件拷到本地机中 将所有 .txt 文件拷贝到服务器 结束ftp工作 结束ftp工作

(2)检查与LINUX服务器连接是否正常 ping 执行格式: ping hostname

或 ping IP-Address

例: ping 127.1.1.1

(3)将文件当做E-mail的内容送出 mail

执行格式:mail -s ―Subjict-string‖ username@address

功能:将file.c当做mail的内容,送至user,subject name为program (4)传送E-mail给本地LINUX服务器上的用户 mail 执行格式: mail username (5)读取信件 mail 执行格式: mail 6、I/O命令

(1)管道(pipe-line)的使用

执行格式: command1|command2

功能:将command1的执行结果送到command2 作为输入

例: ls -R1|more 以分页方式列出当前目录文件及子目录名称 cat file1|more 以分页方式,列出file1的内容

(2)标准输入控制

执行格式: command-line

功能:将文件file1当作信件的内容,subject 名称为mail test 送给收信人 (3)标准输出控制

执行格式一: command>filename

功能:将command的执行结果送至指定的filename中

例: ls -l >list 将执行‖ls -l‖ 的结果写入文件list中 执行格式二: command>!filename

功能:同上,若filename文件已存在,则强迫重写 执行格式三: command>&filename

功能:将command执行所产生的任何信息写入filename 执行格式四:command>>filename

功能:将command 的执行结果,附加(append)到filename

7、用户帐号管理

(1)添加用户或更新新创建用户的默认信息 执行格式:useradd 选项 用户名 选项说明:

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

30

《操作系统原理及应用》实验指导书

-d home_dir 设置用户主目录,默认值为用户的登录名,并放在/home目录下。 -D 创建新帐号后保存为新帐号设置的默认信息。

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

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

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

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

-r 允许保留的系统帐号使用用户ID创建一个新帐号。 -s shell 指定用户的登录shell。 -u user_id 设置用户ID。

例:#useradd -m -g users -G Wheel,student -s /bin/sh -c \ 用usermod修改用户帐号时各选项与useradd命令相似。

(2)删除用户帐号

执行格式: userdel 用户名 选项说明:

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

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

#find / -user bugboy -exec rm {} \\;

31

联系合同范文客服:xxxxx#qq.com(#替换为@)