实验一 Linux命令使用
一、实验目的
- 掌握Linux的一般命令格式。
- 掌握有关文件和目录操作的常用命令。
- 掌握有关进程操作的常用命令。
- 熟练使用man命令。
二、实验注意事项
实验环境与系统是共用设施,请不要在系统内做对系统或对其他用户不安全的事情。要求每个同学登录后系统后,要在主目录(/home/student)下创建一个属于自己的子目录(以自己(拼音)名字或学号)。以后所有工作都要在自己的目录内进行。建议以后的实验都在同台计算机上做,这样可以保持连续性。
三、实验内容及步骤:
1.登录进入系统。
开机,选择 虚拟机 进入,再选择 Ubuntu 登陆窗口,输入用户名: liuz ,
输入密码: 123456 ,进入Ubuntu图形桌面环境。
2.使用简单命令:date,cal,who,echo,clear等,了解Linux命令格式。
要启动一个终端,可以选择 Ctrl + Alt + T
在终端提示符下输入:date ↲ 显示: 。
在终端提示符下输入:who ↲ 显示:
。
在终端提示符下输入:who am I ↲ 显示: 。
在终端下显示Hello! 命令:
在终端提示符下输入:clear ↲ 显示: 。
在终端提示符下输入:cal ↲ 显示: 。
3.浏览文件系统:
(1)运行pwd 命令,确定当前工作目录,记录之: 。
(2)运行ls命令,查看当前目录下有哪些文件和子目录,简略记录。
(3)运行ls -l命令,理解文件各字段的含义,找一个文件标注。
(4)运行ls -ai命令,理解各字段的含义。
(5)使用cd /命令,将当前目录改变为根目录(/)。运行ls -l命令,结合书中给出的Linux树状目录结构,了解各目录的作用。
命令: cd / ↲ 回到: 根目录
命令: pwd ↲ 显示:
命令: ls -l ↲ 显示:(简略记之)
(6)直接使用cd,回到了那里?用pwd验证之。
命令: cd ↲ 回到: 家目录
命令: pwd ↲ 显示:
(7)用 mkdir建立一个子目录subdir。
命令: mkdir subdir ↲
(8)将当前目录改到subdir。
命令: cd subdir ↲
4.文件操作:
(1)验证当前目录在subdir。
命令: pwd ↲ 显示:
(2)运行date>file1,然后运行cat file1,看到什么信息?
命令: date>file1 ↲ ,命令: cat file1 ↲
显示:
“ >”是什么符号? > 是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;
解释“ date>file1 ”的含义: 将当前日期和时间存放到新建文件file1中
(3)运行cat subdir,会有什么结果?为什么?
结果:
为什么? subdir在上一级目录,这个目录没有 。
(4)分别用cat和more查看文件内容(提示:/etc/manpath.config)。比较cat和more这两个命令的异同。
Cat和more都能查看,但是cat是直接查看全部,more是分页查看
(5)利用man 命令显示date命令的使用说明。
命令: man date ↲
显示:(简略记之 。
如何从man命令状态退回到终端窗口? 键盘按Q建 。
(6)运行man date>>file1,再运行cat file1 ,看到什么?
命令: man date>>file1 命令: cat file1
显示:
。
man date>>file1含义: 运行date>file1,然后运行cat file1: >是覆盖原有内容,date覆盖file1的内容,再用cat读取,就是读取了日期 。
(7)利用ls -l file1,了解链接计数是多少?运行 ln file1 ../fa,再运行ls -l file1,看链接计数有无变化?用cat命令显示fa文件内容。(注意:做完后要删除所做硬链接,恢复原样以便后面同学再做此实验)
命令:ls -l file1↲ 显示的链接计数: 1
命令:ln file1 ../fa↲
命令:ls -l file1↲ 显示的链接计数: 2 ,有无变化? 有 。
命令:cat fa↲ 显示: 。
(8)使用head和tail命令分别显示file1文件的前十行和后十行的内容。
命令: head file1 ↲
命令: tail file1 ↲
(9)运行cp file1 file2,然后ls -l,看到什么?
命令:cp file1 file2 ↲
ls -l↲
解释显示结果:
新增了一个file2文件
运行mv file2 file3, 然后ls -l,看到什么?
命令:mv file2 file3↲
ls –l ↲
解释显示结果:
File2文件重命名为file3
运行cat f*,结果怎样?
命令:cat f* ↲
解释显示结果:
cat f*显示文件file1一开始的内容
(10)运行rm file3,然后ls -l,看到什么?
命令:rm file3 ↲
命令:ls -l ↲
解释显示结果:
File3被删除了
(11)在/etc/passwd文件中查找适合你的注册名的行。
命令: grep “liuz”/etc/passwd
(12)运行ls -l理解各文件的权限是什么?(选择两个不同文件标注)
(13)用两种方式改变file1的权限(实例)。
①以符号模式改变权限: chmod a file1
②以绝对方式改变权限: chmod 777 file1
(14)统计file1文件的行数、字数、字节数。
命令: wc file1 ↲
显示:
解释各参数的含义: 行数208 字数815 字节数6487
(15)运行命令man ls |more
“man ls |more”的含义: 分页查看命令ls的文件说明
运行cat file1|head -20|tee file5,结果如何?
显示结果:
“cat file1|head -20|tee file5”的含义: 表示把file5的数据冲顶印象到file1中 并且只显示前20行
运行cat file5|wc,结果如何?
显示结果:
“cat file5|wc”的含义: 显示file的内容 并统计字数和行数
(16)运行cd,回到主目录,运行mkdir mydir,建立mydir 子目录,运行ls -l查看目录,再运行rmdir mydir,看到什么结果?如果要删除mydir目录,该如何操作?
运行命令:cd <回车键> 回到: 家目录
运行命令:mkdir mydir 建立: mvdir子目录
运行命令: ls -l 查看所建目录内容
运行命令:cp /etc/profile /home/student/mydir
解释该命令: 将文件/etc/profile复制成文件/home/student/mydir
查看mydir内容命令: cat mvdir
运行命令: rmdir mydir ↲
看到什么结果:
如何处理? rmdir只能删除空目录,可用rm -r删除
注意:在这个实验中没有特别的难点,但是要注意的是,rm命令删除文件的时候,不给任何提示,因此一定要谨慎,不然很容易删除不应该删除的文件。
四、实验报告要求
1.按实验步骤写出实验命令及运行结果,回答所提问题。
2.总结上机过程中所遇到的问题和解决方法及感想。
上机过程中还是遇到了不少的问题,虽然都是老师上课时讲过的命令或者类似的例子,但是到了自己上机实操的时候,也会有点力不所及.不过在上级过程中,两位老师都非常友好,面对我的问题,都耐心的一一为我解答.听了老师的解答,我也就豁然开朗,问题也就迎刃而解了.Linux都是命令操作,感觉比自己电脑装的windows麻烦得多,但是听说它更安全,许多程序员大佬、公司都在使用,我便也有着非常高的好奇心.在自己尝试一段时间后,感觉还是不错的,没有刚开始那样生疏.我自己在网上搭载了一个阿里云服务器,大学生免费试用三个月,直接给我预装了Ubuntu20.04系统,我上课都不用带电脑了,直接用我的ipad连接远程服务器,再带个键盘就行了,比自己带电脑方便许多,由于linux系统精简,我用起来完全不卡顿,响应指令非常迅速.在求学的路上还是远远悠长,我还得更加努力,慢慢建好自己的城堡.
一、实验目的
- 掌握Linux的一般命令格式。
- 掌握有关文件和目录操作的常用命令。
- 掌握有关进程操作的常用命令。
- 熟练使用man命令。
二、实验注意事项
实验环境与系统是共用设施,请不要在系统内做对系统或对其他用户不安全的事情。要求每个同学登录后系统后,要在主目录(/home/student)下创建一个属于自己的子目录(以自己(拼音)名字或学号)。以后所有工作都要在自己的目录内进行。建议以后的实验都在同台计算机上做,这样可以保持连续性。
三、实验内容及步骤:
1.登录进入系统。
开机,选择 虚拟机 进入,再选择 Ubuntu 登陆窗口,输入用户名: liuz ,
输入密码: 123456 ,进入Ubuntu图形桌面环境。
2.使用简单命令:date,cal,who,echo,clear等,了解Linux命令格式。
要启动一个终端,可以选择 Ctrl + Alt + T
在终端提示符下输入:date ↲ 显示: 。
在终端提示符下输入:who ↲ 显示:
。
在终端提示符下输入:who am I ↲ 显示: 。
在终端下显示Hello! 命令:
在终端提示符下输入:clear ↲ 显示: 。
在终端提示符下输入:cal ↲ 显示: 。
3.浏览文件系统:
(1)运行pwd 命令,确定当前工作目录,记录之: 。
(2)运行ls命令,查看当前目录下有哪些文件和子目录,简略记录。
(3)运行ls -l命令,理解文件各字段的含义,找一个文件标注。
(4)运行ls -ai命令,理解各字段的含义。
(5)使用cd /命令,将当前目录改变为根目录(/)。运行ls -l命令,结合书中给出的Linux树状目录结构,了解各目录的作用。
命令: cd / ↲ 回到: 根目录
命令: pwd ↲ 显示:
命令: ls -l ↲ 显示:(简略记之)
(6)直接使用cd,回到了那里?用pwd验证之。
命令: cd ↲ 回到: 家目录
命令: pwd ↲ 显示:
(7)用 mkdir建立一个子目录subdir。
命令: mkdir subdir ↲
(8)将当前目录改到subdir。
命令: cd subdir ↲
4.文件操作:
(1)验证当前目录在subdir。
命令: pwd ↲ 显示:
(2)运行date>file1,然后运行cat file1,看到什么信息?
命令: date>file1 ↲ ,命令: cat file1 ↲
显示:
“ >”是什么符号? > 是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;
解释“ date>file1 ”的含义: 将当前日期和时间存放到新建文件file1中
(3)运行cat subdir,会有什么结果?为什么?
结果:
为什么? subdir在上一级目录,这个目录没有 。
(4)分别用cat和more查看文件内容(提示:/etc/manpath.config)。比较cat和more这两个命令的异同。
Cat和more都能查看,但是cat是直接查看全部,more是分页查看
(5)利用man 命令显示date命令的使用说明。
命令: man date ↲
显示:(简略记之 。
如何从man命令状态退回到终端窗口? 键盘按Q建 。
(6)运行man date>>file1,再运行cat file1 ,看到什么?
命令: man date>>file1 命令: cat file1
显示:
。
man date>>file1含义: 运行date>file1,然后运行cat file1: >是覆盖原有内容,date覆盖file1的内容,再用cat读取,就是读取了日期 。
(7)利用ls -l file1,了解链接计数是多少?运行 ln file1 ../fa,再运行ls -l file1,看链接计数有无变化?用cat命令显示fa文件内容。(注意:做完后要删除所做硬链接,恢复原样以便后面同学再做此实验)
命令:ls -l file1↲ 显示的链接计数: 1
命令:ln file1 ../fa↲
命令:ls -l file1↲ 显示的链接计数: 2 ,有无变化? 有 。
命令:cat fa↲ 显示: 。
(8)使用head和tail命令分别显示file1文件的前十行和后十行的内容。
命令: head file1 ↲
命令: tail file1 ↲
(9)运行cp file1 file2,然后ls -l,看到什么?
命令:cp file1 file2 ↲
ls -l↲
解释显示结果:
新增了一个file2文件
运行mv file2 file3, 然后ls -l,看到什么?
命令:mv file2 file3↲
ls –l ↲
解释显示结果:
File2文件重命名为file3
运行cat f*,结果怎样?
命令:cat f* ↲
解释显示结果:
cat f*显示文件file1一开始的内容
(10)运行rm file3,然后ls -l,看到什么?
命令:rm file3 ↲
命令:ls -l ↲
解释显示结果:
File3被删除了
(11)在/etc/passwd文件中查找适合你的注册名的行。
命令: grep “liuz”/etc/passwd
(12)运行ls -l理解各文件的权限是什么?(选择两个不同文件标注)
(13)用两种方式改变file1的权限(实例)。
①以符号模式改变权限: chmod a file1
②以绝对方式改变权限: chmod 777 file1
(14)统计file1文件的行数、字数、字节数。
命令: wc file1 ↲
显示:
解释各参数的含义: 行数208 字数815 字节数6487
(15)运行命令man ls |more
“man ls |more”的含义: 分页查看命令ls的文件说明
运行cat file1|head -20|tee file5,结果如何?
显示结果:
“cat file1|head -20|tee file5”的含义: 表示把file5的数据冲顶印象到file1中 并且只显示前20行
运行cat file5|wc,结果如何?
显示结果:
“cat file5|wc”的含义: 显示file的内容 并统计字数和行数
(16)运行cd,回到主目录,运行mkdir mydir,建立mydir 子目录,运行ls -l查看目录,再运行rmdir mydir,看到什么结果?如果要删除mydir目录,该如何操作?
运行命令:cd <回车键> 回到: 家目录
运行命令:mkdir mydir 建立: mvdir子目录
运行命令: ls -l 查看所建目录内容
运行命令:cp /etc/profile /home/student/mydir
解释该命令: 将文件/etc/profile复制成文件/home/student/mydir
查看mydir内容命令: cat mvdir
运行命令: rmdir mydir ↲
看到什么结果:
如何处理? rmdir只能删除空目录,可用rm -r删除
注意:在这个实验中没有特别的难点,但是要注意的是,rm命令删除文件的时候,不给任何提示,因此一定要谨慎,不然很容易删除不应该删除的文件。
四、实验报告要求
1.按实验步骤写出实验命令及运行结果,回答所提问题。
2.总结上机过程中所遇到的问题和解决方法及感想。
上机过程中还是遇到了不少的问题,虽然都是老师上课时讲过的命令或者类似的例子,但是到了自己上机实操的时候,也会有点力不所及.不过在上级过程中,两位老师都非常友好,面对我的问题,都耐心的一一为我解答.听了老师的解答,我也就豁然开朗,问题也就迎刃而解了.Linux都是命令操作,感觉比自己电脑装的windows麻烦得多,但是听说它更安全,许多程序员大佬、公司都在使用,我便也有着非常高的好奇心.在自己尝试一段时间后,感觉还是不错的,没有刚开始那样生疏.我自己在网上搭载了一个阿里云服务器,大学生免费试用三个月,直接给我预装了Ubuntu20.04系统,我上课都不用带电脑了,直接用我的ipad连接远程服务器,再带个键盘就行了,比自己带电脑方便许多,由于linux系统精简,我用起来完全不卡顿,响应指令非常迅速.在求学的路上还是远远悠长,我还得更加努力,慢慢建好自己的城堡.