文档库 最新最全的文档下载
当前位置:文档库 › 8.1实验一linux常用命令

8.1实验一linux常用命令

·实验linux常用命令

一.实验目的

1.熟悉VMware Workstation虚拟机的使用。

2.熟练运用Linux常用命令。

二.实验设备

硬件:PC机。

软件:VMware Workstation虚拟机、fedora操作系统。

三.实验预习要求

1.阅读1.5节内容。

四.实验内容

使用VMware Workstation虚拟机运行linux操作系统,练习linux常用命令

1.文件与目录相关命令:掌握创建目录、文件及文件的拷贝、移动、权限、建立软连接、硬连接及删除等常用命令,设计命令序列完成如下操作:

(1)在/root 目录下,建立一个目录test

(2)进入到该目录下

(3)在该目录下,建立目录 a1、a2、b1、b2

(4)在a1目录中,创建文件a.c 、b.c 、test1 、test2

(5)将a1目录下所有文件拷贝到 a2目录

(6)将a1目录下所有.c文件拷贝到 b1目录

(7)将a1目录下所有test*文件拷贝到 b2目录

(8)重命名a.c为a

(9)将a1目录(包括里面的文件)全部移到a2目录下

(10)进入到a2/a1目录下,把a1中的文件全部mv到a2目录下

(11)查看a2目录下所有文件的权限

(12)修改a.c、b.c 权限为777、777

(13)使用ln建立软链接link1指向a.c、硬链接 link2指向b.c

(14)使用ls -l

(15)使用rm 删除 a.c 、ls -l查看

(16)使用rm 删除 a1目录

(17)使用rm 命令将 test目录(里面的文件)全部删除

2.U盘+打包+压缩+解压

(1)插好U盘,先查看已经挂在的设备

(2)然后把U盘挂在到/mnt/usb目录下

(3)将u盘中的test文件夹拷贝到/root目录下

(4)卸载U盘,进入到 test目录下将里面的文件用tar打包

(5)查看文件大小

(6)再用gzip压缩

(7)查看文件大小

(8)使用tar 解压和解包

3.网络

(1)使用ifconfig 查看所有网络设备的信息

(2)ifconfig eth0 查看该网卡的信息

(3)ping查询到的IP

(4)用ifconfig把 eth0 改为 IP 10.3.0.159 mask 255.0.0.0

(5)ping 修改后的ip地址

五.实验步骤

(一) 使用VMware Workstation虚拟机运行linux操作系统

1、运行VMware Workstation应用程序,出现如下界面:

2、点Start this virtual machine启动linux操作系统;

3、进入系统后输入账号和密码:

4、成功进入系统后,选择应用程序->系统工具->终端

5、终端运行以后,就可以在这里输入linux命令并按回车键执行。

(二)使用linux命令完成以下操作

1.linux常用命令

1)掌握创建目录、文件及文件的拷贝、移动等常用命令

(1)在/root 目录下,建立一个目录test,代码如下:

[root@JLUZH jluzh]# mkdir ./test

[root@JLUZH jluzh]# ls

test 公共的模板视频图片文档下载音乐桌面

(2)进入到该目录下,代码如下:

[root@JLUZH jluzh]# cd ./test

[root@JLUZH test]#

(3)在该目录下,建立目录 a1、a2、b1、b2,代码如下:

[root@JLUZH test]# ls

a1 a2 b1 b2

(4)在a1目录中,创建文件a.c、b.c、test1、test2 ,代码如下:

[root@JLUZH test]# cd ./a1

[root@JLUZH a1]# vi a.c b.c test1 test2

[root@JLUZH a1]# ls

a.c

b.c test1 test2

(5)将a1目录下所有文件拷贝到 a2目录,代码如下:

[root@JLUZH test]# cp -a ./a1/ ./a2/

[root@JLUZH test]# cd a2

[root@JLUZH a2]# ls

a1

[root@JLUZH a2]# cd a1

