当前位置:文档之家› 计算机操作系统实验1

计算机操作系统实验1

计算机操作系统实验1
计算机操作系统实验1

实验一熟悉linux环境及基本命令

1.实验目的

(1)熟悉linux桌面环境。

(2)参阅相关Linux的命令参考手册,熟悉使用linux常用命令。

(3) 扩张:熟悉linux系统管理,网络管理等功能。

2.实验内容:

(1)登录linux计算机,学习linux用户界面,体会与windows系统的不同。熟悉

使用GNOME桌面、办公套件OpenOffice、Web浏览器Mozilla、电子邮件套

件Evolution等。

(2) 在系统中找到“主菜单”——>“系统工具”——>“终端”,打开控制台命令

Shell终端,练习使用如下常用的linux命令。Linux 基本命令

(使用man 命令帮助)

A)linux命令的一般形式:

Command -arg1,-arg2……[opt1,opt2……optm]

其中command是命令名称,opti是选项,argi是参数。

opti选项:指明命令的执行要求等

argi命令参数:命令在执行前所需的资源、文件和数据

B)Linux 基本命令区分大小写

C)终止一个正在执行的命令用Ctrl+C 键

1 man 命令名:显示相应命令的帮助文件如man ls,按“q”键返回。

2. su命令

su命令是用来将当前用户转换为其他用户身份。其命令的语法格式为:

加[用户帐号]:指定要变更的用户。若不指定此参数,则预设变更为root。

3 who

who命令用来显示当前注册到系统的每个用户的注册名、终端类型、注册时间和远程主机IP。

whoami 命令显示当前注册到系统的自己用户名。

4 date显示和设置系统的当前日期和时间,cal显示日历。

5 hostname 既可以用来显示系统当前的主机名或域名,也可用来设置系统的主机名。

6 exit 关闭terminal终端

7 cd 用来改变目录。

cd. :当前目录;

cd.. :当前目录的上一级目录;

cd~:当前用户的主目录;

cd [directory name] 改变到指定的目录如cd /boot

8 pwd :显示当前路径。

9 cp :文件或目录的复制。

如要把文件file1拷贝到文件file2,用如下命令:cp file1 file2

如要把目录aa拷贝到目录bb,用如下命令:cp –r aa bb

10 ls :显示目录内容

它的输出格式可通过选项来控制。没有任何选项的ls命令将按照字母顺序列出所有非隐藏文件,显示的列数以正好适合窗口的大小为准。最常用的一组选项是-la。这里a 表示要列出所有的文件;l表示以长格式列出,它使输出结果成为一个详细的长列表。11mkdir/rmdir

mkdir 用来建立一个新的目录。rmdir用来删除指定的空目录。

12 fdisk –l /dev/hda:显示硬盘/dev/hda的分区信息.

13 mount [-参数] [设备名称] [装载点] (根用户执行)

mount命令用来把特殊文件(通常是设备名)指定的文件系统安装在作为一个参数被指定的目录上。注意在取出盘之前要先卸掉盘上的文件系统, 否则会导致信息丢失.如果在运行mount命令时不使用任何参数,它将列出当前被安装的所有文件系统。

# mkdir /mnt/floppy

# mount –t msdos /dev/fd0 /mnt/floppy :装载dos格式的软盘后就可以在

/mnt/floppy里访问软盘的内容了.

# mkdir /mnt/cdrom

# mount -t iso9660 /dev/cdrom /mnt/cdrom

# mkdir /mnt/winc

# mount -t vfat /dev/hda1 /mnt/winc

以上如要显示中文文件名,则须加参数–o iocharset=gb2312,如

mount -o iocharset=gb2312/dev/hda1 /mnt/winc

#mkdir /mnt/usb

#mount –o iocharset=gb2312 /dev/sda1 /mnt/usb (访问U盘的内容)

umount [-参数] [设备名称] [装载点]

# umount /mnt/floppy

# umount /dev/hda1

13mv 文件或目录更名或将文件由一个目录移到另一个目录

如果最后一个变量指定的是一个现有的目录,那么这一命令将把命令行中指定的所有文件移到这一目录中;如果给出的是两个文件,mv将把文件重新命名。只有当最后一个变量是一个目录时,mv命令的变量才可以超过两个,如mv file1 file2 mulu1.

14rm 用来删除指定的文件或目录。

rm可与find命令联合使用,查找某一文件并删除它。配合使用文件名生成符号“?”

“*”如a?.c 、a*.c等。如删除一个目录:rm –rf 目录名

15 Tab 键:使用命令补齐

所谓命令补齐(Command-Line Completion)是指当键入的字符足以确定目录下一个唯一的文件时只须按Tab 键就可以自动补齐该文件名的剩下部分,例如要把目录

/freesoft 下的文件gcc-2.8.1.tar.gz 解包,当键入到tar xvfz /freesoft/g 时如果该文件是该目录下唯一以g 起头的文件的话就可以按下Tab 键,这时命令会被自动补齐为:tar xvfz /freesoft/gcc-2.8.1.tar.gz。

16find 命令用来查找指定目录的文件。

find以它为起点进行搜索的目录想要查找的文件名及对文件执行的操作。

如:find / –name a.txt

Find / -name *.htm –a -user zhangsan

17grep命令用来在指定的对象中搜索指定的文本。

语法是:grep〈text〉〈file〉。

18more 按页显示。

可以每次一屏地翻阅文本文件的内容。这一命令只能对文件向下进行翻页。

19cat 通常是用来在屏幕上滚动显示文件的内容及创建一个新文件。它的格式是:显示文件的内容:catfilename

创建一个新文件:cat > filename 回车后输入Ctrl +D存盘退出。

创建一个新的空文件可用:touch filename

20 A>B 、A < B 、A>>B输入输出重定向,

A>B :程序A的内容输出到文件B。如:ls >temp

A>>B :程序A的内容追加到文件B的后面。

A< B : 程序A从B文件得到数据的输入。如:wc –l < hello

21alias/unalias

alias:给复杂命令定义别名,可以将常用却冗长的指令以其他的名字定义别名。如:alias dir='ls -a -l'为"ls -a -l"定义了一个别名"dir";

unalias用来取消别名。如前面曾把dir设置为ls命令的别名,要取消它只须输入unalias dir即可。

22 tar 打包解包tar <可选项> file1 file2 file3

如tar -cvf backup.tar /etc 将/etc下的所有文件打包成tar档案文件backup.tar tar –xvf backup.tar 将档案文件backup.tar解包到当前路径下

23 gzip 压缩

如gzip –9 backup.tar为压缩backup.tar,产生的文件为backup.tar.gz,-9表用最高的比例压缩。

24 gunzip:解开gzip压缩的文件,作用于“gzip -d”相同。

解开.tar.gz文件一般要先用gunzip解压再用tar解包, 也可一次解开.tar.gz文件如: #tar -zxpvf sample.tar.gz

25 unzip 解压windows系统中的winzip压缩文件。

26管道 :命令 1|命令 2|命令3|…|命令n

27分号(;):在一个命令行上输入多个命令,使用分号(;)作为命令之间的分隔符。

其形式如下:命令1;命令2;命3;…;命令n

28 shutdown [选项] 时间[警告] :退出系统

如[root@localhost /root] # shutdown –r now

29 ps: 查看当前进程,-e:显示所有进程。查看有哪些进程正在运行、进程号,

运行的状态、进程是否结束等。

30 kill命令,该命令可以终止后台进程。

可参阅:《linux原理与应用》郑鹏,曾平武汉大学出版社

相关主题
文本预览
相关文档 最新文档