shell的定义:
shell是linux中的一种界面,即命令行界面,在桌面环境的图形界面下,若是想要进入shell界面,可以利用终端程序进入传统命令行操作界面。
第二章的常用命令操作:
(1)命令、选项、参数之间可用空格或Tab间隔;
一行可以写多个命令,命令之间用 ; 分隔
如果命令太长,可用 \ 续行
(2)linux简单命令操作
echo:显示命令行参数到屏幕上
date:显示或设置系统日期时间
cal:显示日历、月份
who:显示当前用户信息
history:查看历史命令
passwd:修改或设置密码
P299 实验二:
1.密码修改已演示过,不再演示
2.简单命令也已经演示过,也不再演示
3.
(1)运行 pwd 命令,确定当前工作目录。
pwd命令:显示当前工作目录的绝对命令
(2)运行 ls -l 命令,理解各个字段的含义。
ls:列出指定目录的内容
各个字段的含义:文件类型与权限 链接数 文件主 文件组 文件大小 建立或最近修改时间 文件名
(由于这里没有文件,so......可以参考4.(11)里的截图)
(3)运行 ls -ai 命令,理解各字段含义。
(4)使用 cd 命令,将工作目录改到根(/)上。
cd:改变工作目录
运行 ls -l 命令,结合书中图2.2,了解各目录的作用。
Linux文件系统采用带链接的树形目录结构,只有一个根目录(/),其中包含下级子目录,
下级子目录包含更下级的子目录,一层一层倒置下去,便构成了一棵倒置的树
(5)直接使用 cd,回到哪里了?用pwd验证。
又回到了/home/huxingheng目录下
(6)用mkdir建立一个子目录subdir。
mkdir:创建目录
rmdir:删除目录
(7)将工作目录改到subdir。
4.文件操作:
(1)验证当前目录在subdir。
见3.(7)
(2)运行 date > file1 ,然后运行 cat file1,看到什么信息?
cat:连接文件并打印到标准输出设备上
可见:当前的系统时间被写入到了subdir文件夹下的file1文件中
(3)运行cat subdir,会有什么结果?为什么?
直接运行命令会显示“没有文件或目录”,因为当前目录是在subdir,而该目录下并无subdir目录或文件
当用cd .. 命令返回上级目录后再执行命令,便会显示 subdir:是一个目录
(4)利用 man 命令显示date命令的使用说明。
(5)运行man date >>file1,看到什么?
答:运行完啥也没看到呀!
运行cat file1,看到了什么?
答:date的使用说明被显示出来。
这说明命令man date >>file1可以将date的使用说明写入到文件file1中
(6)利用ls -l file1,了解链接计数是多少?
运行ln file1 ../fa,再运行ls -l file1,看链接计数有无变化?用cat命令显示fa文件内容。
(答案都在截图中,这里我就不解释了)
(7)显示file1的前十行、后十行
(8)运行cp file1 file2,然后 ls -l,看到什么?
cp:将源文件或目录复制到目标文件或目录中
答:新建了一个与file1中内容相同的file2文件
运行mv file2 file3,然后 ls -l,看到什么?
mv:对文件或目录重命名,或将文件从一个目录转移到另一个目录中。
答:文件file2被重命名为file3
运行 cat f*,结果怎样?
答:(由于图太长了,很难截图,在此做下文字说明)该命令将当前目录下所有以f开头的文件的内容输出到了屏幕上
(9)运行rm file3,然后ls -l,结果如何?
rm:删除文件
答:文件file3被删除
(10)在/etc/passwd 文件中查找适合你的注册名的行。
答:是这一条吗?打开后感觉挺乱的,看的不是很懂。
补:用grep 命令可以精确地查找指定内容
(11)运行ls -l,理解各文件的权限是什么?
各个字段的含义:文件类型与权限 链接数 文件主 文件组 文件大小 建立或最近修改时间 文件名
文件file1 的权限:读写权限
(12)用两种方式改变file1的权限。
两种方式:以符号模式改变权限;以绝对方式改变权限
符号模式:
绝对方式:
(13)统计file1文件的行数、字数。
wc:统计行数、字节数、字数(l、c、w)
(14)运行man ls|more,显示结果是什么?
答:正好显示一屏的的关于ls的使用说明,按空格键可以翻页。
运行cat file1|head -20|tee file5,结果如何?
答:显示了file1中的前20行,并将其写入了新建的文件file5中
运行cat file5|wc,结果如何?
答:统计了file5中的行数、字数、字节数,同时也验证了写入file5中的内容只有file1中的前20行
实验总结:
在本次实验中,我学习并执行了很多的命令,对linux的命令了解的也越来越多了。不过可惜的是,我仍然无法记住这些拗口的命令,它们的用法真的很严格。其实对于我们而言,这些命令都极其的陌生,老师上课演示的时候感觉上效率不是很高,一节课下来几乎全部都是在演示命令、讲解怎么样去使用这些命令。然后课后还是得自己重新去尝试,因为一节课下来讲解的命令实在是太多了,所以给人的感觉就是讲的似乎有点快,上一条命令还没消化,甚至都没打完,下一条命令就接着来了,这倒不是老师的错,要是换作我,除了讲命令,我也没什么好办法可以让学生把linux学习好,要怪就怪linux真的太强大了......不过呢,linux的功能用起来很舒服,它每一条命令的用法都非常的多,所以也就显得很便捷。挺好的。至于这些吓人的命令,就先mark在这边方便以后复习用吧。
--END