[root@JLUZH a1]# ls

a1 a.c b.c test1 test2

(6)将a1目录下所有.c文件拷贝到 b1目录,代码如下:

[root@JLUZH test]# cp -a ./a1/*.c ./b1/

[root@JLUZH test]# cd b1

[root@JLUZH b1]# ls

a.c

b.c

(7)将a1目录下所有test*文件拷贝到 b2目录,代码如下:

[root@JLUZH test]# cp -a ./a1/test* ./b2/

[root@JLUZH test]# cd b2

[root@JLUZH b2]# ls

test1 test2

(8)重命名 a.c为 a ,代码如下:

[root@JLUZH a1]# ls

a1 a.c b.c test1 test2

[root@JLUZH a1]# mv ./a.c ./a

[root@JLUZH a1]# ls

a a1 b.c test1 test2

(9)将a1目录下所有文件全部移到 a2目录下,代码如下:

[root@JLUZH test]# cd a2

[root@JLUZH a2]# ls

a a1 b.c test1 test2

(10)进入到a2/a1目录下,把a1中的文件全部mv到a2目录下,代码如下:

[root@JLUZH test]# mv -i ./a2/a1/* ./a2/

mv:是否覆盖“./a2/test2”? y

[root@JLUZH test]# cd a2

[root@JLUZH a2]# ls

a a1 b.c test1 test2

(11)查看a2目录下所有文件的权限,代码如下:

[root@JLUZH test]# ls -l ./a2/

总计 20

drwxr-xr-x. 2 root root 4096 11-04 17:10 a

drwxr-xr-x. 2 root root 4096 11-04 21:08 a1

drwxr-xr-x. 2 root root 4096 11-04 17:10 b.c

drwxr-xr-x. 2 root root 4096 11-04 17:10 test1

drwxr-xr-x. 2 root root 4096 11-04 17:10 test2

(12)修改a.c。b.c 权限为777、777,代码如下:

[root@JLUZH a2]# chmod 777 ./a.c b.c

[root@JLUZH a2]# ls –l

drwxr-xr-x. 2 root root 4096 11-04 17:10 a

drwxr-xr-x. 2 root root 4096 11-04 21:08 a1

drwxrwxrwx. 2 root root 4096 11-04 21:20 a.c

drwxrwxrwx. 2 root root 4096 11-04 17:10 b.c

drwxr-xr-x. 2 root root 4096 11-04 17:10 test1

drwxr-xr-x. 2 root root 4096 11-04 17:10 test2

2)掌握建立软连接、硬连接及删除等常用命令

(1)使用ln建立软链接 link1指向a.c ,硬链接 link2指向b.c,代码如下:

[root@JLUZH a2]# ln -s link1 a.c

[root@JLUZH a2]# ln -s link2 b.c

(2)使用ls -l,代码如下:

[root@JLUZH a2]# ls -l

总计 24

drwxr-xr-x. 2 root root 4096 11-04 17:10 a

drwxr-xr-x. 2 root root 4096 11-04 21:08 a1

drwxrwxrwx. 2 root root 4096 11-04 21:31 a.c

drwxrwxrwx. 2 root root 4096 11-04 17:10 b.c

drwxr-xr-x. 2 root root 4096 11-04 17:10 test1

drwxr-xr-x. 2 root root 4096 11-04 17:10 test2

(3)使用rm删除a.c ,用ls -l查看注意链接的信息,代码如下:

[root@JLUZH a2]# rm -r a.c

rm:是否进入目录“a.c”? y

rm:是否删除符号链接“a.c/links”? y

rm:是否删除目录“a.c”? y

[root@JLUZH a2]# ls -l

总计 20

drwxr-xr-x. 2 root root 4096 11-04 17:10 a

drwxr-xr-x. 2 root root 4096 11-04 21:08 a1

drwxrwxrwx. 2 root root 4096 11-04 17:10 b.c

