一 什么是shell?
shell是用户和系统的交互界面,由shell解释并执行用户输入的命令。
二 常用的shell命令
(1)修改个人密码
passwd:修改或设置密码
(2)一些简单的命令
echo:将命令汗中的参数显示到标准输出上
如果参数用引号括起来,则认为整体为一个字符串,原样输出
如果参数不用括号则将每个单词作为一个字符串输出
cal:显示公元1-9999年的任意一年或任意一个月的日历
使用cal命令后面不带参数默认当前月的日历,只有一个参数为年份,两个参数第一个为月份(数字或英文缩写),第二个为年份
(3)浏览文件系统
1)运行 pwd 命令,确定当前工作目录。
pwd命令:显示当前工作目录的绝对路径
2)运行 ls -l 命令,理解各个字段的含义。
ls:列出指定目录的内容
文件类型 文件数 拥有者 所属的group 文件大小 建档日期 文件名
3)运行 ls -ai 命令,理解各字段含义。
i是i节点,也就是前面的数字
4)使用 cd 命令,将工作目录改到根(/)上。
cd:改变工作目录
运行 ls -l 命令,结合书中图2.2,了解各目录的作用。
5)直接使用 cd,回到哪里了?用pwd验证。
又回到了/home/beimingfeng目录下
6)用mkdir建立一个子目录subdir。
mkdir:创建目录
7)将工作目录改到subdir。
使用cd命令即可
(4)文件操作:
1)验证当前目录在subdir。
使用pwd命令查看当前目录
2)运行 date > file1 ,然后运行 cat file1,看到什么信息?
cat:连接文件并打印到屏幕上
将当前日期写入到file1中了
3)运行cat subdir,会有什么结果?为什么?
已经在subdir目录中了自然不存在这个目录
4)利用 man 命令显示date命令的使用说明。
man:格式化并显示某一命令的联机帮助手册
36%表示只显示了36%的内容,往下拉还有
5)运行man date >>file1,看到什么?
看不到啥,只是将date写入文件file1,打开file1才能看到变化
运行cat file1就能将file1的内容打印到屏幕上了
6)利用ls -l file1,了解链接计数是多少?
运行ln file1 ../fa,再运行ls -l file1,看链接计数有无变化?用cat命令显示fa文件内容。
ln命令用来为文件创件连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项。
第一个图截错了,还把终端关了,就又链接了一个fb
中间有几题不太想做了
10)在/etc/passwd 文件中查找适合你的注册名的行。
使用cat命令
倒数第四行即是
11)运行ls -l,理解各文件的权限是什么?
对于文件的访问权限,借用别人一张图
三 实验总结
有许多命令还是挺不有趣的,命令只有多用才可能熟练点。最近事情比较多vi/vim编辑器就没在呢么看了。