一、实验名称
Linux常用命令
二、实验目的
1、熟悉Linux操作环境。
2、掌握 Linux一般命令格式。
3、掌握有关文件和目录操作的常用命令。
4、掌握命令与文件的查询方法
5、掌握文件压缩、打包命令
6、了解常用系统命令
三、实验环境
Centos6
四、实验内容
1、在用户主目录下对文件进行如下操作:复制一个文件、显示文件内容、查找指定内容、排序、文件比较、文件删除。
2、对目录进行管理:创建和删除子目录、改变和显示工作目录、列出文件权限、建立链接文件等。
3、练习文件查找命令
4、gzip、bzip2压缩命令
5、tar打包命令
五、实验步骤
1、浏览文件系统
(1)运行pwd命令,确定当前工作目录。
(2)运行ls -l命令,理解各字段含义。
(3)使用cd命令,将工作目录改到根(/)上。
运行ls -l命令,了解各目录的作用。
第一列表示文件的权限,第二列表示文件的连接数,第三列表式文件所属群组,第四列表示文件容量,第五列表示文件最后被修改的时间,最后一列表示文件名
(4)直接使用cd,回到哪里了?用pwd验证。
直接使用cd,默认会回到当前用户的根目录
(5)用mkdir建立一个子目录subdir
(6)将工作目录改到subdir
2、文件操作
(1)验证当前工作目录在subdir。
(2)运行date > file1,然后运行cat file1,记录观察到的信息
(3)再次运行date > file1,然后运行cat file1,记录观察到的信息
(4)运行date >> file1,然后运行cat file1,记录观察到的信息并说明原因
(5)利用 man命令查看write命令的帮助说明,并记录man 1 write和man 2 write的两条命令的区别
(6)运行cat /etc/passwd >> file1,然后运行cat file1,看到什么?
可以看见我们 /etc/passwd文件里的内容追加到file1.
(7)显示file1的前10行, 后10行
(8)复制file1为file2
(9)查看file1和file2的文件详细信息,记录并说明其异同
内容一样
(10)运行mv file2 file3, 然后ls -l, 看到什么?
运行cat file1 file3 结果怎样?
并且查看file3的内容发现和file2原来的一样:
可以发现file3的内容重复了两遍,
(11)运行rm file3, 然后ls -1 , 结果如何?
(12)复制subdir整个目录到/tmp目录
3、文件查找
(1) 将过去系统上面3天前的24小时内有改动(mtime)的文件列出
-mtime n:在n天之前的“一天之内”被更改过的文件名
(2) 列出/etc下比/etc/man.config新的文件
(3) 找出文件名为man.config的文件
(4) 使用locate查找所有名称为man.config的文件。
(5) 第3步和4步的结果一样么?为什么?
结果不一样。
locate命令要比find -name快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/mlocate/mlocate.db
(6) 查找/usr/bin目录下所有大小超过1M的文件并用长格式显示。
find /usr/bin -size +1M -exec ls -l {} \;
4、文件压缩、打包
将工作目录切换到/opt目录下,随后将整个/etc目录拷贝到当前目录
用tar命令将etc目录下的文件全部打包成为etcback.tar(提示用参数cvf)。
将整个etc目录下的文件全部打包并用gzip压缩成etcback.tar.gz(提示用参数zcvf)
查看etcback.tar.gz文件中有哪些文件?(提示用参数ztvf)
将etcback.tar.gz解压到/tmp目录。(zxvf)
5、系统命令
1) 显示当前在线用户命令: who
2) 查询正在执行的进程命令:ps 或者ps aux; 试比较两者的区别
man ps