drwxr-xr-x. 2 root root 4096 11-04 17:10 test1

drwxr-xr-x. 2 root root 4096 11-04 17:10 test2

(4)使用rm删除 a1目录,代码如下:

[root@JLUZH test]# ls

a1 a2 b1 b2

[root@JLUZH test]# rm -r a1

rm:是否删除目录“a1”? y

[root@JLUZH test]# ls

a2 b1 b2

(5)使用rm 命令将 test目录(里面的文件)全部删除,代码如下:

[root@JLUZH test]# rm -r a2 b1 b2

rm:是否进入目录“a2”? y

rm:是否删除目录“a2/test2”? y

rm:是否删除目录“a2/a1”? y

rm:是否删除目录“a2/test1”? y

rm:是否删除目录“a2/b.c”? y

rm:是否删除目录“a2/a”? y

rm:是否删除目录“a2”? y

rm:是否进入目录“b1”? y

rm:是否删除目录“b1/test1”? y

rm:是否删除目录“b1/b.c”? y

rm:是否删除目录“b1/a.c”? y

rm:是否删除目录“b1”? y

rm:是否进入目录“b2”? y

rm:是否删除目录“b2/test2”? y

rm:是否删除目录“b2/test1”? y

rm:是否删除目录“b2”? y

[root@JLUZH test]# ls

2.U盘+打包+压缩+解压

(1)插好U盘,先查看已经挂在的设备,代码如下:

[root@JLUZH ~]# fdisk -l

Disk /dev/sda: 13.9 GB, 139******** bytes

255 heads, 63 sectors/track, 1697 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0x00095c4c

Device Boot Start End Blocks Id System

/dev/sda1 * 1 13 102400 83 Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2 13 79 524288 83 Linux

Partition 2 does not end on cylinder boundary.

/dev/sda3 79 1697 13004433 83 Linux

Disk /dev/sdb: 1048 MB, 1048576000 bytes

128 heads, 32 sectors/track, 500 cylinders

Units = cylinders of 4096 * 512 = 2097152 bytes

Disk identifier: 0x00000000

Device Boot Start End Blocks Id System

/dev/sdb1 * 1 500 1023984 4 FAT16 <32M Partition 1 has different physical/logical endings:

phys=(502, 127, 32) logical=(499, 127, 32)

(2)然后把U盘挂在到/mnt/usb目录下,代码如下:

[root@JLUZH ~]# mkdir /mnt/usb

[root@JLUZH ~]# mount -t vfat /dev/sdb1 /mnt/usb

[root@JLUZH ~]# ls /mnt/usb

autoexec.bat config.sys ghostU盘文件 programs.exe test automtol.bat ConMenu.sys himem.sys protman.dos tw.exe autonbot.bat ctmouse.exe ifshlp.sys QuitCn.bat USBOOT 1.7 AutoNGho.bat dis_pkt.dos io.sys rar.exe vide-cdd.sys autorun.inf drivers.exe MaxDOS.AT rar.rar wbatrar.exe Begin.bat Drv MaxDOS.dos https://www.wendangku.net/doc/457214357.html, xmsdsk.exe bootex.log gcdrom.sys msdos.sys recycler 网络GHOST bootlog.txt ghofiles.exe net setup.exe 新建文件夹Cn.bat GhoSrvLoader.exe NetBoot setvar.bat

https://www.wendangku.net/doc/457214357.html, ghost netfiles.exe shsucdx.exe

config.exe GhostSrv.exe netghost soft

[root@JLUZH ~]#

(3)将u盘中的test文件夹拷贝到/root目录下,代码如下:

[root@JLUZH usb]# cp -a ./test /root/

[root@JLUZH usb]# cd

[root@JLUZH ~]# ls

test 公共的模板视频图片文档下载音乐桌面

(4)卸载U盘,进入到 test目录下将里面的文件用tar打包,代码如下:

[root@JLUZH ~]# umount /dev/sdb1

