实验三 Linux基本操作实例再现
实验目的
1.进一步了解Linux操作系统,掌握基本的Linux操作。
2.掌握用Linux来检查主机的基本信息,以及系统的属性。
3.用Linux再现主机的功能性以及基本语言操作的可行性。
实验内容
一、系统时间属性
1.详细日期
6003@go:~$ cal
cal: setlocale: No such file or directory
October 2015
Su Mo Tu We Th Fr Sa
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
二、文件的相关操作
1.查看根目录文件夹内容(详细情况并包括隐藏项)
6003@go:~$ pwd
/home/EE/6003
2.查看当前文件夹内容
6003@go:~$ ls
work
3.查看当前文件夹内容(包括隐藏项)
6003@go:~$ ls -a
. .Xauthority .bash_logout .cache work
.. .bash_history .bashrc .profile
4.子文件中的显示文件
6003@go:~$ ls -l
total 4
drwx------ 4 6003 go 4096 Oct 12 18:12 work
5.子文件中的隐藏文件和显示文件
6003@go:~$ ls -al
total 40
drwxr-xr-x 4 6003 go 4096 Oct 12 19:27 .
drwxr-xr-x 36 root root 4096 Sep 27 17:56 ..
-rw------- 1 6003 go 144 Oct 12 19:27 .Xauthority
-rw------- 1 6003 go 6291 Oct 12 19:26 .bash_history
-rw-r--r-- 1 6003 go 220 Sep 21 19:09 .bash_logout
-rw-r--r-- 1 6003 go 3515 Sep 21 19:09 .bashrc
drwxr-xr-x 3 6003 go 4096 Sep 28 20:02 .cache
-rw-r--r-- 1 6003 go 675 Sep 21 19:09 .profile
drwx------ 4 6003 go 4096 Oct 12 18:12 work
6.显示文件夹(及子文件夹)所占空间
6003@go:~$ du -h
1.5M ./.cache/fontconfig
1.5M ./.cache
100K ./work/media02
12K ./work/media01
392K ./work
1.9M .
三、硬盘信息显示操作
1.显示剩余磁盘空间,参数 “-h” 表示适合人读取 (human readable)
6003@go:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 61G 5.1G 53G 9% /
udev 10M 0 10M 0% /dev
tmpfs 403M 6.4M 396M 2% /run
tmpfs 1006M 0 1006M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 1006M 0 1006M 0% /sys/fs/cgroup
/dev/sda1 511M 132K 511M 1% /boot/efi
/dev/sdb1 20G 104M 19G 1% /home/EE
6003@go:~$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 63344540 5283568 54820220 9% /
udev 10240 0 10240 0% /dev
tmpfs 411660 6472 405188 2% /run
tmpfs 1029148 0 1029148 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 1029148 0 1029148 0% /sys/fs/cgroup
/dev/sda1 523248 132 523116 1% /boot/efi
dev/sdb1 20510312 105440 19339968 1% /home/EE
2.显示剩余内存
6003@go:~$ free
total used free shared buffers cached
Mem: 2058300 1631888 426412 6568 102052 1137848
-/+ buffers/cache: 391988 1666312
Swap: 2095100 0 2095100
四、主机硬件信息显示
1.显示机器的处理器架构(1)
6003@go:~$ arch
x86_64
2.显示机器的处理器架构(2)
6003@go:~$ uname -m
x86_64
3.显示正在使用的内核版本
6003@go:~$ uname -r
3.16.0-4-amd64
4.显示CPU info的信息
6003@go:~$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 44
model name : Intel(R) Xeon(R) CPU E5606 @ 2.13GHz
stepping : 2
microcode : 0x1a
cpu MHz : 2133.409
cache size : 8192 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes hypervisor lahf_lm arat dtherm tsc_adjust
五、内存使用状况
1.校验内存使用
6003@go:~$ cat /proc/meminfo
MemTotal: 2058300 kB
MemFree: 427316 kB
MemAvailable: 1681948 kB
Buffers: 103844 kB
Cached: 1144616 kB
SwapCached: 0 kB
Active: 644504 kB
Inactive: 709192 kB
Active(anon): 68216 kB
Inactive(anon): 43624 kB
Active(file): 576288 kB
Inactive(file): 665568 kB
Unevictable: 96 kB
Mlocked: 96 kB
SwapTotal: 2095100 kB
SwapFree: 2095100 kB
Dirty: 56 kB
Writeback: 0 kB
AnonPages: 105376 kB
Mapped: 46284 kB
Shmem: 6600 kB
Slab: 211584 kB
SReclaimable: 181712 kB
SUnreclaim: 29872 kB
KernelStack: 3440 kB
PageTables: 38280 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 3124248 kB
Committed_AS: 360268 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 138732 kB
VmallocChunk: 34359595228 kB
HardwareCorrupted: 0 kB
AnonHugePages: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 59264 kB
DirectMap2M: 2037760 kB
六、其他设备信息展示
1.显示内核的版本
6003@go:~$ cat /proc/version
Linux version 3.16.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian 3.16.7-ckt11-1+deb8u4 (2015-09-19)
2.显示网络适配器及统计
6003@go:~$ cat /proc/net/dev
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
eth0: 226780297 857523 0 35 0 0 0 112016 234334986 390774 0 0 0 0 0 0
lo: 35035609 246155 0 0 0 0 0 0 35035609 246155 0 0 0 0 0 0
dotvpn: 10742587 145924 0 0 0 0 0 0 519844 3571 0 0 0 0 0 0
3.显示已加载的文件系统
6003@go:~$ cat /proc/mounts
rootfs / rootfs rw 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,relatime,size=10240k,nr_inodes=255208,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,relatime,size=411660k,mode=755 0 0
/dev/sda2 / ext4 rw,relatime,quota,usrquota,grpquota,errors=remount-ro,data=ordered 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd 0 0
pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0
cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=22,pgrp=1,timeout=300,minproto=5,maxproto=5,direct 0 0
mqueue /dev/mqueue mqueue rw,relatime 0 0
hugetlbfs /dev/hugepages hugetlbfs rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
/dev/sda1 /boot/efi vfat rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro 0 0
/dev/sdb1 /home/EE ext4 rw,relatime,quota,usrquota,grpquota,errors=remount-ro,data=ordered 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0
4.罗列 PCI 设备
6003@go:~$ lspci -tv
-[0000:00]-+-00.0 Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge
+-01.0-[01]--
+-07.0 Intel Corporation 82371AB/EB/MB PIIX4 ISA
+-07.1 Intel Corporation 82371AB/EB/MB PIIX4 IDE
+-07.3 Intel Corporation 82371AB/EB/MB PIIX4 ACPI
+-07.7 VMware Virtual Machine Communication Interface
+-0f.0 VMware SVGA II Adapter
+-11.0-[02]--
+-15.0-[03]----00.0 VMware PVSCSI SCSI Controller
+-15.1-[04]--
+-15.2-[05]--
+-15.3-[06]--
+-15.4-[07]--
+-15.5-[08]--
+-15.6-[09]--
+-15.7-[0a]--
+-16.0-[0b]----00.0 VMware VMXNET3 Ethernet Controller
+-16.1-[0c]--
+-16.2-[0d]--
+-16.3-[0e]--
+-16.4-[0f]--
+-16.5-[10]--
+-16.6-[11]--
+-16.7-[12]--
+-17.0-[13]--
+-17.1-[14]--
+-17.2-[15]--
+-17.3-[16]--
+-17.4-[17]--
+-17.5-[18]--
+-17.6-[19]--
+-17.7-[1a]--
+-18.0-[1b]--
+-18.1-[1c]--
+-18.2-[1d]--
+-18.3-[1e]--
+-18.4-[1f]--
+-18.5-[20]--
+-18.6-[21]--
-18.7-[22]--
实验小结
1.信息的查询可以通过对终端进行命令操作实现。
2.可以通过解读操作结果来判断主机的状态以及性能。
3.各种操作中含有包含关系,有些操作是对总操作结果的详细解读,将一些容易被忽略的信息显示出来,方便于分析和进一步操作。