实验一 Linux系统的基本操作
实验一 Linux系统的基本操作
一、 实验目的
1、 熟悉进入和退出Linux的一般过程。 2、 掌握Linux有关目录的命令及操作。 3、 掌握绝对路径和相对路径的概念及表达方法。 二、 实验任务
1、 尝试在命令行模式下登录,需要再打开一个虚拟终端,应该按什么键?然后仍以root
登录。如何切换回图形界面?注意远程登录是没有图形界面的。 Ctrl+alt+f1-f7(f7图形界面)
2、 查看当前登录用户都有谁需要使用什么命令?
3、 查看LINUX的根目录结构并写在下面的位置。
4、 使用ls命令的常用选项,选项-a,-l,-t,-R都有什么意义?
1
实验一 Linux系统的基本操作
5、 在你的家目录(若为普通用户,则为你的用户名目录,即/home/用户名;若是root用户,
则为/root)下创建子目录:dir1、dir2。
6、 进入dir1子目录。
cd dir1
7、 再回到你的家目录。
cd..
8、使用cd和pwd命令,掌握相对路径和绝对路径。 home usr tmp 对照右图,假如从目录user3开始,键完以下命令后,你的位置会在哪里。请将结果填在横线上。
$pwd /home/user3 $cd ..
$pwd /home
user3 2 / bin user4 tree 实验一 Linux系统的基本操作
$cd .. $cd usr
$pwd /usr $cd /usr
$pwd /usr $cd .. /tmp
$pwd /tmp $cd .
$pwd /
9、在家目录创建以下目录,要求只能用一个命令行:
junk/dira junk/dira/dirl junk/dira/dir2 junk/dira/dirl/dirc
mkdir -p junk/dira/{dir1/dirc,dir2}
10、在家目录获取一个在junk目录下的dira目录的列表。既可以使用相对路径名,也可以使用绝对路径名。应该分别使用什么命令? cd home cd junk cd dira ls -l
11、在家目录仅使用rmdir命令,删除在junk目录下的所有子目录。仅用一个rmdir命令如何实现这一操作?用rm命令如果实现这个操作? Rmdir -junk
12、返回家目录。用一个命令显示文件cp和mv(在/bin目录)的长格式属性列表,使用绝对路径名都写出来。 cd /home cd /bin ls -l
13、实现下面各项要求:
①将家目录的所有文件及目录列表保存至文件file1中(输出重定向)
3
实验一 Linux系统的基本操作
ls > file1
②将/bin下的文件名中包含了in字符的文件名保存至文件file2中(grep)
ls -l | grep in > file2 ③同时显示file1 file2内容
cat file1 file2
④将file1 file2内容合并成新文件file3
cat file1 file2 > file3
⑤显示file3的前10行内容(head)
head file3
⑥显示file3的前15行内容
head 15 file3
⑦显示file3的后3行内容(tail) tail 3 file3
⑧统计file1中的行数,字数(wc)
wc -lw file1
⑨统计file3中包含ping的行数 (使用管道)
grep -c ping file3
14、文件查找
① 查找当前目录中(你的用户名目录)文件名包含了file字符的文件 find –name “file*”
② 查找当前目录中文件名包含file的文件有几个 ls -l | grep –c “file”
③ 查找/bin中是否有1000字节以下的文件,并将查找结果保存至文件myresult find /bin –size -1000c > myresult ④ 查找/bin中是否有100K字节以上的文件 find /bin -size 100 -print
⑤ 查找当前目录中是否有用户root创建的文件 find /bin –user test
15、从/etc/passwd中提取用户名,统计个数,并将结果保存至文件goodluck中。(cut、wc)
cut –d: -goodluck /etc/passwd
请完成上述任务,并提交实验报告。
4