linux基本操作的实验
发布时间:2008-10-02 00:37:30来源:红联作者:sfwjeo
实验一、linux基本操作
1.实验目的
了解linux的基本命令,熟练掌握其基本操作
2.相关知识
使用命令操作,往往会带来更高的效率,外壳提示符界面和其他命令行借口类似,用户在提示符后面输入命令,然后外壳解释命令,根据命令告诉操作系统需要进行什么操作。
3.实验内容与基本操作
操作1:以user_login用户身份并使用telnet登录Linux服务器,按照提示创建自己的账户和口令。
________________________
首先要保证telnet的端口23打开,然后可从windows下telnet
telnet>
open 192.168.0.12
login:user_login
password: (输入密码)
#su root
输入密码: (root密码)
#useradd test
#passwd (输入test的密码)
_________________________
操作 2:使用新创建的用户账户和口令登录Linux系统,察看登录后的界面。
________
登录后的界面是一个全新的初始化的桌面
________
操作3:使用pwd命令察看当前的工作目录,然后用ls命令查看当前目录下的内容,尝试使用-a,-l,-F,-A,-lF等不同选项并比较不同之处。
______
[user@localhost home]$ pwd
/home
[user@localhost home]$ ls -a
. .. lan test user
[user@localhost home]$ ls -l
总计 3
drwx------ 19 lan lan 1024 09-29 02:46 lan
drwx------ 6 test test 1024 09-30 01:14 test
drwx------ 14 user user 1024 09-29 01:46 user
[user@localhost home]$ ls -F
lan/ test/ user/
[user@localhost home]$ ls -A
lan test user
[user@localhost home]$ ls -lF
总计 3
drwx------ 19 lan lan 1024 09-29 02:46 lan/
drwx------ 6 test test 1024 09-30 01:14 test/
drwx------ 14 user user 1024 09-29 01:46 user/
________________
操作4:在当前目录下建立一个名为test的新目录,然后将工作目录切换到test下,尝试将/etc目录下的文件passwd拷贝到该目录下(cp
源文件 目的目录)。察看当前目录下的passwd文件的属主和文件权限。
________
[user@localhost /]$ cd /home/user
[user@localhost ~]$ mkdir test
[user@localhost ~]$ cd test
[user@localhost test]$ cd /home/user/test
[user@localhost test]$ ls
[user@localhost test]$ cp ./etc/passwd /home/user/test/
cp: 无法 stat “./etc/passwd”: 没有那个文件或目录
[user@localhost test]$ cp /etc/passwd /home/user/test/
[user@localhost test]$ ls
passwd
_____________
操作5:尝试向当前目录下的passwd文件和/etc/passwd文件分别写入一些新内容(可使用echo "字符串" >>文件
的命令),看看操作能否成功,如果不能成功,请说明原因。用cat命令浏览文件password的内容,用more命令进行浏览翻页操作,再用less命令浏览文件的内容。比较这几个命令的不同之处
More: 一次翻一页
Less: 一次翻一行
按Q 返回
_________________
[user@localhost test]$ cp /etc/passwd /home/user/test/
[user@localhost test]$ ls
passwd
[user@localhost test]$ echo -h
-h
[user@localhost test]$ echo this is me >> passwd
[user@localhost test]$ echo this is me >> /etc/passwd
bash: /etc/passwd: 权限不够
_____________________
操作6:用ls命令查看test下文件的权限,用mv命令更改文件password的文件名为test.txt,尝试用chown和chgrp更改文件的属主为root、组为root,看看能否成功,不成功,请说明原因。尝试用chomd将文件权限为"-rw-------"。看看能否成功,不成功,请说明原因。
_____________
[user@localhost test]$ ls -l
总计 2
-rw-r--r-- 1 user lan 1686 09-30 01:39 passwd
________________
chown: 正在更改 “test.txt” 的所有者: 不允许的操作
因为chown的使用权限是root
________________
[user@localhost test]$ chmod 600 test.txt
[user@localhost test]$ ls -l
总计 2
-rw------- 1 user lan 1686 09-30 01:39 test.txt
______________
操作7:用rm命令删除test目录下的所有文件,再用rmdir命令删除test目录。
(想一想有没有一条命令将目录及目录下的所有文件删除,写出这条命令)。删除test目录命令为:rmdir /home/wh/test
___________
[user@localhost test]$ rm test.txt
[user@localhost test]$ ls
[user@localhost test]$
[user@localhost test]$rmdir /home/user/test
___________
操作8:使用ps命令查看当前系统内的进程,并利用man命令获取ps命令的参数,写出获取当前终端进程执行情况的ps命令。
____
[user@localhost ~]$ ps
PID TTY TIME CMD
2922 pts/1 00:00:00 bash
3102 pts/1 00:00:00 ps
_____
操作9:使用df命令查看当前系统已安装的文件系统的空间使用情况,记录结果。
_________________
[user@localhost ~]$ df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda2 7856665 4326007 3125017 59% /
/dev/sda1 101086 12340 83527 13% /boot
/dev/shm 79228 0 79228 0% /dev/shm
__________________
操作10:使用du命令查看用户的工作目录占用了多少空间,记录结果。
____________
[user@localhost ~]$ du
1 ./.local/share/Trash/files
1 ./.local/share/Trash/info
3 ./.local/share/Trash
4 ./.local/share
5 ./.local
3 ./.kde/Autostart
………………
______________
操作11:使用free命令查看内存资源的使用情况,记录结果。
_______________________
[user@localhost ~]$ free
total used free shared buffers cached
Mem: 158456 155168 3288 0 4072 43284
-/+ buffers/cache: 107812 50644
Swap: 168672 88872 79800
________________________
操作12:使用man获取tar和gzip的帮助信息,尝试将test目录下的文件打包并压缩,然后到另外一目录tmp下解包,写出这几条命令。
______________
[root@localhost /]#man gzip
NAME
gzip, gunzip, zcat - compress or expand files
SYNOPSIS
gzip [ -acdfhlLnNrtvV19 ] [-S suffix] [ name ... ]
gunzip [ -acfhlLnNrtvV ] [-S suffix] [ name ... ]
zcat [ -fhLV ] [ name ... ]
DESCRIPTION
………………………………
______________
操作13:尝试执行"ls -l /tmp",看看这条命令的执行会出现什么结果,解释一下这条命令。
_________
[root@localhost /]# ls -l /tmp
总计 15900
-rw-r--r-- 1 root root 10601390 09-19 20:20 album_info.xml
drwxr-xr-x 3 root root 1024 09-19 15:29 base
drwxr-xr-x 2 root root 1024 09-21 02:07 bluedjgames
-rw------- 1 root root 236056 09-26 20:00 ct.pdf
drwxr--r-- 2 root root 1024 09-19 02:24 dta
drwx------ 2 lan lan 1024 09-28 20:48 gconfd-lan
drwx------ 3 root root 1024 09-30 13:37 gconfd-root
drwx------ 2 user user 1024 09-28 03:34 gconfd-user
-rw------- 1 root root 5108223 09-19 06:29 initrd.img.vd7402.gz
drwx------ 2 root root 1024 09-30 13:33 kde-root
-rw------- 1 root root 248677 09-26 19:47 kpvod.pdf
drwx------ 3 root root 1024 09-30 13:34 ksocket-root
drwx------ 2 root root 1024 09-30 13:37 orbit-root
…………………………………………………………
____________
操作14:尝试执行find /usr/src -name *.c -print | xargs grep
"#include",看看这条命令的执行会出现什么结果,解释一下这条命令。
__________
内核所用的函数库
__________
操作15:执行cal和date命令,说说这两条指令的用途。
____________________
[user@localhost ~]$ cal
九月 2008
日 一 二 三 四 五 六
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
[user@localhost ~]$ date
2008年 09月 30日 星期二 02:52:39 CST
_____________________
操作16:执行命令clear和logout,退出系统。(想一想有没有其他的方法,写出这种方法)
________
logout 还可以用shutdown -h now
________
操作17:执行命令shutdown,关闭系统。(想一想有没有更简单的命令,写出这条命令)
___________________
halt,reboot、及init
___________________
实验要求:
1 必须作实验预习,对预习报告不做形式要求。
2 按时完成实验并按时提交实验报告。
实验报告要求:
1 写明实验题目
2 详细描述操作过程
3 写出输入和输出结果,结果应该正确
4 对实验做简要总结
评价标准:
合格:完成实验内容,按时提交实验报告,实验报告符合要求。