[root@JLUZH ~]# ls /mnt/usb

[root@JLUZH ~]# tar -cvf test.tar ./test

./test/

./test/a1/

./test/b2/

./test/a2/

./test/b1/

(5)查看文件大小,代码如下:

[root@JLUZH ~]# du -sh test.tar

12K test.tar

(6)再用gzip压缩,代码如下:

[root@JLUZH ~]# gzip test.tar

[root@JLUZH ~]# ls

samba-3.4.3 test.tar.gz 模板图片下载桌面

test 公共的视频文档音乐

(7)查看文件大小,代码如下:

[root@JLUZH ~]# du -sh test.tar.gz

4.0K test.tar.gz

(8)使用tar 解压和解包,代码如下:

[root@JLUZH ~]# tar -zxvf test.tar.gz

./test/

./test/a1/

./test/b2/

./test/a2/

./test/b1/

3.网络

(1)使用ifconfig 查看所有网络设备的信息,代码如下:

[root@JLUZH ~]# ifconfig

eth1 Link encap:Ethernet HWaddr 00:0C:29:30:DE:2F

inet addr:10.3.0.104 Bcast:10.255.255.255 Mask:255.0.0.0 inet6 addr: fe80::20c:29ff:fe30:de2f/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:149490 errors:0 dropped:0 overruns:0 frame:0 TX packets:12766 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000

RX bytes:20459176 (19.5 MiB) TX bytes:1328608 (1.2 MiB) Interrupt:18 Base address:0x2000

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:114 errors:0 dropped:0 overruns:0 frame:0

TX packets:114 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0

RX bytes:11224 (10.9 KiB) TX bytes:11224 (10.9 KiB)

(2)ifconfig eth0 查看该网卡的信息,代码如下:

[root@JLUZH ~]# ifconfig eth0

Eth0 Link encap:Ethernet HWaddr 00:0C:29:30:DE:2F

inet addr:10.3.0.104 Bcast:10.255.255.255 Mask:255.0.0.0 inet6 addr: fe80::20c:29ff:fe30:de2f/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:150236 errors:0 dropped:0 overruns:0 frame:0 TX packets:12767 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000

RX bytes:20520515 (19.5 MiB) TX bytes:1328650 (1.2 MiB) Interrupt:18 Base address:0x2000

(3)ping查询到的IP,代码如下:

[root@JLUZH ~]$ ping 10.3.0.104

PING 10.3.0.104 (10.3.0.104) 56(84) bytes of data.

64 bytes from 10.3.0.104: icmp_seq=1 ttl=64 time=0.375 ms

(4)用ifconfig把 eth0 改为 IP 10.3.0.159 mask 255.0.0.0,代码如下:

[root@JLUZH ~]# ifconfig eth0 10.3.0.159 netmask 255.0.0.0

[root@JLUZH ~]# ifconfig

eth0 Link encap:Ethernet HWaddr 00:0C:29:30:DE:2F

inet addr:10.3.0.159 Bcast:10.255.255.255 Mask:255.0.0.0 inet6 addr: fe80::20c:29ff:fe30:de2f/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:154923 errors:0 dropped:0 overruns:0 frame:0

TX packets:12860 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000

RX bytes:20899784 (19.9 MiB) TX bytes:1339361 (1.2 MiB) Interrupt:18 Base address:0x2000

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:208 errors:0 dropped:0 overruns:0 frame:0

TX packets:208 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:23077 (22.5 KiB) TX bytes:23077 (22.5 KiB)

(5)ping 修改后的ip地址,代码如下:

[root@JLUZH ~]# ping 10.3.0.159

PING 10.3.0.159 (10.3.0.159) 56(84) bytes of data.

64 bytes from 10.3.0.159: icmp_seq=1 ttl=64 time=0.103 ms

六.思考题

1.请通过书本或互联网学习更多的linux命令并在系统中运行。

相关文档
相关文档 最新文档